CAPM MOD 5 Flashcards
identifies the best approach to organize tasks, elicit requirements, analysis and solution eval, must determine rigor and detail needs to roll out project (size, criticality, complexity) what tools? How to get project requirements? How to find stakeholders?
Business analysis planning
comparing your org against established industry standards. This helps provide info when data can’t be collected or isn’t enough
Benchmarking
- Determining and analyzing project requirements
- Tailoring and evaluating activities required to deliver proposed solution
o Catalog everything that needs to get done
o Identify who is involved and how to best work with them
o How to track progress - Identify stakeholders – who impacts success?
- Understand and engage stakeholders – group them by their needs and determine best way to get info from them and their engagement level
- Requirement management – identify requirements and process for validating, verifying, and approving requirements. Define procedure for changing requirement. Want to have requirements and tasks for achieving them in proposal
- Evaluation = define plan to evaluate success
- Project approach – choose predictive, adaptive, or hybrid
o Adaptive won’t need extensive business analysis plan upfront since there is an opportunity to do this throughout the project since things are expected to change and won’t know all the info up front
Business anlysis planning steps
covers planning decisions for both product and project requirements. Details how change of requirements is dealt with in a project
Requirements management plan
describes how requirements will be elicited, analyzed, and documented throughout project. provides “how to details” like tools to model requirements.
business analysis plan
analyze current business problem or opportunity. Talk to sponsor, read business charter to learn more. Asks what a business needs to do to get from A to B
* What project solution addresses problem or opportunity?
* Is the proposed solution a good use of organized resources?
* What value will be realized? May be monetary, environmental, or social
Needs Analysis
Aspire, Business case, create charter, develop plan, execute plan, finish plan (ABCDEF)
phases of business needs analysis
people consulted during __ are sponsor, product owner, SMEs, end users, solution team
is an iterative process to revisit frequently
Needs analysis
review existing documentation
assess org goals and objectives
clarify needs, problems, objectives
evaluate various options
create solution scope
draft situation statement
conduct solution cost-benefit analysis
Tasks performed during needs analysis
identify problem or opportunity
assess current state
determine future state
determine viable options and recommend solution
facilitate product roadmap development
support charter development
assemble business case
Processes of needs analysis
Business analysis planning
needs analysis
requirements elicitation and analysis
traceability and monitoring
solutions evaluation
The 5 business analysis areas
output of identifying problem or opportunity. Problem/opportunity A has the effect of B with the Impact of C.
o Must have three parts – description of problem or opportunity, effect of problem or opportunity, and the potential impact of solving problem or seizing opportunity. Even if not proved out yet, still must have the impact of solving problem or seizing opp.
situation statement
- Document analysis: analyze existing documentation and identify relevant product info
- Interviews: formal or informal directly from stakeholders
- Observation: see how process is performed or product is used in the environment
- Questionnaire: designed to accumulate info from many respondents quickly
Data collection techniques
- Pareto diagram: 80/20 rule; communicates results of root cause analysis
- Process flow: describe business processes and ways stakeholders interact with those processes
- Value stream map: identify process steps that add value (value stream) and those that don’t (waste)
- Root cause analysis: various techniques that determine underlying reason for variance, defect, or risk
- Ishikawa diagram: cause and effect/fishbone diagram – depict problem and it’s root causes since most problems have many contributing factors
- Five whys: someone seeking to understand problem asks “why” as many as 5 times
- SWOT analysis: strategic conversation in reaction to changes in the marketplace or organization (strengths, weaknesses, opportunities, threats)
tools to access current states and find root cause to problems and factors leading to opportunity
80/20 rule; communicates results of root cause analysis
Pareto diagram
describe business processes and ways stakeholders interact with those processes
process flow
identify process steps that add value (value stream) and those that don’t (waste)
Value stream map
various techniques that determine underlying reason for variance, defect, or risk
root cause analysis
cause and effect/fishbone diagram – depict problem and it’s root causes since most problems have many contributing factors
Ishikawa diagram
someone seeking to understand problem asks “why” as many as 5 times
5 whys
strategic conversation in reaction to changes in the marketplace or organization (strengths, weaknesses, opportunities, threats)
SWOT Analysis
Affinity diagram: shows categories and subcategories of ideas that cluster or have an affinity with one another
Feature model: visual representation of all features of a solution arranged in tree or hierarchy structure
Gap analysis: technique to compare as-us and to-be states of a business
Kano analysis: model and analyze product features from the viewpoint of the customer
Process flow: depict current state and model changes in the process that would be seen in potential future options
Alignment model: helps team link business strategy to product strategy
Solution capability matrix: examine capabilities and solution components in one view and identifies capabilities to address in the new solution
Gap analysis: Once current “as is” situation’s capabilities, identify gaps or missing capabilities that exist between current and needed states. Those will be added as “to be” futures.
Outcome of accessing the current and future states should be SMART (specific, measurable, attainable, relevant, time-based) business goals and objectives and description of required capabilities and features.
Tools for defining future states
visual representation of all features of a solution arranged in tree or hierarchy structure
feature model
technique to compare as-us and to-be states of a business
Once current “as is” situation’s capabilities, identify gaps or missing capabilities that exist between current and needed states. Those will be added as “to be” futures.
gap analysis
model and analyze product features from the viewpoint of the customer
Kano analysis
depict current state and model changes in the process that would be seen in potential future options
process flow
helps team link business strategy to product strategy
alignment model
examine capabilities and solution components in one view and identifies capabilities to address in the new solution
Solution capability matrix
Outcome of accessing the current and future states should be ______ business goals and objectives and description of required capabilities and features.
SMART (specific, measurable, attainable, relevant, time-based)
tool that compares portfolio components, programs, or project benefits to costs.
- Used to find most viable option
- Part of portfolio or program management activities – must understand Financial analysis and use at least one of those techniques to make the assessment
o Valuation techniques estimate option returns
Internal rate of return – estimation of investments’ projected annual yield including initial and ongoing costs – want it to be high. Signifies IR where NPV of all cash flow equal zero
Net present value = higher the better. Insight into whether investment will provide value
Payback period = time needed to recover an investment. Want to be low
Return on investment = % return on initial investment. - Total projected benefits/cost of investment
Cost benefit analysis
estimation of investments’ projected annual yield including initial and ongoing costs – want it to be high. Signifies IR where NPV of all cash flow equal zero
Internal rate of return
higher the better. Insight into whether investment will provide value
NPV
time needed to recover an investment. Want to be low
Payback period
% return on initial investment.
ROI
pulling info from sources
Techniques include:
* Brainstorming – generate ideas in short time
* Facilitated workshop – structured meeting led by facilitator working towards stated objective
* Interviews – info from team members
* Personas modeling – descriptions of customers goals, requirements, concerns, and frustrations to help guide development team
Ellicitation
generate ideas in short time
brainstorm
structured meeting led by facilitator working towards stated objective
facilitated workshop
getting info from team members
interview
descriptions of customers goals, requirements, concerns, and frustrations to help guide development team
persona modeling
coming up with features that provide immediate value. Only focus on features deemed to be highest value.
Feature injection discussion/analysis
- determine business value
- determine features that help create that business value
- Spot examples – talk through examples to see variations and help broaden product scope
Three steps of ellicitation
summarized output of feasibility analysis for review
Feasibility study results
provide one solution that best addresses business need
Recommended solution option
high-level view of product features and their build and delivery order. Communication product vision and its lifecycle highlighting how it evolves. And tells how product supports organizational strategy
Characteristics of roadmap: easy to understand, milestones are assigned approximately rather than specific dates, the entire period of the project is visible
Product roadmap
Feature model – all features of solution in a tree of hierarchical structure. Workshop to turn into product roadmap
Product visioning – high-level direction for product release. Team agrees on vision for product
Story mapping – orders user stories by business value and user action
roadmap development models
all features of solution in a tree of hierarchical structure. Workshop to turn into product roadmap
feature model
high-level direction for product release. Team agrees on vision for product
product visioning
orders user stories by business value and user action
Story mapping
Items in ____
Strategy info – how product supports org strategy
Portfolio – what portfolio is belongs to and how it relates to other products in porfolio
Initiatives – different projects related to product currently being considered or in progress
Product vision – intended customers and how needs are to be met
Success criteria – metrics to determine success
Market forces – issues that influence or shape product development
Product releases = identify release dates and themes/high level features each one will include
Features – capabilities product will provide paired with product releases set by group
Timelines – time window when feature sets are expected to be delivered.
Items in a roadmap
process of synthesizing well-researches and analyzed info to support selection of best portfolio components, programs, or projects to address business goals and objectives
assembling a business case
items in a __ __ should include:
1. Problem/opportunity = situation statement, what is causing us to take action? what stakeholders are affected?
2. Analysis of the situation = root cause of problem or contributors to opportunity, relevant data, how solution supports business goals
3. Recommendation = results of feasibility analysis of each option. Address risks, concerns, etc.. Can rank solution alternatives and list recommended solution with recommendation
4. Cost-benefit analysis = related to recommended option showing why it’s most viable
5. Evaluation = plan for measuring benefits realization. Also how it contributes to goals and objectives
Items in a business case
collaborating on charter with sponsoring entity and stakeholders using business analysis knowledge, experience, and product info acquired during needs analysis and business case development.
Supporting project charter development
Business (what why) + project (how when) = solution value (business benefits)
Domain summary
business analyst revisits change needs analysis domain and previous decisions to make sure they still apply if something like a M&A happens
external change factors
- Define objective = for each elicitation activity – what kind of info is needed from stakeholders to illustrate value and benefit of XYZ
- Determine participants
- Identify resources – existing systems or documents
- Identify questions
- Set agenda and distribute any prework or info needed
- Schedule elicitation activity
elicitation preparation
- Elicit requirements
- Analyze, decompose, elaborate requirements
- Evaluate product option and prioritize requirements
- Create requirements baseline
- Sign off on requirements
- Write requirement specifications
- Validate requirements
- Specify acceptance criteria
o Also:
o Supporting executive decision making
o Apply influence successfully
o Assist in negotiation or mediation
o Resolve conflict and negotiate with stakeholders
o Define conflicts and explain techniques to prioritize
Requirement elicitation domain and analysis domain steps
- Brainstorming: generate ideas
o Generate ideas quickly
o But usually only high level ideas – don’t go deep - Document analysis: analyze existing documents to see what’s required
o See current state or possible future solution
o But can be time consuming, inaccurate, outdated, nonexistent - Requirements workshop: facilitated focused section with cross functional stakeholders. Product requirements are defined here. Included SMEs and selected stakeholders, informal meetings if adaptive. Goal is to capture solution scope
o Large, structured, cross functional
o But length of workshop can be a time burden, must find time for them all to gather, depends on facilitators experience to make it successful - Focus group = bring together stakeholders, SMEs about proposed product, service, or result
o Validate solutions
o But only limited to the problems focus group was given to discuss - Interviews = elicit info from stakeholders with prepared questions or 1-2 then open discussion
o Can get reqs from small stakeholders and can reduce confusion about outcomes
o Input from limited pool and could be bias - Observation = directly viewing people doing processes
o Passive – observe without interrupting
o Active – observe and ask Qs
o Participatory = do the process
o Simulation = use tool to simulate the activity
Can get reqs from small stakeholders and can reduce confusion about outcomes
Input from limited pool and could be bias + knowledge work isn’t tangible and can be tough to observe - Surveys = written questions to quickly gather info from large groups. Best for closed questions
o Workshops are better for many open ended questions
o Can rank in order of importance, Easy to deliver, can get info over large geographical space
o But need to crafy questions correctly, too many qs can lead to fatigue, response rates could be low - Prototyping/storyboarding
o Prototype: Obtain early feedback on model of expected product before producing it. Good for cheaper products
Elicitation techniques
facilitated focused section with cross functional stakeholders. Product requirements are defined here. Included SMEs and selected stakeholders, informal meetings if adaptive. Goal is to capture solution scope
requirements workshop
types of ___ as elicitaion technique
o Passive – observe without interrupting
o Active – observe and ask Qs
o Participatory =do the process
o Simulation = use tool to simulate the activity
Can get reqs from small stakeholders and can reduce confusion about
Input from limited pool and could be bias + knowledge work isn’t tangible and can be tough to observe
Observation
prototype intended for concepts; not final product
low fidelity
prototype created to represent final finished product; may have limited capability
high fidelity
prototype discarded once interface is confirmed
throwaway
prototype that’s actual product in progress
evolutionary
prototyping technique that involves showcasing sequence or navigation through series of images or illustrations
storyboarding
- Ensure stakeholders understand the requirements
- Present requirements in sufficient detail
- Ensure stakeholders see business value of project
requirement analysis objective
- Determine analysis approach – what data to analyze, which models to produce, how to verify, validate, and priotize requirements
- Create and analyze model – create use case for stakeholders can understand it better
- Define and elaborate on requirements – choosing type of life cycle
- Define acceptance criteria – agree on what proves one or more solution components were developed successfully
- Verify requirements – meets quality requirements
- Validate requirements – meets with business objectives
- Prioritize requirements
Requirement analysis key processes:
- Scope – define project scope by structuring and organizing the business domain being analyzed
- Process – describe step-by-step movement of data, resources, or documents in the context of the organization
- Rule – show business constraints that a proposed solution must enforce. Specific directive that is defined and managed
- Data – document data stores and the flow of data
- Interface – show relationships within a solution to understand it’s interfaces and details
business analysis models
specifies requirements in details and describes what features are in or out of scope. Then gets approved by project sponsor.
scope statement
define scope by structuring and organizaing business domain being analyzed
scope model
describe step-by-step movement of data, resources, or documents in the context of the organization
process model
show business constraints that a proposed solution must enforce. Specific directive that is defined and managed
rule model
document data stores and the flow of data
data model
show relationships within a solution to understand it’s interfaces and details
interface model
shows applicable systems, their relationships, and the data passed between them
ecosystem map
representations of a system and human interaction within a solution
context diagram
process flow diagram
narrative use cases
user stories
story map
process models
models that portray steps people perform on their jobs or when implementing a solution
process flow diagram
INVEST
Independent
negotiable
valuable
estimable
small
testable
acronym to ensure user stories are ready for construction
show current requirements picture with the time on the x-axis and business value based details and priority on the y-axis
stuff at top of story map is more important than stuff at the bottom
story map
business rules catalog
decision tree
rule models
business rules and their related attributes like ID, title, description, constraints, references
business rules catalog
graphic model of choices to uncover solution
decision tree
a way to model rules where decision scenario combinations that can reveal new requirements
decision tale
entity relationship diagram
data flow diagram
data models
diagram poppular for diagramming tool for data driven applications - like relationships in tableau
entity relationship diagram
lists data fields and attributes ex: credit card number - number and first name - text
data dictionary
shows the data inputs and outputs for each process in the project
data flow diagram
wireframe
user interface flows
display action response model
interface models
2-D representation of an interface - like a template for a website you’re building that shows where stuff should go
wireframes
usually combined with wireframes/screen mockup - can identify user interface page elements and requirements
display action response models
display specific user interfaces and widely-used screens in a functional design and plots how to navigate between them
user interface flows
model that describes detailed requirements for a single report
report table
____ are composed of user stories
Epics
- Trace requirements
- Monitor requirements
- Update requirements
- Communicate requirement status
- Manage change to requirements
key tasks of traceability and monitoring
requirements can be traced to the solution back to business needs – if not linked to business need – it’s out of scope
Bidirectional
In an adaptive project- a _____ is used instead of traceability matrix
product backlog
- Business needs, goals, objectives
- Work breakdown structure deliverables
- Product design and development components
- Test cases
- Requirements
- Ise cases and acceptance tests
- Models and diagrams related to requirements
traceable artifacts
process of evaluating proposed changes by assessing risks, required work, scheduling, and cost implications, see if there are conflicts in requirements If it’s changed
o Compares to requirements baseline and existing solution components
impact analysis
- Evaluate solution performance – determines whether solution is delivering the intended business value
- Determine solution evaluation approach – determine how, when, and by whom performance will be measured for the organization or solution
- Evaluate acceptance results and address defects – identify and resolve product problems. Compare defined acceptance criteria against the solution and decide what to do
- Obtain solution acceptance for release – decide whether to release solution into production and whether to transfer product knowledge like risks, issues, workarounds. Solution sign offs occur here
- Evaluate deployed solution – evaluate process success after solution implementation – access/monitor after if’s been implemented
solution evaluation domain processes
concrete conditions that have to be met for business stakeholders or customers to accept the item
acceptance criteria
____ is is the work of determining whether product or service developed meets initial requirements. It occurs before the project and during the project by the business analyst. Acceptance criteria is created before the project occurs.
solution evaluation
_____ will evaluate deployed solution, correct defects, and decide who will conduct evaluation. Only ____ can accept the deliverables
business analyst; clients
___ ___ development is when developers write test case before writing code. As solution is developed, it is validated against the test case
test driven development
___ ____ development work begins in the iteration before actual solution development. Business analyst, customers, and tests write acceptance criteria for user stories
acceptance driven development
___ ___ development behavior of final software or solution is documented before the developers begin to write actual code.
behavior driven development
- Actual project cost – can be put into financial evaluations like net present value or ROI
- Metrics derived from measurement of cost, effort, duration – Project performance
- Change requests – indicators of project volitility
- Rejection of requirements – not always clear who can reject requirements. Sometimes it only those who can sign off on requirements that can reject them
evaluation criteria
in ___ approach entire project is tested at the end of the project. End of life cycle, evaluation activities occur such as user acceptance, testing, and solution release.
predictive
in ___ approach test solution incrementally. Test iteration when you deliver viable product increment
adaptive
___ asks “are we building the right product”
- Ensures requirements solve problem
- Ensures requirements accurately reflect intent of stakeholders
- Happens before implementation
validation
____ answers the question “are we building the right product
- Ensures constructed product conforms to specification
- Reviews the requirements for errors and quality
- Performed by solution team members to ensure requirements meet quality standards
verification
testing
Peer-reviews – one or more coworkers review work completed by business analyst
Inspections – formal and rigorous review in which anyone close to work inspects completeness, consistency, and conformance to internal and external standards
* Walkthroughs
* Day in life testing
verification process
one or more coworkers review work completed by business analyst
peer review
– formal and rigorous review in which anyone close to work inspects completeness, consistency, and conformance to internal and external standards
* Walkthroughs
* Day in life testing
inspection
= involves external stakeholders and ensures product is ready for delivery upon completion of solution
validating scope
internal quality control process that ensures product functionality as specified through quality checks
verifying deliverable/quality
___ strategy team decided on whether to release partial or full solution into production
implementation strategy
involves communicating and archiving knowledge about the product, risks, known issues, and workarounds
transitioning knowledge