• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/1957

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

1957 Cards in this Set

  • Front
  • Back

What must a business analyst do if stakeholder expectations are not met?

Take corrective action

What does the "BA Approach" describe?

- the overall process that will be followed - how and when tasks will be performed - techniques that will be used - deliverables that will be produced

True or False? Elements from different BA approaches may be combined.
True, however, only a subset of all possible combinations will be viable for the organization
In order to plan the BA approach, the BA must understand _________ and _____ that apply to the initiative.
Organizational process needs and objectives
When planning the BA approach, needs and objectives may include what?
- Compatibility with other organizational processes- Constraints on time-to-market- Compliance with regulatory and government frameworks- Evaluation of new approaches to solution development
Organizations may have _____ or ____ standards in place regarding how BA analysis is done
Formal or informal
True or False? If an organizational standard exists for the BA approach, the BA must use it.
False. Even if a standard exists, it must be tailored to the needs of the specific initiative
The BA Approach is often based on or related to ________.
The project approach
What are the inputs into the task of "Plan BA Approach"?
- Business Need- Expert Judgment- Organizational Process Assets
What purpose does the Business Need serve as an input to planning the BA Approach?
It allows the business analyst to consider: - the risks associated- the timeframe in which the need must be addressed- how well the need is understood- whether a plan- or change-driven approach is appropriate
What purpose does "Expert Judgment" serve as an input to planning the BA Approach?
Used to determine the optimal BA approach
Which types of sources may "Expert judgment" be provided by?
- stakeholders in the initiative- organizational Centers of Competency- Consultants- Associations and industry groups
Prior experience by _______ and other _____ should be considered when selecting or modifying a BA Approach.
Business Analysts and stakeholders
How are Organizational Process Assets used as an input to "Plan BA Approach"?
- help define BA approach by including methodologies for process change or software development- tools or techniques that are understood by stakeholders- corporate governance standards- templates for deliverables
What are the outputs of the "Plan BA Approach" task?
Business Analysis Approach
Which tasks consume the "BA Approach"?
2.3 - Plan BA Activities2.5 - Plan Requirements Management Process
Almost all methodologies fall along a spectrum between ______ and ______.
Plan-driven and change-driven
When does the plan-driven approach tends to be preferred?
- In situations where requirements can be effectively defined in advance of implementation.- risk of an incorrect implementation is unacceptably high- managing stakeholder interactions presents significant challenges
What do plan-driven approaches focus on?
Minimizing up-front uncertainty and ensuring that the solution is fully defined before implementation begins in order to maximize control and minimize risk.
Who typically has the approval authority on a plan-driven initiative?
Selected stakeholders and the project sponsor
What are two examples of plan-driven approaches?
Waterfall and business process re-engineering
What do change-driven approaches focus on?
Rapid delivery of business value in short iterations
Change-driven approaches accept a higher degree of _____ regarding the overall delivery of the solution.
Uncertainty
When is a change-driven approach likely to be preferred?
- when taking an exploratory approach to finding the best solution- incremental improvement of an existing solution
Who is responsible for approving requirements in a change-driven approach?
A single individual who is an active participant in the team's daily activities
What are some examples of change-driven approaches?
Agile and continuous improvement projects
What are the elements of "Plan BA Approach"?
- Timing of the BA work- Formality and level of detail of BA Deliverables- Requirements Prioritization- Change Management- BA Planning Process- Communication with Stakeholders- Requirements analysis and Management tools- Project Complexity
In which BA Approach does most of the BA work occur at the beginning of the project or during one project phase?
Plan-driven
In a change-driven approach, BA affect conducted early to produce an initial list of high-level requirements is also referred to as what?
Envisioning
In which BA Approach emphasizes prioritization?
Change-driven
In a plan-driven approach, changes only occur when they are _____ ______ and can be ____ _____.
Genuinely necessary and clearly justified
In a plan-driven approach, changes impact both the ____ and ___ scope.
Solution and project
Why do changes tend to increase toward the end of plan-driven projects?
- loosely scoped projects- changing management priorities- business reorganization- regulatory change- changing business requirements
Change-driven approaches presume what?
That it is difficult to identify all requirements in advance of their implementation.
True or False? Change-driven approaches do not have a separate change management process.
True. Changes are simply prioritized for an iteration using the same criteria as new features and capabilities.
The BA Plan is often integrated into what?
A larger project plan.
In planning the BA Approach, communication may be ___ or ____, ____ or _____.
Written or verbal, formal or informal
Which BA Approach favors formal communication methods?
Plan-driven
Which BA Approach relies on frequency of communication?
Change-driven
What element of planning the BA Approach may shape the selection of business analysis techniques, notations to be used, and the way the requirements will be packaged?
Requirements Analysis and Management tools
Which factors of the "Project Complexity" element of planning the BA Approach must be taken into consideration?
- complexity of the project- nature of the deliverables- overall risk to the business needs
What factors may increase the complexity of the project?
- number of stakeholders- number of business areas affected- number of business systems affected- amount and nature of risk- uniqueness of requirements- number of technical resources required
Which types of projects may increase the level of uncertainty when planning the BA approach?
- new venture- marketing- research
Which types of projects tend to have a lower level of uncertainty when planning the BA approach?
- accounting- finance
Why would an organization need knowledge regarding a solution to be maintained over the long term?
- possibility of solution outsourcing- turnover within project team- geographical distribution of participants- key personnel are on contract and will not be available after implementation
Which techniques are used in the "Plan BA Approach" task?
- Decision Analysis- Process Modeling- Structured Walkthrough
How is the "Decision Analysis" technique used in the "Plan BA Approach" task?
To rate available methodologies against the organizational needs and objectives
How is the "Process Modeling" technique used in the "Plan BA Approach" task?
To define and document the BA Approach
How is the "Structured Walkthrough" technique used in the "Plan BA Approach" task?
As a means of validating a created, selected, or tailored BA Approach
The selected BA approach may depend on the availability and involvement of which types of stakeholders?
Customer, Domain SME, End User, or Supplier
The BA Approach should be compatible with the implementation lifecycle of which stakeholder type?
Implementation SME
Which stakeholder type must ensure that the BA Approach is compatible with other project activities?
Project Manager
Which stakeholder type must facilitate appropriate testing activities?
Tester
Aspects of the approach or decisions made in the tailor process of the the BA Approach may require approval from which stakeholder type?
Regulator
The availability and involvement of which stakeholder type may impact the BA Approach taken?
Sponsor
What is the output of the Plan BA Approach task?
Business Analysis Approach
What might a BA Approach specify?
- Team Roles- Deliverables- Analysis Techniques- Timing and frequency of stakeholder interactions
What is a methodology?
A formalized and repeatable business analysis approach.
The BA Approach may eventually be added to the organization's repository of ____ ____.
Process Assets
What are four key considerations when selecting a BA Approach?
- Methodologies available- Needs and objectives- Standards in place- Project approach
What is an "Approach"?
An overall "process" for conducting business analysis on a given project. Includes activities and techniques to be performed (and when), and the outputs that will be produced
What are two process improvements approaches that may be chosen for a BA Approach?
Lean and Six Sigma
What is a "Waterfall" approach?
A software development method in which each stage of the development lifecycle is performed only once and in sequence.
What is an "Agile" Approach"?
A software development method based on an iterative approach that brings all stages of development closer together in short iterations.
When is "Stakeholder Analysis" performed?
Early in a project and continues throughout business analysis
What is the purpose of "Stakeholder Analysis"?
To identify stakeholders who:- may be affect by a proposed initiative- share a common business need- are appropriate for the project or project phase- have influence or authority regarding approval of project deliverables
The ___, ____, and ___ over the requirements must be clearly described for each stakeholder or stakeholder group.
Roles, Responsibilities, and Authority
Stakeholder analysis involves understanding stakeholder ___ and ___ towards the initiative.
Influence and Attitude
Stakeholder analysis involves assessing positive and negative ___ and ___ that may affect the outcome of the initiative.
Attitudes and Behaviors
What are the inputs to the "Stakeholder Analysis" tasks?
- Business need- Enterprise Architecture- Organizational Process Assets
How is the "Business Need" used as an input to "Stakeholder Analysis"?
- to identify and analyze the position of stakeholders affected by it- to assist in identifying additional stakeholders- understanding how stakeholders may have changed their position as the understanding of the business need evolves
How is "Enterprise Architecture" used as an input to "Stakeholder Analysis"?
- describes the organizational units that exist, their interactions with other org units, customers, and suppliers- describes their responsibilities within that organization- identifies their roles and relationships within each organizational unit
How are 'Organizational Process Assets' used as an input to "Stakeholder Analysis"?
- Organizational policies and procedures- May include project authorization guidelines
What are the elements of "Stakeholder Analysis"?
- Identification- Complexity of Stakeholder Groups- Attitude and Influence- Authority levels for Business Analysis work
What is the output of the "Stakeholder Analysis" task?
Stakeholder List, Roles, and Responsibilities
What tasks use the output of "Stakeholder Analysis" (Stakeholder List, Roles, and Responsibilities) as an input?
- Plan BA Activities- Plan BA Communication- Prepare for Elicitation- Manage Solution Scope and Requirements- Prioritize Requirements
Stakeholders must be identified ____ in the project in order to ensure timely delivery of requirements deliverables.
Early
True or False. Some individuals may be called on to play a variety of stakeholder roles on the same project.
True. Individuals may play a variety of roles on the same project, as well as different roles on different projects.
Late stakeholder identification may result in alterations to the ___ ____ and ___ ___.
Project roadmap and release content
The complexity interactions of stakeholder groups may be affected by what factors?
- Number and variety of direct end users- Number of interfacing business processes and automated systems
What factors should be considered when assessing stakeholder attitudes?
Attitudes towards:- Business goals, objectives, and solution approach- Business analysis- Collaboration- The Sponsor- Team members
What factors should be considered when assessing stakeholder influence?
Influence:- on the project- in the organization- needed for the good of the project- with other stakeholders
Understanding the attitude and influence of stakeholders helps to do what?
Develop strategies for obtaining buy-in and collaboration
What authority levels can stakeholders exhibit over BA Work?
- Approve BA deliverables- Inspect and approve requirements- Request and approve changes- Approve the requirements process that will be used- Review and approve the traceability structure- Veto proposed requirements or solutions (individually or in a group)
What are the general techniques used in "Stakeholder Analysis"?
- Acceptance and Evaluation Criteria Definition- Brainstorming- Interviews- Organizational Modeling- Process Modeling- Requirements Workshops- Risk Analysis- Scenarios and Use Cases- Scope Modeling- Survey/Questionnaire- User Stories
What specific techniques are used in "Stakeholder Analysis"?
- RACI- Stakeholder Map
What is a RACI Matrix?
Describes the roles of those involved in business analysis activities.
What does RACI stand for?
- Responsible- Accountable (only one)- Consulted- Informed
What is a "Stakeholder Map"?
A visual diagram that depicts the relationship of stakeholders to the solution and to one another.
What are two common forms of a "Stakeholder Map"?
- a matrix mapping the level of stakeholder influence versus interest- an onion diagram, showing how involved the stakeholder is with the solution
Stakeholder maps often include ___ of ____ between stakeholders.
Lines of communication
Which stakeholders are involved in "Stakeholder Analysis"?
- Domain SME- Implementation SME- Project Manager- Tester- Regulator- Sponsor
What information should be included in the "Stakeholder List, Roles, and Responsibilities" (output of Stakeholder Analysis)?
- List of required roles- Names and titles of stakeholders- Category of stakeholder- Location of stakeholders- Special needs- Number of individuals in this stakeholder role- Description of stakeholder influence and interest- Documentation of stakeholder authority levels
What are the major aspects of the "Plan BA Activities" task?
- Determine BA work that must be done & deliverables that will be produced- Estimate the effort to perform the activities- Identify management tools needed to monitor progress
What are the inputs to the "Plan BA Activities" task?
- Business Analysis Approach- BA Performance Assessment- Organizational Process Assets- Stakeholder List, Roles, and Responsibilities
What is the output of the "Plan BA Activities" task?
Business Analysis Plan(s)
Which tasks use the output of "Plan BA Activities" (Business Analysis Plan)?
- Plan BA Communications- Plan Requirements Management Process- Manage BA Performance
Which tasks are managed using the output of "Plan BA Activities" (Business Analysis Plan)?
- Elicitation- Requirements Management & Communication- Enterprise Analysis- Requirements Analysis- Solution Assessment & Validation
How is the "BA Approach" used as an input to "Plan BA Activities"?
Defines the life cycle, deliverables, templates and tasks that should be included.
How is the "BA Performance Assessment" used as an input to "Plan BA Activities"?
Must use prior experiences to determine the effort involved in performing BA work.
How are "Organizational Process Assets" used as an input to "Plan BA Activities"?
These may mandate certain deliverables. Lessons learned may also be used in developing the BA plan.
How are "Stakeholder List, Roles, and Responsibilities" used as an input to "Plan BA Activities"?
Identifies stakeholder preferences that need to be met, such as preferred techniques or tools, which may shape the BA Activities to be performed.
What are the elements of "Plan BA Activities"?
- Geographic Distribution of Stakeholders- Type of Project or Initiative- Business Analysis Deliverables- Determine Business Analysis Activities
When looking at the geographic distribution of stakeholders, what are the two location possibilities?
- Collocated- Dispersed
What are the different types of projects that may be important when Planning BA Activities?
- Feasibility studies- Process improvement- Organizational change- New software development (in-house)- Outsourced new software development- Software maintenance or enhancement- Software package selection
What are some methods for identifying deliverables as a basis for activity identification?
- Interviews or facilitated sessions with key stakeholders- Review project documentation- Review organizational process assets, such as methodologies/templates
What is an important tool in defining the scope of work and in developing estimates?
WBS (work breakdown structure)
What is a "Work Package"?
It includes at least one and usually many activities, which can be further broken down into smaller and smaller tasks.
What are some considerations for selecting which deliverables to include in a BA Plan?
- Standard deliverables for the organization- Techniques selected- Business Analysis Approach- Situations
What elements, at a minimum, should be included in an activity/task list?
- Unique number- Activity description
What other data might be included in an activity/task list?
- Assumptions- Dependencies- Milestones
What techniques are used to "Plan BA Activities"?
- Estimation- Functional Decomposition- Risk Analysis
How is "Risk Analysis" used as an input to "Plan BA Activities"?
Identifies risks that might impact the BA Plan.
Which stakeholders are involved in "Plan BA Activities"?
- Customer, Domain SME, End User, and Supplier- Implementation SME- Operational Support- Project Manager- Tester- Sponsor
What does "collocated" mean?
That all team members are physically located at the same location
What does "dispersed" mean?
That team members may be geographically widely spread across multiple locations
What are three ways to create an Activity List?
- Identify deliverables, assign activities to produce them, break each activity into tasks- Divide project into phases, iterations or releases and specify deliverables for each, then assign activities and tasks- Use a previous similar project and its activities as an outline, then expand on it with tasks to fit the current project
What components may be included in a BA Plan?
- Description of the scope of BA work- Deliverable-based WBS- Activity List- Estimates for each activity and task
What is the purpose of a "BA Communication Plan"?
It describes the proposed structure and schedule for communications regarding BA activities.
True or False: requirements should be presented in a format that is understandable to the reviewer.
True. Requirements must be clear, concise, accurate, and at the appropriate level of detail.
What are the major considerations for a "BA Communication Plan"?
What, Who, How, When
What stakeholder needs and constraints should also be considered in a "BA Communication Plan"?
- Geographic location and timezone of stakeholders- Communication approach/preferences of stakeholders- Types of communication needed- Types of requirements to be elicited- How to best communication requirements conclusions/packages, including sign-off- Time and other resource availability constraints
What are the inputs to the "Plan BA Communication" task?
- Business Analysis Approach- Business Analysis Plan(s)- Organizational Process Assets- Stakeholder List, Roles, and Responsibilities
How is the "BA Approach" used as an input to "Plan BA Communications"?
May include standards/templates to be used for communication, and expectations about when communication should occur
How is the "BA Plan" used as an input to "Plan BA Communications"?
Shows when work will be performed, and what deliverables will be produced, which will need to be communicated.
How are "Organizational Process Assets" used as an input to "Plan BA Communications"?
May include communication templates, presentation formats, requirements documentation templates, etc.
How is the "Stakeholder List, Roles, and Responsibilities" used as an input into "Plan BA Communications"?
Shows which stakeholders will require information about BA work, when information needs to be provided, and how the stakeholder expects to use the information
What is the output of the "Plan BA Communication" task?
BA Communication Plan
What tasks use the "BA Communication Plan" as an input?
- Prepare Requirements package - Communicate Requirements
What are the elements of the "Plan BA Communications" task?
- Geography- Culture- Project Type- Communication Frequency- Communication Formality
When considering culture in planning BA Communications, what things besides obvious language barriers should be considered?
Relationship to:- time- task completion- contracts- formal and informal authority
What different types of projects may require different types of communication?
- New, customized, in-house software development- Upgrading current technology or infrastructure- Change in a business process or new data for an existing application- Purchase of a new software package- Short, focused, agile style iterations of software development
True or False: the frequency of communication can vary from stakeholder to stakeholder
True, it's dependent on the stakeholder and the type of communication
Under which circumstances does communication tend to be more formal?
- Unusually large projects- Complex domain- New technology- Mission critical- Required by sponsor and/or key stakeholder- Likely to be subject to regulatory review- Will be presented to suppliers in an RFQ/RFI/RFP
What specific technique is used in "Plan BA Communications"?
Structured Walkthrough
The ___ ___ technique is one of the most common approaches to requirements communication.
Structured Walkthrough
Which stakeholders are involved in "Plan BA Communications"?
- Customer and Supplier- Domain SME- End User- Implementation SME- Operational Support- Project Manager- Tester- Regulator- Sponsor
What components may be included in a BA Communication Plan?
- Stakeholder communication requirements for BA Activities- Format, content, medium, level of detail- Responsibility for collecting, distributing, accessing, and updating info
What is the purpose of "Plan Requirements Management Process"?
Specifies the process for:- Approving Requirements- Managing changes to requirements, including who to consult/inform- Traceability, if needed, including what attributes to record
What are the inputs to the "Plan Requirements Management Process" task?
- Business Analysis Approach- Business Analysis Plan(s)- Organizational Process Assets
What is the output of the "Plan Requirements Management Process" task?
Requirements Management Plan
What tasks use the "Requirements Management Plan" as an input?
- Manage BA Performance- Conduct Elicitation Activity- Manage Solution Scope & Requirements- Manage Requirements Traceability- Prioritize Requirements
How is the "Business Analysis Approach" used as an input to "Plan Requirements Management Process"?
May include a definition of appropriate requirement management processes.
How is the "Business Analysis Plan" used as an input to "Plan Requirements Management Process"?
Defines which deliverables are to be produced and when. Deliverables cannot be managed until they are created.
How are "Organizational Process Assets" used as an input to "Plan Requirements Management Process"?
Standard templates or processes for requirements management may exist
What are the elements of the "Plan Requirements Management Process" task?
- Repository- Traceability- Select Requirements Attributes- Requirements Prioritization Process- Change Management- Tailoring the requirements management process
What is a repository?
A place to store information
When may requirements be stored in a repository?
While they are being defined, after approval, while being converted to their final product, or after having been implemented.
Tracing requirements add considerable ___ to BA work, and must be done correctly and consistently to have value.
Overhead
What do requirements attributes provide?
Information about requirements that aid in ongoing management of the requirements.
Requirements attributes help the team efficiently and effectively do what?
- Make tradeoffs between requirements- Identify stakeholders affected by potential changes- Understand the impact of a proposed change
What are some common requirements attributes?
- Absolute Reference- Author- Complexity- Ownership- Priority- Risks- Source- Stability- Status- Urgency
What does requirements prioritize focus on when determining which requirements should be investigated first?
- Risks- Cost- Benefits they'll produce- Other factors
What factors influence how requirements will be prioritized?
- Timelines- Dependencies- Resource Constraints- Other factors
What are the components of the requirements management process?
- Formality- Establishing process and technique- Plan the participation
What should be considered when planning for Change Management?
- Process for requesting changes- Who will authorize changes- Impact Analysis- Wording of the request
What components might be included in a change request?
- Cost and time estimates- Benefits and risks- Recommended course of action- Prioritization of change relative to other interests
Which body approves changes in a plan-driven approach?
Change control board
Who approves changes in a change-driven approach?
The team or product owner
What are the factors to consider when tailoring the requirements management process?
- Organization Culture- Stakeholder Preferences- Project or Product Complexity- Organizational Maturity- Resource Availability
What techniques are used in the "Plan Requirements Management Process" task?
- Decision Analysis- Problem Tracking- Risk Analysis
How is the "Decision Analysis" technique used in the "Plan Requirements Management Process" task?
To assess the possible value delivered by a change and assess areas of uncertainty.
How is the "Problem tracking" technique used in the "Plan Requirements Management Process" task?
To track possible changes and ensure that a decision is reached.
How is the "Risk "Decision Analysis" technique used in the "Plan Requirements Management Process" task?
To identify possible risks associated with the change management process and possible risks associated with making or choose not to make a change.
Which stakeholders are involved in "Plan Requirements Management Process" ?
- Domain SME- End User- implementation SME- Operational Support- Project Manager- Tester- Sponsor
What does a "Requirements Management Plan" include?
- Traceability Approach- Requirements attributes to be captured- Requirements prioritization process- Requirements change management process (request, analyze, approve, implement)
What is the purpose of the task "Manage BA Performance"?
To manage the performance of business analysis activities to ensure that they are executed as effectively as possible.
What are the elements of the "Manage BA Performance" task?
- Performance Measures- Performance Reporting- Preventive and Corrective Action
What are the inputs to the "Manage BA Performance" task?
- Business Analysis Plan(s)- Requirements Management Plan- Organizational Performance Standards- BA Performance Metrics
What are the outputs of the "Manage BA Performance" task?
- BA Performance Assessment- Organizational Process Assets
What task uses the "BA Performance Assessment" as an input?
Plan BA Activities
What task uses the "BA Process Assets" as an input?
Organizational Process Assets
How are "BA Performance Metrics" used as an input to "Manage BA Performance"
- Actual performance metrics are captured- Are the basis for taking corrective or preventive action- Performance metrics are captured throughout business analysis and are implicitly an output from every BA task
How are "Business Analysis Plan(s)" used as an input to "Manage BA Performance"
They described deliverables, activities, tasks and estimates for all BA work. Conformance to these plans may be the primary metric used to judge performance.
How are "Organizational Performance Standards" used as an input to "Manage BA Performance"
May include mandated performance metrics or expectations for BA work
How are "Requirements Management Plan" used as an input to "Manage BA Performance"
May set expectations for the frequency of changes to requirements and the work involved managing that change.
What types of things may be used as a BA Performance measure?
- Deliverable due dates- Frequency of changes to requirements- Number of review cycles - Qualitative feedback from BA stakeholders and peers
Performance reporting can be both ___ or ___, and ___ or ____.
Formal or informal, verbal or written
Preventative or corrective action to correct BA performance issues may result in changes to what document?
Business Analysis Plan(s)
What techniques are used to "Manage BA Performance"?
- Interviews- Lessons Learned- Metrics and KPIs- Problem Tracking- Process Modeling- Root Cause Analysis- Survey/Questionnaire
Which stakeholders are involved in the task "Manage BA Performance"?

- Domain SME and End User - Implementation SME, Operational Support, Tester - Project Manager - Sponsor

The BA Performance Assessment should include what?
- Comparison of planned versus actual performance- Understanding of the root cause of variances from plan- Any other helpful information to help understand results
What is the definition of elicitation ,according to the BABOK?
1) to draw forth or bring out (something latent or potential)2) to call forth or draw out (as information or a response)
It is essential that requirements be __, __, __, and __.
Complete, clear, correct, and consistent
Elicitation may be performed when gathering which types of requirements?
Business, stakeholder, solution, or transition
BAs are expected to know which techniques in order to elicit requirements?
Commonly used techniques
True or False: eliciting requirements is an isolated or compartmentalized activity
False. They are not isolated or compartmentalized
Requirements are typically identified throughout what types of activities?
Elicitation, analysis, verification, and validation
What factors may guide the techniques that will be used for elicitation?
Business domain, corporate culture and environment, skills of the analyst, requirements deliverables
What are the generally accepted elicitation techniques?
- Brainstorming- Document Analysis- Focus Groups- Interface Analysis- Interviews- Observation- Prototyping- Requirements Workshop- Survey/Questionnaire
What is the mnemonic for the tasks of requirements elicitation?
DIP OF RIBS
What is a synonym for Document Analysis?
Review existing documentation
What is a synonym for Interface Analysis?
External Interface Analysis
What is a synonym for Observation?
Job Shadowing
What are the synonyms for Prototyping?
Storyboarding, Navigation Flow, Paper Prototyping, Screen Flows
What are the synonyms for Requirements Workshops?
Elicitation Workshop, Facilitated Workshop
True or False: elicitation deliverables depend on the elicitation techniques used
True. e.g. interview notes, survey responses, glossary terms, etc.
__, or __, __ requirements will ideally be exposed during the analysis activities
Missing, incomplete, or incorrect
What is the purpose of the task "Prepare for Elicitation"?
To ensure all needed resources are organized and scheduled for conducting elicitation activities
How does one conduct the task "Prepare for Elicitation"?
Build a detailed schedule for a particular elicitation activity, defining the specific activities and planned dates
What are the inputs to the task "Prepare for Elicitation"?
Business Need, Solution Scope & Business Case, and Stakeholder List, Roles, and Responsibilities
The Business Need is used as an input when elicitation what type of Requirements?
Business requirements (except the business need itself)
Solution Scope & Business Case are used as inputs to "Prepare for Elicitation" for which types of requirements?
Stakeholder, solution, and transition
What are the outputs of the task "Prepare Business Case"?
Scheduled Resources, Supporting Materials
What are the elements of the task "Prepare Business Case"?
- Clarify Scope for the selected technique- Schedule all resources (people, facilities, equipment)- Notify appropriate parties of the plan
What elicitation activities are considered "event-based"?
Brainstorming, focus groups, interview, observation, prototyping, requirements workshop
What must be established when using event-based elicitation activities?
Ground Rules

Which stakeholders are involved in "Prepare for Elicitation"?

All Stakeholders, Project Manager
What is the purpose of the task "Conduct Elicitation Activity"?
To meet with stakeholders to elicit information regarding their needs.
What are the inputs to the task "Conduct Elicitation Activity"?
Business Need, Organizational Process Assets, Requirements Management Plan, Scheduled Resources, Solution Scope & Business Case, Supporting Materials
What are "supporting materials"?
Could be whiteboards, flipcharts, documents or other
What is the output of the task "Conduct Elicitation Activity"?
Elicitation Results
What other task uses the Elicitation Results as an input?
Document Elicitation Results
What are the elements of the task "Conduct Elicitation Activity"?
- Tracing Requirements- Capturing requirements attributes- Metrics
Tracing requirements is important to guard against what?
Scope Creep
Tracing requirements back to __ and ___ helps to validate whether a requirement should be included.
Goals and objectives
Why are metrics captured for the task "Conduct Elicitation Activity"?
To provide a basis for future planning
What is the purpose of the task "Document Elicitation Results"?
To record the information provided by stakeholders for use in analysis
Event-based elicitation techniques are highly dependent on what?
The knowledge of the stakeholders, their willingness to participate, and the group's ability to reach consensus
What are the inputs to the task "Document Elicitation Results"?
Elicitation Results
What are the elements of the task "Document Elicitation Results"?
- Written documents describing the outcomes- Visual or audio recordings- Whiteboards (actual or virtual)
What two things will determine what kind of documentation is possible and desirable?
The techniques used for elicitation and the business analysis approach
The DIP of RIBS techniques are applicable to which Elicitation tasks?
Prepare for Elicitation, Conduct Elicitation Activities, Document Elicitation Results
Which stakeholder is involved in the task "Document Elicitation Results"?
Business Analyst
What are the outputs of the task "Document Elicitation Results"?
- Requirements, stated- Stakeholder Concerns
What other tasks use stated requirements as an input?
Confirm Elicitation Results, Define Business Need, Prioritize Requirements, Specify and Model Requirements, Define Transition Requirements
What other tasks use Stakeholder Concerns as an input?
Confirm Elicitation Results, Define Business Case, Define Assumptions and Constraints, Assess Organizational Readiness
What do stated requirements describe?
Stakeholder needs from a stakeholder perspective
What is the purpose of the task "Confirm Elicitation Results"?
To validate that the stated requirements match stakeholder's understanding of the problem and the stakeholder's needs.
What are the inputs to the task "Confirm Elicitation Results"?
- Requirements, stated (unconfirmed)- Stakeholder concerns (unconfirmed)
What are the techniques used for the task "Confirm Elicitation Results"?
Interviews and Observation
Which stakeholders may be involved in "Confirm Elicitation Results"?
Anyone who participated in elicitation tasks
What are the outputs of the task "Confirm Elicitation Results"?
- Requirements, stated (confirmed)- Stakeholder Concerns (confirmed)
Which other tasks used stated and confirmed requirements as inputs?
Define Business Need, Prioritize Requirements, Specify and Model Requirements, Define Transition Requirements
Which other tasks use confirmed stakeholder concerns as inputs?
Define Business Case, Define Assumptions and Constraints, Assess Organizational Readiness
What is the description of the Requirements Management & Communication knowledge area?
It is the activities and considerations for managing and expressing requirements to a broad and diverse audience.
The tasks in the Requirements Management & Communication knowledge area are performed to ensure what?
That all stakeholders have a shared understanding of the nature of a solution and to ensure that those stakeholders with approval authority are in agreement as to the reuqirements.
Management of requirements assists with understanding the effects of ___ and linking business ___ and ____ to the actual solution that is constructed and delivered.
Change, goals & objectives
All requirements management and communication activities are governed by which two outputs of the Requirements Planning & Monitoring knowledge area?
- Business Analysis Plans- Business Analysis Performance Metrics
What are the inputs to the Requirements Management & Communication knowledge area?
- BA Communication Plan- Organizational Process Assets- Requirements- Requirements Management Plan- Requirements Structure- Solution Scope- Stakeholder List, Roles, and Responsibilties
What are the outputs of the Requirements Management & Communication knowledge area?
- Requirements (approved)- Requirements (communicated)- Requirements (maintained & reusable)- Requirements (traced)- Requirements Package
At what point during a project may requirements approval be sought?
At the end of a project phase or at a number of intermediate points in the business analysis process.
Requirements may be ___ following approval.
Baselined
If changes are permitted on a project, it would involve the use of a ___ ___ process and subsequent approval.
Change Control
If business needs change, the ____ ___ must also change.
Solution Scope
In a change-driven approach, there is not typically a formal ___ ___ process.
Change Control
How is the requirements management plan used as an input to Manage solution scope and requirements?
Defines the process to be followed in managing the solution scope and requirements
What are the inputs to the task "Manage Solution Scope and Requirements"?
- Requirements Management Plan- Solution Scope- Stakeholder List, Roles, and Responsibilities- Stakeholder, Solution, or Transition Requirements (Communicated or Traced)
What is the output of the task "Manage Solution Scope and Requirements"?
Requirements (approved)
What tasks use the output of the task "Manage Solution Scope and Requirements", Requirements (approved)?
- Maintain Requirements for Re-use- Assess Proposed Solution- Allocate Requirements
How is the Solution Scope used as an input to Manage solution scope and requirements?
- Requirements must support the solution scope in order to be approved- Solution scope can be managed in their own right
How is the Stakeholder List, Roles, and Responsibilities used as an input to Manage solution scope and requirements?
Defines which stakeholders are involved in reviewing and approving requirements
How are the requirements used as an input to Manage solution scope and requirements?
- may be managed at any point in their lifecycle- requirements must be communicated to be managed- may be managed if they can be traced to requirements that have been approved
What are the elements of "Manage Solution Scope and Requirements"?
- Solution Scope Management- Conflict and issue management- Presenting Requirements for Review- Approval
All ___ and ___ requirements must be assed to ensure that they fall within the solution scope.
Stakeholder and Solution
If requirements are invalid, and fall outside of the solution scope, the BA must do what?
Act to resolve the conflict by amending the requirements or reachign agreement that the requirement does not fall within scope.
What are some reasons that conflict may arise when defining requirements?
- Stakeholders in different areas viewing requirements from different perspectives- Conflicting priorities
What are the methods of resolving conflicts?
- Formal Meetings- Research- Third-party mediation- Other methods
Conflicts affecting requirements must be ___ before ___ is given.
Resolved, Approval
How may requirements be presented for review?
Formal or informal
What should be assessed in order to determine the level or formality for presenting the requirements for review?
Requirements, audience, and organizational process assets.
If a less formal method of presenting requirements is chosen, it may result in what?
Key stakeholders missing information or increased ambiguity in requirements
True or false: Approval may be obtained from stakeholders either individually or as a group.
TRUE
What are the techniques used to "Manage Solution Scope and Requirements"?
- Problem Tracking - Baselining- Sign-off
Which stakeholders are involved in the task "Manage Solution Scope and Requirements"?
- Domain SME- Implementation SME- Project Manager- Sponsor
What is the purpose of the task "Manage Requirements Traceability"?
Create and maintain relationships between business objectives, requirements, other team deliverables, and solution components to support business analysis or other activities.
What are the inputs to the task "Manage Requirements Traceability"?
- Requirements- Requirements Management Plan
What are the outputs of the task "Manage Requirements Traceability"?
- Requirements (Traced)
What other tasks use traced requirements?
Manage Solution Scope and Requirements
What is the goal of traceability?
To ensure that requirements (and ultimately, solution components) are linked back to a business objective
What are the reasons for creating traceability relationships?
- Impact Analysis- Requirements coverage- Requirements allocation
Requirements traceability identifies and documents the ___ of each requirement.
Lineage
What is the word for backward traceability?
Derivation
What is the word for forward traceability?
Allocation
At what level sould traceability be performed?
At any of the following levels, as appropriate:- individual requirement level- model or package level- feature level
What is "Impact Analysis"?
To review all related requirements and software components in order to understand the "impact" of a change.
How are requirements used as an input to "Manage Requirements Traceability"?
All requirements may potentially be traced to other requirements, and all stakeholder and solution requirements must be traceable to a business requirement.
How is the "Requirements Management Plan" used to "Manage Requirements Traceability"?
Defines how and whether traceability is being performed, and what tools will be used to manage it
What are the elements of the task "Manage Requirements Traceability"?
- Relationships- Impact Analysis- Configuration Management System
What are the possible traceability relationships?
- Necessity- Effort- Subset- Cover- Value
What are the two themes of "Requirements Management & Communication"?
- Control Scope- Understand Stakeholders
What is the mnemonic for the tasks of "Requirements Management & Communication"?
STRPCS - Scope ManagementT - TraceabilityR - Re-useP - Package RequirementsC - Communicate Requirements
What is the "Necessity" relationship in traceability?
When it only makes sense to implement a requirement if a related requirement is also implemented.
What is the "Effort" relationship in traceability?
Exists when a requirement is easier to implement if a related requirement is also implemented.
What is the "Subset" relationship in traceability?
When the requirement is the decomposed outcome of another requirement.
What is the "Cover" relationship in traceability?
When the requirement fully includes another requirement.
What si the "Value" relationship in traceability?
When including a requirement affects the desirability of a related requirement
What is "Impact Analysis" used for in traceability?
To assess or evaluate the impact of a change.
What technique is used in "Manage Requirements for Traceability"?
Coverage Matrix
Which stakeholders are involved in the task "Manage Requirements for Traceability"?
- Implementation SME- Project Manager- Tester
What is the output of the task "Manage Requirements for Traceability"?
Requirements (Traced)
What is the purpose of the task "Manage Requirements for Re-use"?
To manage knowledge of requirements following their implementation
What is a coverage matrix?
A table or spreadsheet for the recording and managing of tracing.
When is a coverage matrix used for traceability?
When there are relatively few requirements to trace
What are the inputs to the task "Manage Requirements for Re-use"?
- Organizational Process Assets- Requirements
What are the outputs of the task "Manage Requirements for Re-use"?
Requirements (Maintained and Re-usable)
How are "Organizational Process Assets" used as an iput to "Manage Requirements for Re-use"?
These set standards regarding how and when requirements should be maintained for re-use
How are "Requirements" used as an iput to "Manage Requirements for Re-use"?
Requirements may be maintained for re-use as long as they describe information of use to the orgnization beyond the lifetime of an initiative.
In order for requirements to be re-used, the must be clearly ___ and ____ and ___ ___ to other analysts.
Name, Defined, and Easily Available
What are the benefits of maintaining requirements for re-use?
- Facilitate impact analysis of new, proposed changes to the business- Reduce analysis time and effort- Assist in maintenance of previously implemented solutions- Support other activities such as training, governance, and compliance
What are the elements of the task "Manage Requirements for Re-use"?
- Ongoing Requirements- Satisfied Requirements
What are "Ongoing Requirements"?
Requirements that an organizational unit is required to be able to meet on a continuous basis.
What are some examples of "Ongoing Requirements"?
- Contractual Oblgations- Quality Standards- Service Level Agreements- Business Rules- Business Processes- Requirements describing the work products the group produces
What are "Satisfied Requirements"?
Requirements that have been satisifed.
Maintainting "satisfied requirements" helps with what?
Product enhancements and future system changes may also be re-used on related business projects.
Which techniques are used in the task "Manage Requirements for Re-use"?
None
Which stakeholders are involved in the task "Manage Requirements for Re-use"?
- Business Analyst- Domain SME- Implementation SME
What is the purpose of the task "Prepare Requirements Package"?
To select and structure a set of requirements in an appropriate fashion to ensure that hte requirements are effectively communicated to, understood by, and usable by a stakeholder group or groups.
Requirements documentation should be created to what extent?
To assure clear understanding by the team
Why are requirements packages created?
- Early assessment of quality and planning- Evaluation of possible alternatives- Formal reviews and approval- Inputs to solution design- Conformance to contractual and regulatory obligations- Maintenance for re-use
What is the primary goal of creating a requirements package?
To convey information clearly and in an understandable fashion.
___ of requirements will adversely affect solution implmentation.
Misunderstanding
What might a misunderstanding of requirements cause?
Re-work and cost overruns, particularly if uncovered late in the process.
What are some forms that a requirements package might take?
- Formal Documentation- Presentation- Models
What are the inputs to the task "Prepare Requirements Package"?
- Business Analysis Communication Plan- Organizational Process Assets- Requirements- Requirements Structure
When can a requirements be created during a project?
At any point in their lifecycle
What are the elements of the task "Prepare Requirements Package"?
- Work products and deliverables- Format
What is a "work product"?
A document or collection of notes or diagrams used by the business analyst during the requirements development process, which may or may not become a deliverable.
What is the output of the task "Prepare Requirements Package"?
Requirements Package
What other task used the "Requirements Package"?
Communicate Requirements
What are some examples of work products?
- Meeting agendas and minutes- Interview questions and notes- Facilitation session agendas and notes- Issues log- Work plan, status reports- Presentation slides used during the project- Traceability matrices
What is a "deliverable"?
A specific output of the business analysis process that the business analyst has agreed to produce.
A deliverable is used as a basis for what?
Solution design and implementation
True or False: a requirements package will likely be a combination of many formats in one requirements package
TRUE
What is the best form for a requirements package?
The one that best communicates the specific content of the requirement.
Which techniques are used in the task "Prepare Requirements Package"?
- Requirements Documentation- Requirements for Vendor Selection
What are some of hte most common types of requirements documents?
- Business requirements document- Product Roadmap- Software/System Requirements Specification- Supplementary Requirements Specification- Vision Document
What are the three types of vendor selection documents?
RFI, RFP, RFQ
Which group(s) in an organization typicallys owns the vendor selection process?
Purchasing agent, legal department, or procurement organization
Under which circumstances would an RFI be issued?
When the issuing organization is open to a number of alternative solutions and is seeking information to evaluate possible options.
When would an RFP or RFQ be used?
When the issuing organization understands the nature of the solution options available, and is seeking vendors who can implement an option.
Which is less formal, and RFP or RFQ?
RFQ
Before looking at available products for a vendor selection, what must be first be created?
Evaluation criteria (based on the business requirements)
When developing RFP questions, avoid using __-___ questions.
Closed-ended
What is the goal of an RFP?
To stimulate the vendors to provide extensive information regarding their produce and service offerings.
Which stakeholders are involved in the task "Prepare Requirements Package"?
- Domain SMEs and End Users- Implementation SMEs- Project Managers- Regulators- Sponsors- Testers
What do sponsors typically want to see in a requirements package?
- Summaries and high-level requirements- ROI
What is the purpose of "Communicate Requirements"?
To bring stakeholders to a common understanding of the requirements.
What ways can requirements be communicated?
Conversations, notes, documents, presentations, and discussions
Busienss analysis must have a significant set of skills, both ___ and ___.
Soft and technical
What are the inputs to the task "Communicate Requirements"?
- BA Communication Plan- Requirements- Requirements Package
What is the output of the task "Communicate Requirements"?
Requirements (communicated)
What task uses "Requirements (communicated)"?
Manage Solution Scope and Requirements
True or False: Requirements cannot be communicated without a requirements package
False. However, if a requirements package was created, it must be distributed, reviewed, and communicated to stakeholders.
What are the elements of the task "Communicate Requirements"?
- General Communication- Presentations
When should requirements be communicated?
Iteratively and in conjuction with most of the tasks in the other knowledge areas.
True or False: All requirements communication can and should be planned
False. Informal communication is likely to be needed during performance of most BA tasks, and can lead to elicitation of additional requirements.
What must be decided before making any presentations of requirements?
The appropriate format for the presentation
Requirements presentations can be ___ or ___.
Formal or informal

Which techniques are used in the task "Communicate Requirements"?

- Requirements Workshops- Structured Walkthrough
Which Stakeholders are involved in the task "Communicate Requirements"?
All stakeholders
What is "Enterprise Analysis"?
The business activities necessary to identify a business need, problem, or opportunity, define the nature of a solution that meets that need, and justify the investment needed to deliver that solution.
Enterprise analysis activities are government by which other document?
Business Analysis Plan(s)
What are the tasks of "Define Business Need"?
N - Define the Business NeedG - Assess Capability GapsA - Define Solution ApproachS - Determine Solution ScopeC - Prepare the Business Case
What is the mnemonic for the tasks of Enterprise Analysis?
NGASC
What are the inputs into "Enterprise Analysis"?
- Assumptions and Constraints- Business Goals and Objectives- Enterprise Architecture- Organizational Process Assets- Requirements (stated)- Solution Performance Assessment- Stakeholder Concerns
What are all the outputs of "Enterprise Analysis"?
- Business Need- Business Case- Required Capabilities- Solution Approach- Solution Scope
What is the purpose of the task "Define Business Need"?
To identify and define why a change to organizational systems or capabilities is required.
True or False: the definition of the business need is frequently the most critical step in any business analysis effort
True. It defines the problem that the BA is trying to find a solution for.
What are the inputs to the task "Define Business Need"?
- Business Goals and Objectives- Requirements (stated)
What is the output of the task "Define Business Need"?
Business Need
What other tasks use the "Business Need"?
Plan BA Approach, Stakeholder Analysis, Prep for Elicitation, Conduct Elicitation, Assess Capability Gaps, Determine Solution Approach, Define Solution Scope, Define Business Case, Prioritize Requirements, Verify Requirements, Requirements Mgt and Comm.
What are some common triggers to evaluating a business need?
- Issues encountered in the organization- Customer complaints- Loss of revenue- New market opportunities
When analyzing a business need, the BA should question the __ and __ to ensure that the correct problem is being solved.
Assumptions and Constraints
What are the different ways to generate business needs?
- From Top down- From Bottom up- From middle management- From external drivers
How are "Business Goals and Objectives" used as an input to the "Define Business Need" task?
They are refined in order to define the business need.
How are stated Requirements used as an input to the "Define Business Need" task?
Elicitation must be performed in order to assist stakeholders in defining their perceived needs.
What eliciting requirements for enterprise analysis, the BA should ensure that they reflect ___ business requirements, as opposed to describing ___.
Actual, Solutions
What are the elements of the task "Define Business Need"?
- Business Goals and Objectives- Business Problem or Opportunity- Desired Outcome
Business Goals and Objectives describe what?
The ends that the organization is seeking to achieve.
What is a Business Goal?
Long-term, ongoing, and qualitative statements of a state or condition that the organization is seeking to establish and maintain.
High-level goals can be ___ to break down the general strategy into distinct focus areas that may lead to desired results.
Decomposed
As goals are analyzed, they are converted into more descriptive, __ and __ objectives.
Granular and Specific
True or False: Objectives should be linked to measures that make it possible to objectively assess if it has been achieved.
TRUE
What is a common test for assessing objectives?
SMART
What attributes does a "SMART" goal possess?
Specific, Measurable, Achievable, Relevant, Time-bounded
When assessing a business problem or opportunity, what factor may be considered?
- Negative impacts to the organization- Benefits expected from addressing a problem or opportunity- Timeframe for solving- Root cause
What is an objective?
A specific, target that an organization aims for, to support its goals.
What is the difference between goals and objectives?
Goals are high-level or broad to support a strategy or vision, while objectives are specific targets.
True or False: A desired outcome is the same thing as a solution.
False. It describes the business benefits that will result and the end state desired.
Proposed solutions must be evaluated against ___ ___ to ensure they can deliver them.
Desired Outcomes
What are some examples of desired outcomes?
- Reduced costs/increased revenue- Create or address competitive advantage- Increase satisfaction (customers, employees)- Comply with regulations- Improve safety- Reduce time to deliver a product or service
Which techniques are used to "Define Business Need"?
- Benchmarking- Brainstorming- Business Rules Analysis- Focus Groups- Functional Decomposition- Root Cause Analysis
Which stakeholders are involved in the task "Define Business Need"?
Customer or Supplier, Domain SME & End User, Implementation SME, Regulator, Sponsor
What is the purpose of the task "Assess Capability Gaps"?
To identify new capabilities required by the enterprise to meet the business need.
What is another common phrase for the task "Assess Capability Gaps"?
Gap Analysis
Once a business need is identified, what must be determined next?
The difference between the existing situation and the desired situation (aka Gap Analysis)
What assessing capabilities, it may be necessary to create a new ___ to create the capability.
Project
In order to provide the capabilities identified, change may be needed to any component of the enterprise such as what?
Business processes, functions, lines of business, organization structures, staff competencies, knowledge and skills, training, facilities, desktop tools, organization locations, data and information, application systems and/or technology infrastructure.
What are the inputs to the task "Assess Capability Gaps"?
- Business Need- Enterprise Architecture- Solution Performance Assessment
What is the output of the task "Assess Capability Gaps"?
Required Capabilities
What other tasks use "Required Capabilities" as an input?
- Determine Solution Approach- Define Solution Scope- Prioritize Requirements- Verify Requirements- Requirements Mgt. & Communication
How is the business need used as an input to "Assess Capability Gaps"?
Capabilities are assessed against the business need to identify gaps.
How is Enterprise Architecture used to as an input to "Assess Capability Gaps"?
Defines the current capabilities of an organization.
How is Solution Performance Assessment used to as an input to "Assess Capability Gaps"?
Identifies shortcomings, problems, or limitations of an existing solution
What are the elements of the task "Assess Capability Gaps"?
- Current Capability Analysis- Assessment of New Capability Requirements- Assumptions
True or False: when assessing capabilities, if adequate documentation about the current state is not available, it will be necessary to develop the models under review
TRUE
Once current capabilities are understood, what can be determined?
Whether or not the organization can meet the business need with current capabilities
If it has been determined that a business need cannot be met with current capabilities, what must the BA identify?
The capabilities that need to be added.
How are gaps identified?
By comparing the current state against the future desired state.
What types of capabilities are typically analyzed?
- Business Processes- Work tasks performed- Events that must be responded to
What is "Enterprise Architecture"?
Describes all domains needed to run a business (including IT) that integrate into a complete framework.
What are the commonly known enterprise architecture frameworks?
- Zachman- POLDAT- TOGAF
In the Zachman framework, what are the two fundamental variables used to represent the enterprise?
Stakeholder groups (from visionary down to worker), and Systems (who, what, where, when, how, and why)
What are the six major areas for organization in the POLDAT framework?
P - ProcessO - OrganizationL - LocationD - DataA - ApplicationsT - Technology
What are the four subsets of the TOGAF Framework?
- Business Architecture- Data Architecture- Application Architecture- Technology Architecture
Why are assumptions used as an element of "Assess Capability Gaps"?
It is often difficult or impossible to prove that the delivery of a new capability will meet a business need, so assumptions need to be documented so decisions can be made if they prove invalid.
Which techniques are used to "Assess Capability Gaps"?
- Document Analysis- SWOT Analysis
Which stakeholders are involved in "Assess Capability Gaps"?
- Customer and Supplier- Domain SME, End User, Implementation SME, Sponsor
What is the purpose of the task "Determine Solution Approach"?
To determine the most viable solution approach to meet the business need in enough detail to allow for definition of solution scope and prepare the business case.
What does the solution approach describe?
The general approach that will be taken to create or acquire the new capabilities required to meet the business need.
How is the solution approach determined?
By identifying possible approaches, determining the means of delivery (including methodology and life cycle), and assess organizational capability of implementing and using the solution.
What are some possible solution approaches?
- Use existing software or technology features - Obtain a new software package by purchasing or leasing it- Develop custom software- Add resources or make org changes- Change the business procedures/processes- Outsource or partner with other organizations
What are the inputs to the task "Determine Solution Approach"?
- Business Need- Organizational Process Assets- Required Capabilities
What is the output of the task "Determine Solution Approach"?
Solution Approach
What task uses Solution Scope as an input?
Define Solution Scope
How is the business need used as an input to "Determine Solution Approach"?
Possible solutions will be evaluated against the business need to ensure that it can be met by the selected approach
How are organizational process assets used as an input to "Determine Solution Approach"?
May require that specific approaches be taken to solutions of a given type
How are required capabilities used as an input to "Determine Solution Approach"?
Identifies the new capabilities that the solution must support
What are the elements of the task "Determine Solution Approach"?
- Alternative Generation- Assumptions and Constraints- Ranking and selection of Approaches
How will one know when enough alternatives have been generated?
- At least one is unacceptable to the stakeholders- One or more are distinctly different from one another- The effort to examine alternatives produces diminishing returns
True or False: when generating alternatives for a solution approach, one option is to do nothing.
True. Another is to investigate options that allow the organization to "buy time"
True or False: Potential solution approaches may not be ruled out by assessing assumptions and constraints.
False. These may identify unviable options based on technical feasibility or contractual reasons.
Which areas should be studied when ranking and selecting a solution approach?
Operational, Organizational, Economic, Cultural, Technical, Legal, Scheduling, Marketing
True or False: In some instances, one particular solution approach may be self-evidently superior to alternatives.
TRUE
In what circumstance would it be necessary to do a qualitative analysis of the differences between solution approaches?
When there are only a few critical differences between them
For more complex decisions regarding solution approach, what must be done?
Use of a weighted scoring system
What techniques are used in the task "Determine Solution Approach"?
- Benchmarking- Brainstorming- Decision Analysis- SWOT Analysis- Feasibility Analysis
Which technique is primarily used in Enterprise Analysis?
Feasibility Analysis
What is a feasibility study?
A preliminary analysis of solution alternatives or options to determine whether and how each option can provide an expected business benefit to meet the business need.
Feasibility studies are typically used on what types of initiatives?
Major business transformation projects
Which stakeholders are involved in "Determine Solution Approach"?
- Customer, Domain SME, End User, Supplier- Implementation SME- Sponsor
What is the purpose of the task "Define Solution Scope"?
To define which new capabilities a project or initiative will deliver.
What are the components of "Solution Scope"?
- Scope of analysis- Capabilities supported by solution components- Capabilities in individual releases or iterations- Enabling capabilities
Scope applies to both ___ and ___/___ to be produced.
Project and product/solution
What is "scope"?
The extent or breadth of a project or product/solution. For solutions, includes things such as features and functions to be provided.
What are the inputs to the task "Define Solution Scope"?
- Business Need- Required Capabilities- Solution Approach- Assumptions & Constraints
What is the output of the task "Define Solution Scope"?
Solution Scope
What are the elements of the task "Define Solution Scope"?
- Solution Scope Definition- Implementation Approach- Dependencies
What items should be included in a scope statement?
- Major features and functions- Interactions (people & systems)- Project boundaries (by business units impacted, processes, and IT systems)
What does the implementation approach describe?
How the chosen solution approach will deliver the solution scope.
What method might be used to break down deliverables and tasks?
Work Breakdown Structure
What techniques are used in the task "Define Solution Scope"?
- Functional Decomposition- Interface Analysis- Scope Modeling- User Stories- Problem or Vision Statement
Which technique is primarily used for the task "Define Solution Scope"?
Problem or Vision Statement
What are the components of the Problem or Vision Statement technique?
- Problem- What it affects- What a successful solution would be
Which stakeholders are involved in "Define Solution Scope"?
- Domain SME- Implementation SME- Project Manager- Sponsor
What is the purpose of the task "Define Business Case"?
To determine if an organization can justify the investment required to deliver a proposed solution.
What does a "Business Case" describe?
The justification for the project in terms of value to be added to the business a result of the deployed solution, as compared to the cost to develop and operate it.
What are the elements of a business case?
- Benefits- Costs - Risk Assessment- Results Measurement
What are the inputs to the task "Define Business Case"?
- Assumptions & Constraints- Business Need- Solution Scope- Stakeholder Concerns
What is the output of the task "Define Business Case"?
Business Case
What tasks use the "Business Case" as an input?
- Prep for Elicitation- Conduct Elicitation Activities- Prioritize Requirements- Verify Requirements- Validate Requirements- Requirements Mgt & Comm.
Benefits in a business case should be both __ and ___.
Qualitative or Quantitative
Benefit estimates in a Business Case should relate back to strategic what?
Goals and Objectives
What types of cost estimates should be included in the Business Case?
- Capital Expenditures- Development and implementation costs- Opportunity cost of not investing in other options- Cost of changing organization's work practices- Total cost of ownership to support new solution- Consequential costs borne by others
what is the Mnemonic for the elements of "Prepare Business Case"?
BCRAMP (Benefits, Costs, Risk Assessment & Measurement Process)
What items can be included in the Business Case?
Context, Benefits, Time & Costs, Impacts, Miscellaneous (rationale, alignment, constraints, etc.)
Which is the preferred method of documenting benefits? (Qualitative or Quantitative)
Quantitative
What is a risk?
The possibility of an event or condition that will have an effect on at least one project objective
Which types of risks should be considered for inclusion in a business case?
Feasibility, technical, financial, organizational
When should identification and management of risks occur in the life of a product?
Throughout the life cycle, starting in Enterprise Analysis, and continuing into any projects that create and maintain the product.
Another term for "Solution Feasibility Risks" is what?
Product Risks

Which techniques are used in "Prepare Business Case"?

- Decision Analysis - Estimation - Metrics & KPIs - Risk Analysis - SWOT Analysis - Vendor Assessment

Which stakeholders are involved in "Prepare Business Case"?
Sponsor, Domain SME, Implementation SME, Project Manager
What knowledge area describes the tasks and techniques used by a BA to analyze stated requirements in order to define the required capabilities of a potential solution that will fulfill stakeholder needs?
Requirements Analysis
Requirements Analysis covers the definition of which types of requirements?
Stakeholder and Solution
At what level of detail should requirements be described at?
In enough detail to allow them to be constructed
In Requirements Analysis, modeling current states may help to identify what?
Opportunities for improvement, or for assisting stakeholders in understanding their current state.
All requirements analysis activities are governed by which two tasks?
- Business Analysis Plan(s)- BA Performance Metrics
What are all of the inputs into the Requirements Analysis knowledge area?
- Business Case- Business Need- Requirements- Operational Process Assets- Requirements Management Plan- Stakeholder Concerns- Stakeholder List, Roles, and Responsibilities- Solution Scope
What is the purpose of the "Prioritize Requirements" task?
To ensure that analysis and implementation efforts focus on the most critical requirements
Determining requirements prioritization may be based on what?
- Relative Value- Risk- Difficulty of implementation- Other Criteria
The priority of requirements should be used to target what?
Which requirement should be further analyzed and which requirements should be implemented first
What are the inputs to the task "Prioritize Requirements"?
- Business Case- Business Need- Requirements- Requirements Management Plan- Stakeholder List, Roles, and Responsibilities
What is the output of the task "Prioritize Requirements"?
Requirements (prioritized)
What other tasks use prioritized requirements?
- Assess Proposed Solution- Allocate Requirements- Validate Solution- Requirements Management & Communication
How is the business case used as an input to "Prioritize Requirements"?
States the key goals and measures of success, and priorities should be aligned with those goals and objectives.
How is the business need used as an input to "Prioritize Requirements"?
Serves as an alternative to the business case if no business case has been defined.
How are requirements used as an input to "Prioritize Requirements"?
Any requirement may be prioritized, at any point in its lifecycle.
True or False: Requirements may be prioritized before they are fully analyzed and in their final form.
TRUE
How is the Requirements Management Plan used as an input to "Prioritize Requirements"?
Defines the process that will be used to prioritize requirements.
How is the Stakeholder List, Roles, and Responsibilities used as an input to "Prioritize Requirements"?
To determine which stakeholders need to participate in prioritization.
What are the elements of the task "Prioritize Requirements"?
- Basis for Prioritization- Challenges
What are the criteria for prioritizing requirements?
- Business Value- Business or Technical Risk- Implementation Difficulty- Likelihood of Success- Regulatory or Policy Compliance- Relationship to Other Requirements- Stakeholder Agreement- Urgency
What is the "Business Value" prioritization approach?
It's based on cost-benefit analysis; the most valuable requirements will be targeted for development first.
When is it common to choose "Business Value" as the prioritization method?
When enhancing an existing solution that already meets specified minimal requirements, or when delivering the solution incrementally.
What is the "Business or Technical Risk" prioritization method?
Selects requirements that present the highest risk of project failure
What is the "Implementation Difficulty" prioritization method?
Chooses the easiest requirement
When would it make sense to choose the "Business or Technical Risk" prioritization method?
This ensures if the project fails it does so after as little expenditure as possible
When would the "Implementation Difficulty" prioritization method be used?
During a pilot of a new development process or tools, or when rolling out a packaged solution
What is the "Likelihood of Success" prioritization method?
Focuses on the requirements that are likely to produce quick and relatively certain successes
When is the "Likelihood of Success" prioritization method often selected?
When a project is controversial and early signs of progress are needed to gain support for the initiative
What is the "Regulatory or Policy Compliance" prioritization method?
Prioritizes requirements that must be implemented in order to meet regulatory or policy demands
What is the "Relationship to Other Requirements" prioritization method?
Requirements that are not high-value in themselves, but may support other high-priority requirements
What is the "Stakeholder Agreement" prioritization method?
Requires the stakeholders to reach consensus on which requirements are most useful or valuable. May be combined with other prioritization approaches.
What is the "Urgency" prioritization method?
Prioritizes requirements based on time sensitivity.
What types of challenges might be encountered when prioritizing requirements?
- Non-negotiable demands- Unrealistic Tradeoffs
What is a "non-negotiable demand" when prioritizing requirements?
Stakeholders attempt to avoid difficult choices, failing to recognize the necessity for making tradeoffs, or desire to rank all requirements as high priority.
What is an "Unrealistic Tradeoff" when prioritizing requirements?
The solution development team may try to influence the prioritization process by overestimating difficulty or complexity of requirements
What are the techniques used to "Prioritize Requirements"?
- General Techniques Decision Analysis Risk Analysis- MoSCoW Analysis- Timeboxing/Budgeting- Voting
How is the "Decision Analysis" technique used to prioritize requirements?
May be used to identify high-value priorities
How is the "Risk Analysis" technique used to prioritize requirements?
High-risk requirements may be investigated or implemented first so if the project fails, the loss is minimized.
What is MoSCoW Analysis?
A technique to prioritize requirements into Must, Should, Could or Won't-do
What is the "Timeboxing/Budgeting" technique?
Prioritizes requirements based on allocation of a fixed resource
When is the "Timeboxing/Budgeting" technique used?
When the solution approach has been determined
What is "Timeboxing"?
Prioritizes requirements based on the amount of work that the project team is capable of delivering in a set period of time.
What is "Budgeting"?
Prioritizes requirements based on a fixed amount of money.
When are the "Timeboxing/Budgeting" techniques most often used?
- When there's a fixed deadline- When there are enhancements on a frequent or regular basis
In "Timeboxing/Budgeting", which are the approaches that can be used?
- All-in- All Out- Selective
What does "All-in" mean?
That all requirements are in, but are removed in order to meet the time or budget requirements
What does "All Out" mean?
Add the requirements with assigned duration or cost until the limit is reached
What does "Selective" mean?
Begin with high-priority requirements and add until the calendar or budget is reached
What is the "Voting" technique?
Allocates a fixed amount of resources to each participant to distribute among proposed features or requirements; those with the most resources are first.
What can be used to represent a "vote" in the "Voting" technique?
Votes, play money, or other tokens
Which stakeholders are involved in the task "Prioritize Requirements"?
- Domain SME- Implementation SME- Project Manager- Sponsor
What is the purpose of "Organize Requirements"?
To create a set or views of the requirements for the new business solution that are comprehensive, complete, consistent, and understood from all stakeholder perspectives.
What are the two key objectives when organizing requirements?
- understand which models are appropriate for the business domain and solution scope- Identify model interrelationships and dependencies
What are the inputs to "Organize Requirements"?
- Organizational Process Assets- Requirements (stated)- Solution Scope
What is the output of "Organize Requirements"?
Requirements Structure
What other tasks use Requirements Structure as an input?
- Prepare Requirements Package- Specify and Model Requirements
How are Organizational Process Assets used as an input to "Organize Requirements"?
Describe the structures and types of requirements information that stakeholders expect
How are Requirements (stated) used as an input to "Organize Requirements"?
They are the expressed desires of stakeholders, which must be analyzed to ensure that they reflect a genuine need.
How is the Solution Scope used as an input to "Organize Requirements"?
The selected models must be sufficient to fully describe the solution scope from all needed perspectives.
What are the elements of the "Organize Requirements" task?
- Levels of Abstraction- Model Selection
What guidelines does the BABOK recommend to promote consistency, repeatability and high quality when organizing requirements?
- Follow organizational standards- Use simple, consistent definitions- Document dependencies and interrelationships- Produce a consistent set of models and templates
True or False: any given requirement should only appear in one model in order to avoid confusion and contradictions
TRUE
What is a "Level of Abstraction"?
It's based on the level of detail included, typically moving from high to low as analysis moves from business to solution requirements.
Any category of requirement can be expressed at whatever level of ___ is appropriate for the audience.
Abstraction
What is a "model" meant to do?
Abstract and simplify reality.
True or False: Models can be a complete description of reality
FALSE
True or False: It is usually necessary to develop multiple models with different techniques to fully analyze and document requirements.
TRUE
Models do not have any inherent ___.
Hierarchy
What are the general modeling concepts that are relevant to business analysis?
- User Classes, Profiles, or Roles- Concepts and Relationships (Entities)- Events- Processes- Rules
What is the mnemonic for the modeling concepts?
PUREE (Processes, User Classes, Rules, Events, Entities
What is "Requirements Structure"?
An organized structure for requirements, including any relationships between them.
What are the types of "Process" modeling that may be selected when organizing/structuring requirements?
- Process Models- Organization Models- State Diagrams- Use Cases
What are the types of "User class, profile, or roles" modeling that may be selected when organizing/structuring requirements?
- Organization Models- Process Models- Use Cases
What are the types of "Rules" modeling that may be selected when organizing/structuring requirements?
- Process Models- State Diagrams- Data Models- Use Cases
What are the types of "Concepts and Relationships" modeling that may be selected when organizing/structuring requirements?
- Data Models
What are the types of "Events" modeling that may be selected when organizing/structuring requirements?
- Scope Models- Process Models- State Diagrams- Use Cases

What is the "Processes" modeling concept?

Steps performed to accomplish a goal or achieve a result; they transform inputs to outputs and should be repeatable
What is the "User Classes, Profiles, or Roles" modeling concept?
These categorize and describe the people who directly interact with a solution; roles group together people with similar needs, expectations and goals.
What is the "Events" modeling concept?
A trigger or other request to do something, such as a customer making a withdrawal from a bank account.
Events can come from __ or ___ or at scheduled times.
outside or within
What is the "Concepts and Relationships" (entities) modeling concept?
Entities or other related things in an organization (people, places, things, etc.). They are the source of facts and other data, and have relationships with other concepts.
What is the "Rules" modeling concept?
Used by the organization to enforce goals and guide decision-making
How should a BA choose which models to include when organizing/structuring requirements?
Choose those that meet the informational needs of stakeholders and allow description of all five modeling concepts to ensure full coverage.
What techniques are used in the task "Organize Requirements"?
- Business Rules Analysis- Data Flow Diagrams- Data Modeling- Functional Decomposition- Organization Modeling- Process Modeling- Scenarios and Use Cases- Scope Modeling- User Stories
Which stakeholders are involved in the task "Organize Requirements"?
- Domain SME, End User, Implementation SME, Sponsor- Project Manager
True or False: Requirements Structure and Traceability are the same thing
False. Structure is distinct from tracing.
What is the purpose of the "Specify and Model Requirements" task?
To analyze expressed stakeholder desires and/or the current state of the organization using a combination of textual statements, matrices, diagrams, and formal models.
What does specifying and modeling requirements provide insight into?
Opportunities for improvement
What are the other objectives of specifying and modeling requirements?
- Development and implementation of solutions- Facilitating communication among stakeholders- Supporting training activities- Knowledge management- Ensuring compliance with contracts and regulations
What are the inputs into the "Specify and Model Requirements" task?
- Requirements (stated)- Requirements structure
What is the output of the "Specify and Model Requirements" task?
Requirements (analyzed) - could be either Stakeholder or Solution Requirements
Which tasks use "Stakeholder or Solution Requirements" as inputs?
- Prioritize Requirements- Verify Requirements- Requirements Management and Communication
What are the elements of the "Specify and Model Requirements" task?
- Text- Matrix Documentation- Models- Capture Requirements Attributes- Improvement Opportunities
What guidelines should be followed when writing text requirements?
- Express only one requirement at a time- Avoid complex conditional logic- Do not assume your reader has domain knowledge- Use terminology that is consistent- Express requirements as a verb or verb phrase- Write in active voice- Use terminology the reviewing stakeholder is familiar with
What must a text requirement describe?
- capabilities of the solution- any conditions that must exist for the requirement to operate- any constraints that may prevent the solution from fulfilling the requirement
When would a matrix be the best way to model requirements?
when the BA wants to convey requirements with complex, but uniform structure
What other common ways are matrices used to model requirements?
- Requirements attributes- Data dictionaries- Traceability- Requirements to test cases- Gap Analysis- Prioritizing requirements by mapping against objectives
Models may be either ___ or ___, or some combination of both.
Textual or Graphical
Graphical models are also known as what?
Diagrams
What are the different things that models can do?
- Describe a situation or define a problem- Defined boundaries- Describe thought processes and action flows- Categorize and create hierarchies of items- Show components and their relationships- Show business logic
True or False: Models may be used not only to document requirements in their final form, but also as a tool while performing elicitation activities.
TRUE
Notations in modeling are also know as what?
Keys
What is the difference between a formal and informal model?
Formal models follow semantics and iconography based on a defined standard, whereas informal models do not.
What are some types of improvements BA should be looking for as they modely requirements?
- Automate or simplify the way people work- Improve access to information- Reduce complexity of interfaces- Increase consistency of behavior- Eliminate redundancy
What techniques are used in the task "Specify and Model Requirements"?
BUD3 PUNS3
Which stakeholders are involved in the "Specify and Model Requirements" task?
Any stakeholder
What is the purpose of the task "Define Assumptions & Constraints"?
To identify factors other than requirements that may affect which solutions are viable.
What is an assumption?
Factors that are believed to be true, but have not been confirmed.
What is a constraint?
A restriction or limitation on possible solutions
What do constraints describe?
Aspects of the current or future state that may not be changed.
BAs must do what with assumptions?
Confirm whether or not they are true and manage related risks.
What are the inputs into the "Define Assumptions & Constraints" task?
Stakeholder Concerns
What are the elements of the task "Define Assumptions & Constraints"?
- Assumptions- Business Constraints- Technical Constraints
What are some examples of Business type constraints?
Budget, time, number of resources available, skillsets, or any other restriction
Constraints need to be carefully examined to ensure that they are ___ and ___.
Accurate and Justified
What are some examples of Technical type constraints?
- Development languages- Hardware and software platforms- Application software that must be used- Resource utilization- Message size and timing- Software size- Maximum number of size and files- Records and data elements
What is the output of the "Define Assumptions & Constraints" task?
Assumptions & Constraints
Which other tasks use "Assumptions & Constraints" as an input?
- Define Solution Scope- Define Business Case- Assess Proposed Solution- Requirements Management & Communication
Which techniques are used in the task "Define Assumptions & Constraints"?
- Problem Tracking- Risk Analysis
Which stakeholders are involved in the "Define Assumptions & Constraints" task?
- Implementation SME- Project Manager- All Stakeholders
True or False: Assumptions & Constraints are not technically requirements.
True. However, they can be managed and communicated in the same way.
What is the purpose of the task "Verify Requirements"?
Ensures that requirements have been correctly defined and that they are of acceptable quality.
Requirements verification constitutes a __ __ by the BA and stakeholders.
Final check
By verifying requirements, the BA and stakeholders are determining that they:
- are ready for formal review and validation by the customers and end users- provide all the information needed for further work
What are the inputs into the task "Verify Requirements"?
Requirements (any except stated)
What is the output of the task "Verify Requirements"?
Requirements (verified)
What other tasks use verified requirements as an input?
- Requirements Management & Communication- Validate Requirements
What are the elements of the task "Verify Requirements"?
- Characteristics of Requirements Quality- Verification Activities
What are the minimum quality characteristics of high-quality requirements?
- Cohesive- Complete- Consistent- Correct- Feasible- Modifiable- Unambiguous- Testable
What is the mnemonic for requirements quality characteristics?
CCCC MUFT
What are "cohesive" qualities in requirements?
They relate to only one thing.
What does it mean to have "consistent" requirements?
Ensures that individual requirements do not contradict each other or describe the same requirement using different wording.
What activities are used to verify requirements?
- Check for completeness- Compare models against each other- Make sure all variations to document processes are identified- Assure all triggers and outcomes are accounted for in all variations- Make sure the terminology is consistent with use in the organization- Add examples where appropriate
Which techniques are used in the task "Verify Requirements"?
General techniques:- Acceptance and Evaluation Criteria Definition- Problem Tracking- Structured WalkthroughChecklists
How are checklists use in requirements verification?
As a quality control technique for requirements documentation.
Which stakeholders are involved in the task "Verify Requirements"?
All stakeholders
What is the output of the task "Verify Requirements"?
Requirements (verified)
What are synonyms of "cohesive"?
Unified, interconnected
What is a synonym of "complete"?
Comprehensive
What is a synonym of "consistent"?
Coherent
What is a synonym of "correct"?
Traceable (back to the business need)
What is a synonym of "modifiable"?
Changeable
What is a synonym of "unambiguous"?
Clear
What is a synonym of "feasible"?
Realistic, Possible
What is a synonym of "testable"?
Measurable
What is the purpose of the "Validate Requirements" task?
To ensure that all requirements support the delivery of value to the business, fulfill its goals and objectives, and meet a stakeholder need.
Requirements validation is an ___ process to ensure that stakeholder, solution, and transition requirements align to the business requirements.
Ongoing
What are the inputs into the task "Validate Requirements"?
- Business Case- Stakeholder, Solution or Transition Requirements
What is the output of the task "Validate Requirements" ?
Requirements (validated)
What other tasks use validated requirements as an input?
- Requirements Management & Communication- Validate Solution
What are the elements of the task "Validate Requirements" ?
- Identify Assumptions- Define Measurable Evaluation Criteria- Determine Business Value- Determine Dependencies for Benefits Realization- Evaluate Alignment with Business Case & Opportunity Cost
How are evaluation criteria used in validating requirements?
To measure how successful the resulting change has been after the solution has been deployed.
Requirements that do not deliver business value may be candidates for what?
Elimination
True or false: Business value needs to be monetary
False. Can also be derived through requirements that support compliance, align with internal standards or policies, or increased satisfaction for stakeholders.
What is "opportunity cost"?
The benefits that could have been achieved with an alternative investment rather than this one.
Each requirement must be ___ to the objectives in the business case.
Traceable
The opportunity cost of any decision is equal to what?
The value of the best alternative use of those resources.
What techniques are used in the "Validate Requirements" task?
- Acceptance and Evaluation Criteria Definition- Metrics and KPIs- Prototyping- Risk Analysis- Structured Walkthrough
Which stakeholders are involved in the task "Validate Requirements" ?
All stakeholders
What does the "Solution Assessment & Validation" knowledge area describe?
The tasks that are performed to ensure that solutions meet the business need and to facilities their successful implementation.
What are some things that might be assessed in "Solution Assessment & Validation"?
- Business Processes- Organizational structures- Outsourcing agreements- Software applications- Any other solution component
The BA play a vital role in ensuring that maximum ___ is delivered to stakeholders?
Value
The performance of all "Solution Assessment & Validation" activities is governed by what?
Business Analysis Plan(s) and BA Performance Metrics
What are all of the inputs into "Solution Assessment & Validation"?
- Assumptions and Constraints- Enterprise Architecture- Requirements- Solution (constructed, deployed, or designed)- Solution Option(s)- Solution Performance Metrics- Solution Scope- Stakeholder Concerns
What is the purpose of the "Assess Proposed Solution" task?
To assess proposed solutions in order to determine how closely they meet stakeholders and solution requirements.
Assessing a proposed solution will most often be used when a ___ ___ has been created to meet a particular business need.
Custom Solution
When assessing multiple proposed solution, the BA must determine what?
Which solution delivers the greatest business value
What are the inputs into the task "Assess Proposed Solution"?
- Assumptions and Constraints- Requirements (prioritized, approved)- Solution Option(s)
True or False: Constraints may lead to certain solutions being favored
False. It is Assumptions that lead to solutions being favored.
True or False: Assumptions may limit available solution options.
False. It is Constraints that limit available solution options.
____ may lead to certain solutions being favored.
Assumptions
___ may limit available solution options.
Constraints
What are the elements of the "Assess Proposed Solution" task?
- Ranking of Solution Options- Identification of Additional Potential Capabilities
When assessing proposed solutions, when it is easiest to focus on criteria with substantive differences?
When there are relatively few criteria involved
Which techniques are used in the task "Assess Proposed Solution"?
- Acceptance and Evaluation Criteria- Decision Analysis- Vendor Assessment
Which SMEs are involved in the task "Assess Proposed Solution"?
Domain SME, Implementation SME, Operational Support, Project Manager, Supplier, Sponsor
What is the output of the task "Assess Proposed Solution"?
Assessment of Proposed Solution
What should be included in the Assessment of Proposed Solutions?
- Value delivered by each proposed solution- If multiple options, a recommendation of the best solution- A termination recommendation if there is not sufficient value
What is the purposed of the "Allocate Requirements" task?
To allocate stakeholder requirements among solution components and releases in order to maximize business value
What does it mean to "Allocate Requirements"?
To assign solution and stakeholder requirements to solution components and to releases.
___ is supported by assessing trade offs between alternatives to maximize benefits and minimize costs.
Allocation
How may requirements be allocated?
- Organizational units- Job functions- People- Software- Software application components- Releases
When does requirements allocation typically begin?
Early in the project lifecycle (as soon as the solution approach can be determined), and until all valid requirements are allocated.
Allocation typically continues through ___ and ___ of a solution.
Design and construction
What are the inputs to the task "Allocate Requirements"?
- Requirements (prioritized and approved)- Solution (designed- Solution Scope
What state must requirements be in, in order to be allocated?
They may be in any state, but must be approved
What are the elements of the task "Allocate Requirements"?
- Solution Components- Release Planning
Each component implements a __ of requirements.
Subset
What are some examples of solution components?
- Business Policies and Rules- Business processes to be performed and managed- People who operate and maintain the solution- Software application and application components- Organizational structure
When analyzing the tradeoffs between delivery options in allocating requirements, what should be considered?
- Available resource- Constraints on the solution- Dependencies between requirements
What factors will guide decision-making in release planning?
- Overall project budget- Need to implement by a certain date- Resource constraints- Training schedule- Ability of the business to absorb changes
What does release planning facilitate?
The decisions about which requirements will be included in which release/phase/iteration of the project.
What techniques are used in the task "Allocate Requirements"?
- Acceptance and Evaluation Criteria- Business Rules Analysis- Decision Analysis- Functional Decomposition- Process Modeling- Scenarios and Use Cases
Which stakeholders are involved in allocating requirements?
Customers and suppliers, Domain SME, End User, Implementation SME, Operational Support, Project Manager, Tester, Sponsor
What is the output of the task "Allocate Requirements"?
Requirements, allocated
What is the purpose of the task "Assess Organizational Readiness"?
To assess whether the organization if ready to make effective use of a new solution
What is organizational readiness?
It describes the effect a new solution will have on an organization, and whether it is prepared for the organizational change that implementation will cause.
What should a BA understand in order to identify impacts of changes when assessing organizational readiness?
Technical infrastructure or processes, and how they affect other business units or operations.
What are the inputs to the task "Assess Organizational Readiness"?
- Enterprise Architecture- Solution (designed)- Solution Scope- Stakeholder Concerns
What is the output of the task "Assess Organizational Readiness"?
Organizational Readiness Assessment
What other tasks use the Organizational Readiness Assessment?
Define Transition Requirements
What other tasks use the Assessment of Proposed Solution?
Solution Selection or Design
What other tasks use the allocated requirements as an input?
- Requirements management & Communication- Solution Selection or Design
What are the elements of the task "Assess Organizational Readiness"?
- Cultural Assessment- Operational or Technical Assessment- Stakeholder Impact Analysis
When assessing organizational readiness, the BA must assess the __, __ and ___ of key stakeholders groups
Beliefs, attitudes, and feelings
BAs must understand whether or not the stakeholders understand what about a new solution?
- The reasons why a new solution is required- Their views on the benefits of the new solution
What do BAs need to determine when assessing operational or technical readiness for a solution?
- If training has been performed- Whether new policies and procedures have been defined- Whether IT systems required to support it are in place- Whether the solution is capable of performance at a required level
When doing a stakeholder impact analysis, what may be considered?
Functions, location, tasks, concerns
Which techniques are used in the task "Assess Organizational Readiness"?
General Techniques:- Acceptance and Evaluation Criteria- Data Flow Diagrams & Process Models- Focus Groups & Interviews- Organizational Modeling- Problem Tracking- Risk Analysis- SWOT AnalysisSpecial Technique:- Force Field Analysis
What is "Force Field Analysis"
A graphical method for depicting the forces that support and oppose a change.
Why would force field analysis be used when assessing organizational readiness?
To look for ways to strengthen the forces that support the desired outcome or generate new forces
Which stakeholders are involved in assessing organizational readiness?
Domain SME, Implementation SME, Operational Support, Project Manager, Sponsor
Which specific types of implementation SMEs are involved in assessing organizational readiness?
- Organizational change management- Usability- Training
What areas of consideration should be assessed by doing stakeholder impact analysis?
Functions, Location, Tasks, Concerns
What is the purpose of the task "Define Transition Requirements"?
To define requirements for capabilities needed to transition from an existing solution to a new solution
Why are solutions typically implemented?
In order to enhance or replace an existing solution
What is a transition period?
The time when both the old and new solutions are operational
True or false: transition requirements can be defined before a solution has been defined.
False. Transition requirements cannot be defined until a solution has been defined.
True or false: transition requirements may remain relevant after the solution has been implemented.
False. These types of requirements are only relevant during the transition period between solutions.
How are transition requirements elicited, analyzed, managed and communicated?
By performing the same tasks as for any other type of requirements.
True or False: When a system is new, and is not replacing an existing system, transition requirements are not needed.
TRUE
What is the output of the task "Define Transition Requirements"?
Transition Requirements
What are the inputs into the task: "Define Transition Requirements"?
- Organizational Readiness Assessment- Requirements (stated)- Solution (deployed)- Solution (designed)
What other tasks use transition requirements as an input?
- Prioritize Requirements- Verify Requirements- Requirements Mgt & Comm.
What are the elements of the task "Define Transition Requirements"?
- Data- Ongoing Work- Organizational Change
What type of conversion is almost always needed when converting to or implementing a new solution?
Data Conversion
What techniques are used in the task "Define Transition Requirements"?
- Business Rules Analysis- Data Flow Diagrams, Process Modeling, Organizational Modeling- Data Modeling
Which stakeholders are involved in the task "Define Transition Requirements"?
Customer, Domain SME, End User, Implementation SME, Operational Support, Project Manager, Regulator, Tester, Sponsor
What is the purpose of the task "Validate Solution"?
To validate that it meets the business need and determine the most appropriate response to identified defects.
Why is solution validation required?
To ensure that a delivered solution meets the business needs on an ongoing basis.
What are the inputs to the task "Validate Solution"?
- Solution (constructed)- Requirements (prioritized and validated)
True or False: when performing solution validation, the solution must be in actual use by the enterprise
False. The solution may or may not be in actual use.
What is the output of the task "Validate Solution"?
- Identified Defects- Mitigating Actions- Solution Validation Assessment
What other task uses Identified Defects as an input?
Evaluate Solution Performance
What other activity uses Mitigating Actions and Solution Validation Assessment as inputs?
Solution Implementation
What are the elements of the task "Validate Solution"?
- Investigate Defection Solution Outputs- Assess Defects and Issues
What technique should be used if a solution is consistently producing defective outputs?
Root Cause Analysis
Why are defects reviewed?
To assess the effect they have on operation of the organization
Which attributes of defects should be determined?
Probability, Severity, Capacity to Absorb the impact
What are some reasons that a defect may not be resolved in an acceptable timeframe (from a business perspective)?
Complexity, root cause not identified, low priority, any other reason
What are some mitigating responses to a defect that cannot be accepted by the business?
Additional quality control checks, new manual processes, removal of support for exception cases
Which techniques are used in the task "Validate Solution"?
- Acceptance and Evaluation Criteria- Problem Tracking- Root Cause Analysis
What is the role of the Implementation SME during solution validation?
Supporting the validation process, investigating defects, correcting identified defects, and participating in the prioritization and resolution of defects
What are mitigating actions?
Steps that can be taken, or processes that can be followed, to reduce or eliminate the effect of a defect
What is the purpose of the task "Evaluate Solution Performance"?
To evaluate functioning solutions to understand the value they deliver and identify opportunities for improvement
What is the another name for "Evaluate Solution Performance"?
Post-implementation Assessment
What does solution evaluation involved?
Investigating how a solution is actually used after deployment, and the effect it has had, both positive and negative
What are the inputs to "Evaluate Solution Performance"?
- Business Requirements- Identified Defects- Solution Performance Metrics- Solution (deployed)
True or False: Solution validation cannot be performed until the solution is in use.
TRUE
Solution performance metrics may be __ or __.
Qualitative or Quantitative
What are some examples of qualitative solution performance metrics?
Customer satisfaction, recommendations
What are some examples of quantitative solution performance metrics?
Measures of time, volume, revenue, errors found
What are the elements of the task "Evaluate Solution Performance"?
- Understand Value Delivered by Solution- Validate Solution Metrics- Solution Replacement or Elimination
What is the output of the task "Evaluate Solution Performance"?
Solution Performance Assessment
Which other tasks use Solution Performance Assessment as an input?
Assess Capability Gaps
When evaluating value delivered by a solution against defined metrics, ___ or __-performance against targets may be investigated to identify the root cause
Over- or Under-
Over-performance of a solution may indicate what?
- Resources devoted to the solution may be used elsewhere- Value of the solution was underestimated
Why might an IT system or technology need to be replaced?
- It has reached the end of its useful life- Services are being in- or outsourced- It is not fulfilling the set business goals
What issues may influence the replacement or elimination decision?
- Ongoing cost versus Initial Investment- Opportunity Cost- Necessity- Sunk Cost
What is "Opportunity Cost"?
The potential value that could be realized by pursuing alternative courses of action
What is "Sunk Cost"?
The money and effort already committed to an initiative
Sunk cost is effectively ___ when considering future action.
Irrelevant
Decisions for recommendations should be based on what?
The future investment required and the future benefits that can be gained
What techniques are used in the task "Evaluate Solution Performance"?
Decision Analysis, Focus Groups, Observation, Survey/Questionnaire
Which stakeholders are involved in the task "Evaluate Solution Performance"?
- Customer, Domain SME and Supplier- End User- Operational Support- Regulator- Sponsor
What is the mnemonic for the tasks of the "Solution Assessment & Validation" Knowledge Area?
PARTVP
What are the tasks of the "Solution Assessment & Validation" Knowledge Area?
- Assess Proposed Solution- Allocate Requirements- Assess Organizational Readiness- Define Transition Requirements- Validate Solution- Evaluate Solution Performance
What is a solution "component"?
A segment or part of a solution, including technology and non-technology portions.
What is a "defect"?
A flaw in a deliverable that either lessens its quality, or causes it to vary from its preferred characteristics.
What kinds of defects may be identified during solution validation?
Requirements or Solution
What are some examples of requirements defects?
Excessive changes, excessive numbers of questions from developers, rejection after initial approval
What are some examples of implemented solution defects?
Excess calls to help desk, data and reporting errors, performance deficiencies
Which technique is primarily used in Solution Assessment and Validation?
Vendor Assessment
How is the Vendor Assessment technique used in Solution Assessment and Validation?

When an option is being provided in whole or part by a third party, the assessment of the solution should be coupled with a vendor assessment.

Why would a vendor assessment be used in Assessing a Proposed Solution?
To ensure that all parties will be able to develop and maintain a healthy working relationships
What does the "Underlying Competencies" knowledge area describe?
The behaviors, characteristics, knowledge, and personal qualities that support the practice of business analysis.
What are the six underlying competencies identified in the BABOK?
- Analytical Thinking and Problem Solving- Behavioral Characteristics- Business Knowledge- Communication Skills- Interaction Skills- Software Applications
True or False: the underlying competencies described in the BABOK are unique to the professional of business analysis.
FALSE
What are the types of Analytical Thinking and Problem Solving?
Creative thinking, decision making, learning, problem solving, and systems thinking
What is the purpose of "Creative Thinking"?
To effectively generate new ideas for approaches to problem solving and generating alternative solutions
Usage of creative thinking should be ___ and ___ to the situation.
Innovative and appropriate
How can a BA promote creative thinking in others?
By asking questions and challenging assumptions
What are the effectiveness measures of creative thinking?
- Successful generation and productive consideration of new ideas- Application of new ideas to resolve existing problems- Willingness of stakeholders to accept new approaches
What is the purpose of decision making?
To be effective in understanding the criteria involved in making a decision, in making decisions, and in assisting to make better decisions.
What is the definition of "decision making"?
Gathering relevant information, breaking down the information, making comparison and tradeoffs, and choosing the most desirable option.
What are some of the traps that can impede successful decision-making?
- tendency to accept the initial framing of a problem- sunk cost fallacy- tendency to place greater weight on evidence that confirms existing impressions
What are the effectiveness measures of decision making?
- Confidence of the participants that a decision is correct- New info or options causing a decision to be revisited are genuinely new and not simply overlooked- Decisions are effective in addressing the underlying problem- Impact of uncertainty and new info can be effectively addressed
What is the purpose of learning?
To learn about business domains and how they function, and then translate that into an understanding of how to benefit an organization
What is "learning"?
The process of gaining knowledge or skills
What must a business analyst be able to do with information to identify opportunities to creation new solutions or evaluate solutions to ensure they are effective?
Synthesize
What are the stages of learning?
- Initial acquisition of raw facts- Comprehension of their meaning- Applying knowledge in day-to-day work- Analysis, synthesis, and evaluation
What are the effectiveness measures of learning?
- Agreement that analysis models effectively and completely describe the domain- Identification of related problems or issues from multiple areas in the domain- Rapid absorption of new information or new domains
What is the purpose of "problem solving"?
To ensure that the real, underlying problem is understood and that solutions actually address that problem.
What are the effectiveness measures of "Problem Solving"?
- Confidence in the process that a selected solution is correct- New solution options can be evaluated effectively with the problem solving framework- The process avoids making decisions based on preconceived notions, policies, or other traps
What are some problems that may cause a suboptimal solution to be selected?
Preconceived notions, policies, or other traps
What is the purpose of "Systems Thinking"?
Understanding how people, processes, and technology within an organization interact in relationships and patterns to create a system as a whole
What is "systems thinking"?
It suggests that the system as a whole will have properties, behaviors and characteristics that emerge from the interaction of components, which are not predictable from an understanding of the components alone.
True or False: a system is always an IT system.
False. It is much broader; may include people, interactions between them, external force, and all other relevant elements and factors
What are the effective measures of "systems thinking"?
- Understanding of how a change to a component affects the system as a whole- Identification of reinforcing and compensating feedback loops- Understanding of how systems adapt to external pressures and changes
What are the behavioral characteristics needed by BAs, as listed in the BABOK?
Ethics, Personal Organization, and Trustworthiness
What is the purpose of "Ethics" in business analysis?
Must be able to behave ethically in order to earn the trust and respect of stakeholders, and be able to recognize when a proposed solution or requirement present ethical difficulties.
True or False: fair treatment requires that the outcome be beneficial to a particular stakeholder group
False, but it does require the affected stakeholders understand the reasons for the decision
Why must a BA be able to identify when an ethical dilemma occurs?
To understand how such dilemmas may be resolved
What are the effectiveness measures of ethical behavior?
- Decisions are made with due consideration to the interests of all stakeholders- Reasons for a decision are clearly articulated and understood- Prompt and full disclosure of potential conflicts of interest- Honesty regarding one's abilities, performance of one's work, and accepting responsibility for failures or errors
What is the purpose of a BA having personal organization?
To assist the BA in effectively managing tasks and information
What is personal organization?
Ability to readily find file or information, timeliness, management of outstanding tasks, and appropriate handling of priorities.
What does effective time management require?
Effective prioritization, elimination of procrastination, and clarity of goals and expectations.
What are some standard techniques for applying personal organization?
Action plans, to-do lists, priority setting
What are the effectiveness measures of personal organization?
- Ability to find information- Regular on-time completion of tasks- Efficiency in the completion of work- Ability to easily identify all outstanding work and that status of that work item
What is the purpose of trustworthiness in a BA?
To earn the trust of key stakeholders to ensure that the BA is able to elicit requirements around sensitive issues and ensure that recommendations are properly evaluated
What does "trustworthiness" require of a BA?
That they engage with the stakeholder's needs, not desires, and that they honestly address issues when they occur
What are the types of "Business Knowledge" a BA should be aware of?
- Business Principles and Practices- Industry Knowledge- Organization Knowledge- Solution Knowledge
What is the purpose of a BA knowing about business principles and practices?
To ensure that they are incorporated into and supported by solution
What are business principles?
Characteristics that are common to all organizations with a similar purpose and structure (regardless of industry)
What are some common sets of functional areas of organizations?
HR, Finance, IT, Supply Chain Management
What are the effectiveness measures of "business principles and practices"?
Understanding of:- Business environments, operations, process and practices- Relevant regulatory, compliance, and government frameworks- Auditing and security issues
What is the purpose of a BA having industry knowledge?
Understanding new challenges that may be posed by competitive moves, and which solutions have proven effective elsewhere
What is "industry knowledge"?
Understanding of the competitive forces that shape an industry
What does industry knowledge require that a BA understand?
- Various customer segments that an industry services- Demographic or other characteristics common to that segment- Major trends impacting the industry- Competitors and their actions
What industry knowledge must a BA know?
Knowledge of:- Major competitors and partners of the organization- Major customer segments- Common products and product types- Sources of industry information, including trade magazines/journals
What industry knowledge must a BA understand?
- Industry-related material; what's going on in the industry- How to identify key trends shaping the industry- Industry-specific resources and process documents- Industry standard processes and methodologies- Industry regulatory environment
What is the purpose of a BA having organization knowledge?
Assists in understanding of the organization for which business analysis is being performed
What is "organizational knowledge"?
An understanding of the business architecture of the organization that is being analyzed
What does understanding organization knowledge include?
- Business models- Organizational structure- Relationships between business units- People who occupy key stakeholder positions
Understanding of an organization requires understanding of information __ of ___ and __ that usually exist in parallel with formal ones.
Lines of communication, authority
Besides lines of communication, the BA must also understand what?
The internal politics that govern or influence decision-making
What are the effectiveness measures of organizational knowledge?
- Understanding of terminology or jargon- Understanding of the products or services offered- Ability to identify SMEs in the organization- Organizational relationships and politics
What is the purpose of Solution Knowledge for a BA?
Used to identify the most effective means of implementing a change
What is the definition of "Solution Knowledge"?
Familiarity with the range of solutions or suppliers can assist with the identification of possible alternatives
What are the effectiveness measures of solution knowledge?
- Reduced time or cost to implement- Shortened time on requirements analysis and/or solutions design- Understanding when a larger change is justified based on business benefit- Understanding how additional capabilities present, but not current used, in a solution can be deployed to provide business value
What are the types of "communication skills" a BA should have?
- Oral communications- Teaching- Written communications
What is the purpose of oral communication?
To enable business analysts to effectively express ideas in ways that are appropriate to the target audience
What is "oral communication"?
Ability to verbally express ideas, information, or other matters
Oral communication is a __ communication channel.
Rich
True or False: Oral communication includes both emotional and non-verbal cues
TRUE
What are two communication skills required for effective oral communication?
- Ability to make oneself understand - Active listening skills to ensure statements of others are understood
In order communication, the BA must understand the __ of communication, and how it can positively or negatively influence the listener.
Tone
When is oral communication the most effective?
When the information being communicated will be used in the short term
What are the effectively measures of oral communication?
- Effectively paraphrasing statements - Effectively facilitating sessions, ensuring success through prep-work and coordination- Developing and delivering powerful presentations- Can communicate criticality or urgency in a calm, rational manner
What is the purpose of teaching for a BA?
Ensures that BAs can effectively communicate issues and requirements and that the information is understood and retained
What is "teaching"?
Educating others about the context that a solution will be implemented in
What are the different learning styles that a BA should be aware of?
Visual, auditory, kinesthetic
BAs must understand teaching methods and what else?
How to confirm the student has learned and can apply that learning
What are the effectiveness measures of teaching?
- Verification that learners have acquired information that has been imparted to them- Ability of learners to use new skills or demonstrate new knowledge
What is the purpose of written communication for a BA?
For BAs to document elicitation results, requirements, and other information for which medium-to-long term records are required
True or False: Oral communication is most effective when in the long-term
False. This is best for short-term.
When is written communication typically required?
For medium-to-long term recording
Written communication involves the use of __ to communicate information.
Symbols
What are the effectiveness measures of written communication?
- Ability to adjust style of writing to audience- Proper use of grammar and style- Appropriate choice of words- Ability of reader to paraphrase and describe the written content
What are the interaction skills needed by a BA?
- Facilitation and negotiation- Leadership and influencing- Teamwork
What is the purpose of facilitation and negotiation for a BA?
To facilitate interactions between stakeholders to help them resolve disagreements regarding the priority and nature of requirements
What is "facilitation"?
The skill of moderating discussions among a group
What must the BA be able to identify when facilitating?
- Underlying interests of the parties- Distinguish those interests from their stated positions- Help parties to identify solutions that satisfy underlying interests
What are some of the effectiveness measures of facilitation and negotiation?
- Ensure participants correct understand one another's positions- Use of management skills and tools- Preventing discussions from being side-tracked- Identifying common areas of agreement- Etc... (See BABOK 8.5.1 for more)
What is the purpose of leadership and influencing?
To guide others investigating requirements and to help encourage stakeholder support for a necessary change
What is the definition of leadership?
Involves motivating people to act in ways that enable them to work together to achieve shared goals and objectives
What does effective leadership require of a BA?
Ability to develop a vision of a desired future state that people can be motivated to work towards, and the interpersonal skills to encourage them to do so
What are the effective measures of leadership and influencing?
- Reduced resistance to necessary change- Team members and stakeholders demonstrating a willingness to set aside personal objectives when necessary- Articulation of a clear and inspiring visions of a desired future state
What is the purpose of teamwork?
To work closely with other team members to effectively support their work so that solutions can be successfully implemented
True or False: Team conflict is quite common
TRUE
What are the types of conflict?
Cognitive and emotional
Emotional conflicts focus on what?
Personal interactions
Cognitive conflicts stem from what?
Disagreements on matters of substantive value or impact on the project or organization
True or False: Conflicts are either cognitive or emotional, but not both
False. Many conflict situations encompass both elements.
What can result from working through problems as a team?
Strengthening the foundation of the analysis of the solution
What are the effectiveness measures of teamwork?
- Fostering a collaborative work environment- Effective resolution of conflicts- Developing trust among team members- Support among the team for shared high standards of achievement- Shared sense of ownership of team goals
What are the types of software applications a BA should have knowledge of?
- General-purpose applications- Specialized applications
What is the purpose of general-purpose applications for a BA?
To document and track requirements using office productivity applications
What are the main types of general-purpose applications?
Word processing, spreadsheets, and presentation software, collaboration/knowledge management, communication tools
What are word processors used for?
To develop and maintain requirements document
What are the pros of word processors?
Allow a great deal of control over formatting; standard templates are widely available in this format
What are the cons of word processors?
Limited capability for tracking changes/comments; not designed for collaborative authoring
How are spreadsheet applications used in business analysis?
To maintain lists; basic mathematical manipulation; support decision analysis; summarizing complex scenarios
How is Presentation software used in business analysis?
To support training or introduce topics for discussion
What is the primary purpose of presentation software?
To support the structuring and delivery of verbal information
What does collaboration software support?
Sharing/storing documents in a multiple-user environment in a collaborative way
What forms may collaboration software take?
Document repositories, wikis, discussion forums, etc.
What are some common communication tools?
E Mail, Instant messaging
What is the primary purpose of communication tools?
To facilitate communication over time or distance
What are the effectiveness measures of general-purpose applications?
- Ability to apply an understanding of one tool to other similar tools- Ability to identify major tools in the marketplace and describe how they are used- Understands and is able to use most of the major features of the tool- Able to use tools to complete requirements-related activities more rapidly than without them- Able to track changes to requirements made through the tools
What is the purpose of specialized applications in business analysis?
To support the development of formal models
What are some types of specialized applications?
Diagramming tools, modeling tools, requirements management tools
What are diagramming tools used for in business analysis?
To support the rapid drawing and documentation of a model
What re modeling tools used for in business analysis?
To facilitate the conversion of the model into an executable form; may also verify notation compliance
What are requirements management tools used for?
To support change control, traceability, and configuration management of requirements and artifacts.
What are requirements managements tools designed for?
To ensure that a reason is recorded for any changes to the requirements and to help rapidly identify any impacts from those changes
Requirements management tools are most often used by what types of organizations?
Large and/or geographically dispersed teams
What are the effectiveness measures of specialized applications?
The same effectiveness measures as on general-purpose applications
What is the purpose of the “Acceptance and Evaluation Criteria Definition” technique? (9.1)
To define the requirements that must be met in order for a solution to be considered acceptable to key stakeholders.
What is “Acceptance Criteria”?
The minimal set of requirements that must be met in order for a particular solution to be worth implementing.
What is “Evaluation Criteria”?
The set of requirements that will be used to choose between multiple solutions.
When is evaluation criteria used?
To compare multiple solutions or components and allow for a range of scores.
When is acceptance criteria used?
Used when there is only one possible solution and is generally expressed as pass/fail.
What are the elements of “Acceptance and Evaluation Criteria Definition” technique? (9.1)
- Testability- Determine Ranking and Scoring
What is “ranking”?
Determining the order of importance for all requirements when using the technique “Acceptance and Evaluation Criteria Definition”
What is “scoring”?
Used to determine how well a solution will meet the requirements. A scale should be used, with stakeholders agreement on how they will be scored.
What are the pros of the technique “Acceptance and Evaluation Criteria Definition”?
Agile may require requirements be formatted his wayNecessary when there are contractual obligations
What are the cons of the technique “Acceptance and Evaluation Criteria Definition”?
May express contractual obligations and may be difficult to change for legal or political reasons.
What is the purpose of the “Benchmarking” technique? (9.2)
Used to perform to compare the strengths and weaknesses of an organization against its peers or competitors.
What is benchmarking usually focused on?
Strategies, operations and processes.
What are the elements of the “Benchmarking” technique? (9.2)
- Identify the area to be studied- Identify orgs that are leaders in the sector- Conduct a survey of selected orgs to understand their practices- Arrange for visits to best-in-class orgs- Develop a project proposal to implement best practices
What are the pros of the “Benchmarking” technique? (9.2)
Provides orgs with the information about new and different methods, ideas, and tools to improve organizational performance.
What are the cons of the “Benchmarking” technique? (9.2)
- It is time-consuming. - Orgs may not have the expertise to conduct the analysis or acquire or interpret useful competitive info- Cannot produce innovative solutions or solutions that produce a sustainable competitive advantage
What is the purpose of the “Brainstorming” technique? (9.3)
The aim is to produce numerous new ideas, and to derive from them themes for further analysis
What are the elements of the “Brainstorming” technique?
- Preparation- Session- Wrap-up
What are the pros of the “Brainstorming” technique?
- Ability to elicit many ideas quickly- Non-judgmental environment enables creative thinking- Can be useful during a workshop to reduce tension between participants
What are the cons of the “Brainstorming” technique?
- Dependent on participants’ creativity and willingness to participate- Organizational and interpersonal policies may limit participation- Group must agree to avoid debating ideas
What is the purpose of the "Business Rules Analysis" technique (9.4)?
To define the rules that govern decisions in an organization and that define, constrain, or enable organizational operations.
What the a "Business Policy"? (9.4)
Non-actionable directives that support a business goal.
What is a "Business Rule"? (9.4)
A specific, actionable, testable directive that is under the control of an organization and that supports a business policy.
What is a "Decision Table" or "Decision Tree"?
These are used for particularly complex rules, or rules with a number of interrelated dependencies (as in the Decision Analysis technique).
_____ and _____ constrain the organization and operation of an organization.
Policies and Rules
What principles guide the BA when starting and managing business rules?
- Stated in appropriate terminology to enable domain SMEs to validate the rules- Documented independently of how they will be enforced- Stated at the atomic level and in declarative format- Separated from processes that the rule supports or constraints- Maintained in a manner that enables the organization to monitor and adapt the rules as the business policies change
What are the elements of the "Business Rules Analysis" technique? (9.4)
- Operative Rules- Structural Rules
Business rules require _______ & ___________
Data glossary of Terms & Understanding of relationships between them
What are "Operative Rules"?
Rules that the organization chooses to enforce as a matter of policy
What type of rules oblige people to take certain actions, prevent them from taking actions, or prescribe the conditions under which an action may be taken?
Operative Rules
Is it possible for people to violate an Operative Rule?
Yes, it must be possible, even if there are no circumstances under which the organization would approve of them doing so.
What is a "Structural Rule"?
Intended to help determine when something is or is not true, or when things fall into a certain category.
Can a Structural Rule be violated?
No, but they can be misapplied.
What are the strengths of the "Business Rules Analysis" technique? (9.4)
- Allows organization to make changes to policy without altering processes- Impact of business rules changes can be easily assessed when they are documented separately
What are the weaknesses of the "Business Rules Analysis" technique? (9.4)
- Organizations may have long lists of business rules- Business Rules can contradict one another- Unexpected results may occur when business rules are combined- Business rules may need to be questioned for continued relevancy
What is the purpose of the technique "Data Dictionary & Glossary"? (9.5)
This technique defines key terms and data relevant to a business domain.
What are the elements of the technique "Data Dictionary & Glossary"? (9.5)
- Glossary- Data Dictionary
What is a "Primitive Data Element"?
It is a single data element in a data dictionary.
What information about primitive data elements must be recorded?
- Name (unique name for reference by composite data elements)- Aliases- Values/Meanings- Description
What is a "Composite Data Element"?
This is assembled from primitive data elements.
What information about composite data elements or structures should be included?
- Sequences- Repetitions- Optional Elements
What are the usage considerations for the technique "Data Dictionary & Glossary"?
- Ensures stakeholders are in agreement on the content/format of information- Data captured in a single model ensures terms will be used consistently
What is the purpose of the technique "Data Flow Diagrams"? (9.6)
To show how information is input, processed, stored, and output from a system.
What is a "Data Flow Diagram"?
A visual representation of how information is moved through a system.
What are the elements of a "Data Flow Diagram"?
- External Entities - Data Store- Data Process- Data Flow
What shape represents an external entity in a DFD?
A labeled rectangle
How is a data store represented in a DFD?
A label between two parallel lines or a labeled rectangle with a square (based on notation type)
How is a data process represented in a DFD?
As a labeled circle or a rectangle with curved corners, with a verb-object label structure.
What does an asterisk in a DFD represent?
The process is used to identify data processes that have further decomposition models.
How are data flows depicted in a DFD?
As either a single or forked line with an arrow, with a labeled description about the data being moved.
What are the types of DFD notation noted in the BABOK?
- Gene-Sarson Notation- Yourdon Notation
What are the usage considerations for the "Data Flow Diagram" technique?
- They are part of a structured analysis approach- They are used to get an understanding of a range of data within the domain- Typically used after a context diagram has been completed- A prerequisite or concurrent activity to data modeling
What are the strengths of the "Data Flow Diagram" technique?
- May be used as a data or process discovery technique- Most find these easy to understand- Generally considered a useful deliverable for developers in a structured programming environment
What are the weaknesses of the "Data Flow Diagram" technique?
- Cannot easily show who is responsible for performing the work- Cannot show alternative paths through the same process
What is the purpose of the "Data Modeling" technique? (9.7)
To describe the concepts relevant to a domain, the relationship between those concepts, and information associated with them.
A data model usually takes the form of a ______ supported by _______ ________.
Diagram & Textual Descriptions
What does a data model represent?
The following types of items that are important to the organization:- People- Places- Things- Concepts
What are the two most common forms of Data Models?
- ERD (Entity Relationship Diagram)- Class Diagram
ERDs are more commonly used when the model will be used as the basis of what?
Relational Database
Class diagrams are preferred for supporting what?
Object-oriented development
What are the elements of a "Data Model"?
- Concept- Attributes- Relationship- Metadata
What is a "concept" in a data model?
Something of significance to the domain being described, and for which the organization needs data
What is a "concept" called in an ERD?
Entity
What is a "concept" called in a Class Diagram?
Class
Each concept in a data model should have a unique _________.
Identifier
What is an "attribute" in a data model?
Defines a particular piece of information associated with a concept.
What are the attributes that should be captured for concepts in a data model?
- Name (unique name with aliases)- Values/Meanings- Description
How is a relationship represented in an ERD?
Annotated line
What do relationships in Data Models define?
How information is used in the operation of the business, and the importance of linkages that need to managed and maintained in the solution.
What do "cardinality" and "multiplicity" indicate?
The number of relationships allowed or required
What is metadata?
Data about data
What are the strengths of the Data Model technique?
- Offer the flexibility of different levels of description- Provides consistent modeling - Strong basis in mathematical concepts, supported by rigorous rules for correctness and completeness, encouraging accuracy in the models
What are the weaknesses of the "Data Modeling" technique?
- Can be complex- Can be difficult for users to understand and relate to- Terms and definitions may vary between organizational units or domains
What is the purpose of the technique "Decision Analysis"? (9.8)
To support decision-making when dealing with complex, difficult, or uncertain situations.
What must a BA understand to perform effective Decision Analysis?
- Values, goals, and objectives relevant to the decision problem- Nature of the decision that must be made- Areas of uncertainty that affect the decision- Consequences of each possible decision
What are the elements of the "Decision Analysis" technique?
- Outcomes- Uncertainty- Trade-offs
What are the types of outcomes that may result in "Decision Analysis"?
- Financial Analysis- Non-financial Outcomes
What are the commonly used financial valuation techniques used to determine the market value of an organizational asset?
- Discounted cash flow- Net Present Value- Internal Rate of Return- Average Rate of Return- Payback Period- Cost-benefit Analysis
A decision tree is a method that can be used to determine what?
The preferred outcome where multiple sources of uncertainty may exists.
When is uncertainty relevant in "Decision Analysis"?
When it is impossible to know which outcome will occur.
When do trade-offs become relevant in "Decision Analysis"?
When a decision problem involved multiple, possibly conflicting, objectives.
What are effective methods when making trade-offs in "Decision Analysis"?
- Elimination of dominates alternatives (removing options that are clearly inferior)- Ranking objectives on a similar scale
What are the advantages of the "Decision Analysis" technique?
- Effective in determining the expected value of an alternative scenario- Consistent financial justification techniques provides quantitative measures on which to base decisions- May force stakeholders to honestly assess the importance the place on alternatives
What are the disadvantages of the "Decision Analysis" technique?
- Requires specialized knowledge and skills- Decisions may be treated as more certain than they actually are- Decision-makers may be reluctant to revisit decisions
What is the purpose of the "Document Analysis" technique? (9.9)
To elicit requirements by studying available documentation on existing and comparable solutions and identifying relevant information.
If the objective is to gather details of existing solutions, including business rules, entities, and attributes that need to be included in a new solution or need to updated in a current solution, what would be the best technique to use?
Document Analysis
What are the elements of the technique "Document Analysis"?
- Preparation- Document Review- Wrap-up
What are the advantages of the "Document Analysis" technique?
- Not starting from a blank page- Leverages existing materials to discover and/or confirm requirements- A means to cross-check requirements from other techniques
What are the disadvantages of the "Document Analysis" technique?
- Limited to "as-is" perspectives- Existing documentation may not be up-to-date or valid- Can be time-consuming and tedious to locate the relevant information
What is the purpose of the technique "Estimation"? (9.10)
To forecast the cost and effort involved in pursuing a course of action.
In what circumstances would estimating be used?
When it is impossible to determine the exact costs.
Estimates should include the range of ______ associated with that estimate.
Uncertainty
What are the elements of the "Estimation" technique?
- Analogous Estimation- Parametric Estimation- Bottom-up Estimation- Rolling Wave- Three-point estimation- Historic Analysis- Expert Judgment- Delphi Estimation
What is an "Analogous" estimation?
An estimate made using a similar project as the basis for developing estimates for a current project. Typically used when little is known. AKA - Top-down estimate
What is "Parametric" estimation?
Uses parameters, multiplied by the number of hours, based on historical information for similar activities.
What are some well-known methods used for Parametric estimation?
- COCOMO II- Function Point Counting- Use Case Points- Story Points
What is "Bottom-up" Estimation?
A roll-up using the identified deliverables, activities, tasks, and estimates from all stakeholders.
Which method of estimating can produce the most accurate and defensible estimates?
Bottom-up
What is a "Rolling Wave" estimate?
This technique involves refinement of estimates.
What is "Three-Point" estimating?
Identifies the best-case, worst-case, and most likely estimate
What is "Historic Analysis" estimating?
Uses history as a basis for estimating, used for both top-down and detailed task estimation, based on prior project records.
What is "Expert Judgment" estimating?
Relies on the expertise of those who have performed the work in the past (can be internal or external)
What is "Delphi Estimation"?
A combination of expert judgment and history to get an average.
What are the pros of the "Estimation" technique?
Can help stakeholders make better decisions based on an improved understanding of likely outcomes
What are the cons of the "Estimation" technique?
- Stakeholders typically treat estimates as commitments and expect the solution team will meet those estimates- Often consciously or unconsciously altered to match stakeholder expectations
What is the purpose of a "Focus Group"? (9.11)
A means to elicit ideas and attitudes about a specific product, service, or opportunity in an interactive group environment (guided by a moderator)
Focus groups are considered a form of ______ research.
Qualitative
Focus groups can be used during which lifecycle state?
Trick question. It can be used under any: exploratory, under development, ready to launch, or in production.
Focus group reports are grouped into _____ & ______.
Themes & perspectives
What are the elements of the "Focus Group" technique?
- Preparation- Run the Focus Group Session- Produce Report
What are the steps involved in the element of "Preparation" for the use of the "Focus Group" technique?
- Recruit Participants- Assign the Moderator and Recorder- Create Discussion Guide- Reserve Site and Services
What are the different types of participants that might be used in a focus group?
- Heterogeneous- Homogeneous
What does "Heterogeneous" mean?
Individuals with similar characters.
What does "Homogeneous" mean?
Individuals with diverse backgrounds and/or perspectives
What abilities must a moderator of a "Focus Group" have?
- promote discussions- ask open questions- facilitate interactions between group members- engage all members- keep session focused- remain neutral- be adaptable and flexible
What would a focus group discussion guide consist of?
A list of goals/objectives and five to six open questions.
While scripted, a focus group should appear to be _____ and relatively ______ to participants.
Free-flowing & unstructured
What are the advantages of the "Focus Group" technique?
- Ability to elicit data from a group of people in a single session saves time and cost- Effective for learning people's attitudes, experiences, and desires- Active group discussion creates an environment where participants can share their views in relation to other perspectives
What are the disadvantages of the "Focus Group" technique?
- In group settings, participants may be concerned with issues of trust/sensitive topics- Data may not be consistent with how people actually behave- If too homogeneous, responses may not represent complete requirements- Skilled moderator is needed to manage group interactions and discussions- May be difficult to schedule the group for the same date/time- If for a new or changing product, may not be effective for evaluating usability
What is the purpose of the "Functional Decomposition" technique? (9.12)
To decompose processes, functional areas, or deliverables into their component parts and allow each part to be analyzed independently.
What is the primary goal of functional decomposition?
To ensure that the problem is separated into sub-problems that are as independent as possible, so that work can be assigned to different groups, providing the ability to scale and manage larger projects.
Functional decomposition is similar to what in project management?
A work breakdown structure (WBS)
Besides projects, functional decomposition can be performed at what other levels?
Product or process
What are the advantages of the "Functional decomposition" technique?
- Creates a conceptual model of the work that needs to be completed- Provides stakeholders with a consistent view of the scope of effort- Assists estimating due to smaller and more readily understood subsets of the whole
What are the disadvantages of the "Functional decomposition" technique?
- No way to be certain all components have been captured- Decomposing with full understanding of relationships between pieces may create an inappropriate structure that impedes analysis
What is the purpose of the ''Interface Analysis" technique? (9.13)
To identify interfaces between solutions and/or solution components and define requirements that describe how they will interact
What is an "Interface"?
A connection between two components
What are the types of interfaces?
- User interfaces- To/from external applications- To/from external hardware devices
What does the "Interface Analysis" technique help do?
Clarify boundaries of the interfacing applications
What are the elements of the "Interface Analysis" technique?
- Prepare for Interface Identification- Conduct interface identification- Define interactions
What other technique may help in documenting the existing interfaces when conducting interface analysis?
Scope Modeling using a context diagram (9.27)
What needs to be included for each interface identified when conducting interface analysis?
- Describe the purpose of the interface- Evaluate which type may be appropriate- Elicit high-level details about the interface, depending on its type
When defining the interfaces in Interface Analysis, what are the requirements primarily focused on?
- Describing the inputs/outputs from the interface- Validation rules that govern those inputs/outputs- Events that might trigger interactions
What are the advantages of the "Interface Analysis" technique?
- Impact on delivery date, know this early enables more accurate project planning and potential savings in time/cost - Collaboration with other systems or projects- Specifying interfaces should prevent difficulties in integrating with multiple components
What are the disadvantages of the "Interface Analysis" technique?
Does not provide insight into other aspects of the solution (since it does not access internal components)
What is the purpose of the "Interview" technique? (9.14)
It is a systematic approach designed to elicit information from a person or group of people in an informal or formal setting by talking to an interviewee, asking relevant questions, and documenting the responses.
What are the two basic types of interviews?
- Structured (pre-defined questions)- Unstructured (open-ended, free-flow)
Interview success is determined by what factors?
- Level of understanding of domain by the interviewer- Experience of the interview in conducting interviews- Skill of the interviewer in documenting the discussions- Readiness of interviewee to provide relevant information- Degree of clarity in interviewee's mind about what the business requires of the target system- Rapport of the interviewer with the interviewee
What are the elements of the "Interview" technique?
- Prepare- Conduct- Post-interview Follow-up and Confirmation
What must be considered when identifying who should be interviewed?
- Who has the most authentic and current information on the subject?- What is their stake in the initiative?- What is the relative importance of one person to another?
For structured interviews, what types of questions might be asked?
- Open-ended- Closed-ended
What are the two ways to organize questions for a structured interview?
- Logical order- Priority/significance
Where are all the places/ways that interviews may be conducted?
- In-person- Telephone- Web Conference- Other remote communication methods
What is the purpose of contacting interviewees before an interview?
To explain why their assistance is needed and what the objective of the interview is
What are the steps of conducting an interview?
- Open the interview- During the interview- Close the interview
What should the interviewer do after the interview?
- Organize the information- Send notes to the interviewee for review
What are the advantages of the "Interview" technique?
- Encourages participation and establishes rapport- Simple, direct technique that can be used in varying situations- Allows full discussion of the questions and answers- Enables observation of nonverbal behavior- Interviewer can ask follow-up and probing questions to confirm understanding- Maintains focus by use of clear objectives- Allows interviewee to express opinions in private that they may be reluctant to express in public
What are the disadvantages of the "Interview" technique?
- Not an ideal means of reaching consensus- Requires considerable commitment and involvement from participants- Training is required to conduct effective interviews- Depth of follow-up questions may be dependent on interviewer's knowledge of the business domain- Transcription and analysis of interview data can be complex and expensive- Resulting documentation may be subject to interviewer's interpretation- Risk of unintentionally leading the interviewee
What is the purpose of the "Lessons Learned" technique? (9.15)
To complete and document successes, opportunities for improvement, failures, and recommendations for improving the performance of future projects or project phases.
What format or venue is best for conducting "Lessons Learned"?
Any format or venue that works for the key stakeholders identified as participants in these sessions.
What are the elements of the technique "Lessons Learned"?
Can include a review of:- BA activities- BA deliverables- Final product- BA process- Automation and technology used/not used- Managerial concerns/issues- How organizational process assets helped or hindered- Performance against plan- Variances- Corrective and/or preventive action recommended, approved or rejected, and taken
What are the pros of "Lessons Learned"?
- Useful for identifying opportunities for process improvement- Can help build team morale after a difficult period
What are the cons of "Lessons Learned"?
- Everyone must be prepared to avoid any urge to assign blame- Participants may be reluctant to document and discuss problems- May risk becoming a "gripe" session and improvement opportunities neglected
What is the purpose of "Metrics and Key Performance Indicators" technique? (9.16)
To measure the performance of solutions, solution components, and other matters of interest to stakeholders.
What is a "Metric"?
A quantifiable level of an indicator that an organization uses to measure progress at a specified point in time.
What is a "Key performance indicator"?
A measure of progress towards a strategic goal or objective; a specific numerical measurement for a goal, impact, output, activity, or input.
What is "Reporting"?
The process of informing the stakeholders of metrics of indicators in specified formats at specified intervals.
Metrics and reports are key components of _______ & ______.
Monitoring & Evaluation
What is "Monitoring"?
A continuous process of collecting data to determine how well a solution has been implemented compared to expected results.
What is "Evaluation"?
The systematic and objective assessment of a solution to determine its status and efficacy in meeting objective over time, and to identify ways to improve the solution to better meet objectives.
What are the elements of "Metrics and KPIs"?
- Indicators- Metrics- Structure- Reporting
What are the characteristics of a good indicator?
- Clear- Relevant- Economical- Adequate- Quantifiable
Metrics can be a ____, _____ or ______.
Specific point, threshold, or range.
What are the three key factors in assessing the quality of indicators and their metrics?
- Reliability- Validity- Timeliness
In reporting, what is more credible than absolute metrics?
Trends
In reporting, which method is more effective to present the results? Visual Representation or Tables
Visual representations
What are the advantages of the "Metrics and KPIs" technique?
- Allows all stakeholders to understand the extent to which a solution meets and objective, and how effective the solution was- Facilities organizational alignment, linking goals to objectives, supporting solutions, underlying tasks, and resources
What are the disadvantages of the "Metrics and KPIs" technique?
- Gathering excessive data beyond what is needed results in unnecessary expense- May distract project members from other responsibilities- Metrics used to assess performance may cause people to act to increase their performance based on those metrics
What is the purpose of the "Non-functional Requirements" technique? (9.17)
To describe the required qualities of a system, such as its usability and performance characteristics.
What is the difference between functional and nonfunctional requirements.
Functional requirements describe the behavior of the system, non-functional requirements describe the quality.
Which users are non-functional requirements most important to?
- User community- Development community
What are the elements of Non-functional requirements technique?
- Category- Measurement- Documentation
What are the non-functional requirement categories as per ISO-9126?
- Reliability- Performance - Efficiency- Operability- Security- Compatibility- Maintainability- Transferability
What is a "measurement" in regards to non-functional requirements?
An appropriate measure of success so it can be adequately tested.
Non-functional requirements are usually documented in text using _______ statements.
Declarative
What are the pros of "Non-functional Requirements"?
Success in meeting non-functional requirements will have a strong influence on whether or not a system is accepted by users.
What are the cons of "Non-functional Requirements"?
- More difficult to define- Expectations regarding quality may be hard for users to articulate- Overly stringent non-functional requirements may impact the cost of development
What is the purpose of the "Observation" technique? (9.18)
A means of eliciting requirements by conducting an assessment of the stakeholder's work environment.
What are some other names for "observation"?
Job shadowing, following people around
What are the two approaches of "Observation"?
- Passive/invisible- Active/visible
What are some variations of "observation"?
- Hands-on participation- Temporary apprentice- Watching a demo of the process/task
What are the elements of "Observation"?
- Prepare for observation- Observe- Post observation wrap-up (Document & confirm)
What is the purpose of the "Organization Modeling" technique? (9.19)
To describe the roles, responsibilities and reporting structures that exist within an organization and to align those structures with the organization's goals.
What are the elements of "Organization Modeling"?
- Organizational Purpose and Structure- Roles- Interfaces- Org Charts
What are the different ways organizations can be organized?
- Function- Market- Matrix
How is a functionally-oriented organization arranged?
Staff are grouped together based on shared skills or areas of expertise, to encourage a standardization of work or processes within the organization.
What are the pros of an organization that is functionally organized?
- Facilitate cost management- Reduce duplication of work
What are the cons of an organization that is functionally organized?
- Prone to developing communication and cross-functional coordination problems (aka "Silos")
How is a matrix-style organization organized?
Based on serving a particular customer segment (rather than common skills or expertise of the employee)
What are the pros of a market-oriented organization?
Enables the organization to be better oriented with the needs of its customers
What are the cons of a market-oriented organization?
- Prone to develop inconsistencies in how work is performed- Work may be duplicated in multiple divisions
Market-oriented organizations may be organized around _____, _____, _____ or _____.
Customer groups, geographical areas, projects, or processes.
What is a "matrix" organization?
There are separate managers for each functional area, and for each product, service, or customer group. Staff report into a line manager, who is responsible for the performance of a type of a work and for identifying opportunities for efficiency in the work, and to a market manager, who is responsible for managing the product, service, etc. across multiple functional areas.
What are some examples of an organizational "interface"?
- Work packages received or delivered to other units- Communication with people in other roles
True or False: Organization modeling has a defined set of formal standards
False. There are no standards for organization modeling.
What are some standard components of an organization chart?
- Organizational Units- Lines of Reporting (direct or indirect)- Roles and People
What are the pros of the "Organization Modeling" technique?
It's a model type that most organizations will have defined
What are the cons of the "Organization Modeling" technique?
- Organization redesign may impact project scope. - Informal lines of authority may not be shown on the org chart, but are almost certain to exist
What is the purpose of "Problem Tracking"?
It provides an organized approach to tracking, managing, and resolving defects, issues, problems, and risks throughout business analysis activities.
What are the expected results of using the "Problem tracking" technique?
- Resolution of problems in a timely manner that eliminate or minimize negative impacts- Allocation of resources to resolve problems- Identification of root causes of problems
What are the elements of the "Problem Tracking" technique?
- Problem Record- Problem Management- Metrics
What components might be included in a Problem Record?
- Description- Raised by- Date Identified- Impact- Priority- Need by date- Owner- Status- Action needed to resolve- Responsible for Action- Completion date of action- Outcome
What are some metrics that might be used for Problem Tracking?
- Number of problems by status and priority- Cycle time for each problem (how long to resolve from report date)
What are the advantages of the "Problem Tracking" technique?
- Provides an organized method for tracking and resolving risks, issues, and defects- Provides a mechanism to communicate problems across the team- Helps maintain focus on open problems until they are resolved
What are the disadvantages of the "Problem Tracking" technique?
- If regular prioritization is not done, list becomes outdated/irrelevant- If key team members do not review, progress to resolve may be slow or non-existent- If there's a strict deadline, problem management may be a lower priority
What is the purpose of the "Process Modeling" technique?
To understand how work that involves multiple roles and departments is performed within an organization
A process is initiated by an ____ in the business domain.
Event
A process is completed when the _____ or ____ of the process is completed.
Objective or Goal
What is a process model?
A visual representation of the sequential flow and control logic of a set of related activities or actions.
What are the elements of a process model?
- Notation Elements- Process Improvement
What are the specific notation elements used in a process model?
- Activities- Decisions- Events- Flow- Roles- Swimlanes and Pools- Terminal Points
What are some process improvement methods mentioned in the BABOK?
- Six Sigma- Lean- Other proprietary BPM approaches
What methods are used for process improvement?
- Value Stream Mapping- Statistical Analysis and control- Process Simulation- Benchmarking- Process Frameworks
What some common changes to a process that may be done to improve it?
- Remove activities that do not add value, where possible- Reduce time required to complete a process- Improve interfaces/handoffs between roles and org units to remove errors- Reduce or eliminate bottlenecks/backlogs
What are the pros of the "Process Modeling" technique?
- Most stakeholders are comfortable with the basic elements and concepts- Effective at showing how to handle a large number of scenarios and parallel branches- Likely to have value in their own right
What are the cons of the "Process Modeling" technique?
- Can become extremely complex and unwieldy if not structured properly- Problems cannot always be identified by looking at the model
What is the purpose of the "Prototyping" technique?
It details user interface requirements and integrates them with other requirements such as use cases, scenarios, data and business rules.
What are the two categories of prototyping?
- Functional scope - Use throughout system development lifecycle
For functional scope prototypes, what are the two types of views that can be used?
- horizontal models a shallow, possibly wide view- vertical shows a narrow slice)
For lifecycle prototypes, what are the two types?
- throw-away- evolutionary or functional
Prototyping is best used when?
Functionality is not easily elicited by other techniques, has conflicting views, or is difficult to understand
What are the elements of prototyping?
- Prepare for prototyping- Prototype- Evaluate the prototype
Building a prototype is an ______ process
Iterative
What are some other names for a Storyboard prototype?
Dialog Map, Dialog Hierarchy, Navigation Flow)
A screen prototype should also include what?
Data attributes, selection criteria, and supporting business rules
What are the pros of the "Prototyping" technique?
- Lets users "see" the future system's interface- Allows for early user interaction and feedback- Throw-away versions are an inexpensive way to quickly uncover and confirm a variety of requirements- Vertical prototypes can demonstrate what's possible with existing technology, and identify gaps- Evolutionary/functional prototypes provide a vehicle for designers and developers to learn about the users' interface needs and to evolve system requirements
What are the cons of the "Prototyping" technique?
- For complex systems, can take a lot of time if focus is on "how" instead of "what"- Assumptions may need to be made to initiate prototyping- May lead users to have unrealistic expectations - Users may focus on design rather than requirements
What is the purpose of the "Requirements Workshop" technique? (9.23)
It is a structured way to capture requirements; may be used to scope, discover, define, prioritize, and reach closure on requirements for the target system.
The _______ technique is considered one of the most effective ways to delivery high-quality requirements quickly.
Requirements Workshop
A BA may play the role of ____ or ____ in a requirements workshop.
Facilitator or Scribe
What are the elements of a requirements workshop?
- Prepare for workshop- Conduct Workshop- Post Workshop Wrap-up
What is the role of a scribe in requirements workshop?
To document the requirements in the format determined prior to the workshop and keep track of any items or issues that are deferred during the session.
What are the responsibilities of a facilitator in a requirements workshop?
- Establish professional tone and objectives for the meeting- Introduce the goals and agenda- Enforce discipline, structure and ground rules- Manage the meeting and keep the team on track- Facilitate decision-making and build consensus; avoid participating- Ensure all stakeholders participate and their input is heard- Ask the right questions and follow-up with probing questions, if necessary
What are the advantages of the "Requirements Workshop" technique?
- Means to elicit detailed requirements in a short period of time- A means for stakeholders to collaborate, make decisions, and gain mutual understanding- Costs less than individual interviews- Provide immediate feedback
What are the disadvantages of the "Requirements Workshop" technique?
- Stakeholder availability may make it difficult to schedule- Highly dependent on expertise of the facilitator and knowledge of participants- Too many participants can slow down the process- Not enough participants can lead to missed requirements
What is the purpose of the "Risk Analysis" technique?
To identify and manage areas of uncertainty that can impact an initiative, solution, or organization
By their nature, risks can be _____ or ______.
Positive or negative
What are the elements of the technique "Risk Analysis"?
- Risk Tolerance- Assessment- Response
What are the three categories of risk tolerance?
- Risk-averse- Neutral- Risk-seeking
If an organization is risk averse, a reduction in potential ______ in return for a more certain outcome is seen as an acceptance tradeoff.
Benefits
If a company is risk seeking, it may accept ___ chances of success if the benefits of success are higher.
Low
What are the types of risk response to negative risks?
- Acceptance- Transfer- Mitigate- Avoid Mnemonic: MATA
What are the types of risk response to positive risks?
- Share- Enhance- Exploit
What are the pros of the "Risk Analysis" technique?
Enables the organization to prepare for the likelihood that at least some things will not go as planned.
What are the cons of the "Risk Analysis" technique?
- number of risks can easily become too large to manage- it may only be possible to manage a sub-set of risks- Risks are inherently uncertain- it may be difficult to usefully estimate the impact of the risks
What is the purpose of the "Root Cause Analysis" technique?
To determine the underlying source of a problem.
What are two critical element of the "Root Cause Analysis" technique?
- To ensure that current business thinking processes are challenged.- The ability of the facilitator to remain objective
What are the elements of the "Root Cause Analysis" technique?
- Fishbone Diagram- Five Whys
What are some other names for the Fishbone diagram?
- Ishikawa diagram- Cause-and-effect diagram
What are the pros of the "Root Cause Analysis" technique?
Provides a structured method to identify the root causes of identified problems
What are the cons of the "Root Cause Analysis" technique?
Works best when performed by someone with format training
What is the purpose of the "Scenarios and Use Cases" technique? (9.26)
To describe how an actor interacts with a system to accomplish one or more of the actor's goals, or to respond to an event
What is the difference between a scenario and a use case?
A scenario describes all the possible outcomes of an attempt to accomplish a goal that the solution will support, written in a series of steps performed by actors or by the solution. A use case describes several scenarios in the form of primary and alternate flows.
What are the elements of "Scenarios and Use Cases"?
- Name- Actors- Preconditions- Flow of Events- Post-conditions- Relationships
Names of scenarios and use cases are usually written in ___ and ____ format.
Verb and noun
What is an "Actor" in a scenario or use case?
Any person, system, or event external to the system under design that interacts with a system through a use case.
What is a "Temporal Event" in use cases?
Rarely modeled, it shows a "Time" actor initiating a use case via a trigger based on a calendar date
Relationships between use cases are known as what?
Stereotypes
What are the two commonly used stereotypes (relationships) in use cases?
- Extend (allows for insertion of additional behavior)- Include (the base use case can make use of functionality in other use cases)
An "Extend" stereotype is functionally identical to what?
An alternate flow
What are the advantages of the "Scenarios and Use Cases" technique?
Good at clarifying scope and providing high-level understanding of behavioral goals, normal situations, alternatives, or exception paths through an activity or business process
What are the disadvantages of the "Scenarios and Use Cases" technique?
- Frequently used to try to document all types of requirements, even if other techniques would be more effective- Do not have features to support integration or discovery of common elements, requiring additional analysis
What is the purpose of the "Scope Modeling" technique? (9.27)
To describe the scope of analysis or the scope of a solution.
Scope models allow definition of a ___ scope.
Complete - that is, the boundaries of the scope corresponding to the natural boundaries of a business domain.
What are the elements of "Scope Modeling"?
- Context Diagram- Events- Features- Use Case Diagram- Business Process
What are the two notation types for context diagrams?
- Gane-Sarson- Yourdon
What is a "Context Diagram"?
A top-level data flow diagram that uses a single data process to describe the scope and shows the external entities and data stores that provide data to and receive data from the system.
What is a "Feature" in a context diagram?
A high-level abstraction of the solution that must later be expanded into fully described functional and supplemental requirements.
What does a use case diagram depict?
It visually depicts the uses cases supported by the system, the actors who trigger those use cases, and relationships between the use cases.
What are the pros of "Scope Modeling"?
Makes it easier to determine what should be in and out of scope
What are the cons of "Scope Modeling"?
Usually leaves much of the detailed scope still needing to be investigated and detailed.
What is the purpose of a "Sequence Diagram"?
It's used to model the logic of usage scenarios, by showing the information passed between objects in the system through the execution of the scenario.
A "message" in a sequence diagram is also known as what?
Stimulus
What is it called when a message/stimulus arrives at the object in a sequence diagram?
An Event
A sequence diagram shows how ___ and ___ interact during a scenario.
Classes and objects
What are the two types of flows in a sequence diagram?
- Asynchronous Flow (aka signal)- Procedural Flow
What is "Procedural Flow" in a sequence diagram?
Transfer to the receiving object. Sender cannot act until a return message is received.
What is "Asynchronous Flow" in a sequence diagram?
Allows the object to continue with its own processing after sending the signal. The object may send many signals simultaneously, but may only accept one signal at a time.
What are the advantages of the "Sequence Diagram" technique?
May be used in object-oriented analysis to validate class diagrams against use cases, or to show timing of interactions between entities within the system scope
What are the disadvantages of the "Sequence Diagram" technique?
- One must be defined for each possible scenario- Requires a fully defined class model (data model)
What is the purpose of the "State Diagram" technique?
Shows how the behavior of a concept, entity or object changes in response to events.
What is a "State Diagram"?
A diagram that specifies a sequence of states that an object goes through during its lifetime, and defines which events cause a transition between those states.
What are some other names for a "State Diagram"?
- State Machine Diagram- State Transition Diagram- Entity Life Cycle Diagram
What are the elements of a "State Diagram"?
- States- Transitions
What is a "State" in a State Diagram"?
Represents a unique condition that an object can be in or status that it may have.
True or False: All states for an object are mutually exclusive - an object can be in only one state at a time.
TRUE
What is a "Transition" in a state diagram?
Represents dynamic behavior that moves an item from one state to another, triggered by activities completed, events, or other stimuli.
What are the advantages of the "State Diagram" technique?
- Often uncovers missing data, control, and behavioral requirements- May be helpful to clarify confusing or conflicting requirements
What are the disadvantages of the "State Diagram" technique?
- May unintentionally expand the scope- Each state should be validated to determine relevancy to solution scope; if not, should not be modeled
What is the purpose of the "Structured Walkthrough" technique?
To communicate, verify, and validate requirements.
What is a "Structured Walkthrough"?
It is a working session to review and discuss a set of requirements. Participants may ask questions, make comments and suggestions. Other issues may also be identified during the session.
What is one possible result of a structured walkthrough?
Revised requirements and identified issues that require investigation.
What is another name for a structured walkthrough?
Requirements Review
What are the elements of a "Structured Walkthrough"?
- Pre-requisites- Process- Rules to be followed
What are the prerequisites needed in order to hold a structured review?
- Complete Requirements Package- List of appropriate reviewers- Meeting vehicle
What types of "appropriate reviewers" should be included in a Structured Walkthrough?
- Knowledgeable representatives of stakeholders who contributed to the requirements- Knowledgeable representatives of stakeholders who will use the requirements in development of the solution- Reviewers representing project sponsor or end users who are authorized to make decisions as their representatives (proxy delegation)
What "meeting vehicles" might be used for a structured walkthrough?
- Conference Room- Technical facility for remote participation (collaboration tool, videoconference, internet meeting software, etc.)
What should the BA provide to participants of a Structured Walkthrough when beginning the session?
A checklist of items for which the reviewer should be looking
What are the steps of the process of a Structured Walkthrough?
- Organize and schedule review- Conduct the review- Compile notes and results of the review- Re-review if necessary
What roles are included in a structured walkthrough?
- Author- Scribe- Moderator- Peer- Reviewer
Which roles are mandatory in order to hold a structured walkthrough?
- Author- Moderator
What are some rules of a structured walkthrough?
- Supervisors/managers, esp. of the author, should exercise caution if attending- Reviewers must comment on the content, not the author- Participants must review the document before the session
What deliverables are produced at the end of a structured walkthrough?
List of questions, comments, concerns, and suggestions compiled during the session
What are the advantages of the "structured walkthrough" technique?
- Promotes discussion of the requirements and stakeholders- Effective at identifying possible ambiguities and areas of misunderstanding-
What are the disadvantages of the "structured walkthrough" technique?
- Can lead to repeated revisions if changes are not carefully managed- The review/revise cycle can result in a lengthy approval process
What is the purpose of the "Survey/Questionnaire" technique? (9.31)
A means of eliciting information from many people, sometimes anonymously, in a relatively short period of time.
A survey can collect information about which types of things?
Customers, products, work practices, and attitudes
What is another name for a survey?
Questionnaire
What is a survey?
A set of written questions to the stakeholders and subject matter experts.
What are the two types of questions in a survey?
- Open-ended- Closed-ended
What are the elements of a survey?
- Prepare- Distribute- Document Results
What are the steps to prepare for administering a survey?
- Define the purpose and selected target group- Choose the appropriate survey type- Select the sample group- Select the distribution and collection methods- Project the desired level of response- Determine if the survey should be supported with interviews- Write the survey questions
When writing survey questions, what should consider?
- Communicating the purpose- Cognizance of the group's characteristics- Focus on the requirements- Testing the survey
When writing survey questions, what should be avoided?
- Double questions in a single question- Complex branching structures- Questions that make respondents uncomfortable
Distribution means for a survey should be selected according to what?
- Organizational policies- Urgency of obtaining results- Level of security required- Geographic distribution of the respondents
What are the pros of surveys?
- Closed-end questions are good for quantitative data- Open-ended questions may yield insights and opinions not easily obtained in other ways- Doesn't require significant time from stakeholders- Effective and efficient for dispersed stakeholders- May result in a large number of responses- Quick and relatively inexpensive
What are the cons of surveys?
- Open-ended question response may required additional analysis- Special skills in statistical analysis may be needed to ensure unbiased results- Questions may be left unanswered due to ambiguity- May require follow-up or more surveys- Not well-suited for collecting information on actual behaviors- Response rate may be too low for statistical significance
What is the purpose of the "SWOT Analysis" technique? (9.32)
To quickly analyze various aspects of the current state of the business process undergoing change.
What does the acronym SWOT stand for?
Strengths, Weaknesses, Opportunities, Threats
What is SWOT a framework for?
Strategic planning, opportunity analysis, competitive analysis, and business and product development
What are the steps to conduct a SWOT analysis?
- Draw a grid or matrix- Describe the issue/problem at the top of the grid- Brainstorm and fill out each section of the grid- Discuss results- Once validated, discussion isolutions to the problem
Which two aspects of SWOT analysis are internal factors to the organization?
Strengths & Weaknesses
Which two aspects of SWOT analysis are external factors to the organization?
Threats & Opportunities
What are the pros of SWOT Analysis?
Helps quickly analyze various aspects of the current state and its environment prior to identifying potential solutions.
What are the cons of SWOT Analysis?
It's a very high-level view; more detailed analysis is almost always needed.
What is the purpose of the "User Stories" technique? (9.33)
To describe functionality that users need from a solution to meet a business objective.
What is a user story?
A text description of the things that the solution needs to allow users to do.
What are the components of a user story?
- Actor- Description- Benefit
What level of detail needs to be included in a user story?
Only the amount needed to reduce the risk of misunderstanding by developers that create the estimate.
What are the pros of user stories?
- Create an environment of customer ownership- May eliminate the need to provide functional requirements- Value delivered is clearly articulated
What are the cons of user stories?
- Not the best technique when regulatory restrictions exist or the org mandates documentation- May not be effective when participants are not co-located- Does not explicitly address documenting non-functional requirements
What is the purpose of the "Vendor Assessment" technique? (9.34)
To assess the ability of a potential vendor to meet commitments regarding a product or service.
What are the elements of a vendor assessment?
- Knowledge and expertise- Licensing and pricing models- Product reputation and market position- Terms and conditions- Vendor experience and reputation- Vendor stability
What are the pros of vendor assessments?
- Reduces the risk of developing a relationship with an unsuitable vendor- Likely to improve long-term satisfaction with the decision
What are the cons of vendor assessments?
- Can be time-consuming to gather sufficient information on multiple vendors- Some information may not be readily available- Vendors with new and innovative products may score poorly because they do not have a significant history in the market
What are the inputs to Enterprise Analysis?
Business Goals and ObjectivesBusiness Need (5.1)Stated Requirements (3.3)Solution Performance Assessment (7.6)
What are the outputs of Enterprise Analysis?
Business NeedSolution ScopeBusiness Case
What are the inputs to Enterprise Analysis task 5.1 - Define Business Need?
Business Goals and ObjectivesStated Requirements (3.3)
What are the outputs of Enterprise Analysis task 5.1 - Define Business Need?
Business need
What are the inputs of Enterprise Analysis task 5.2 - Assess Capability Gaps?
Business Need (5.1)Enterprise ArchitectureSolution Performance Assessment (7.6)
What are the outputs of Enterprise Analysis task 5.2 - Assess Capability Gaps?
Required Capabilities
What are the inputs of Enterprise Analysis task 5.3 - Determine Solution Approach?
Business Need (5.1)Organizational Process Assets (OPA!)Required Capabilities (5.2)
What are the outputs of Enterprise Analysis task 5.3 - Determine Solution Approach?
Solution Approach
What are the inputs of Enterprise Analysis task 5.4 - Define Solution Scope?
Assumptions and Constraints (6.4)Business Need (5.1)Required Capabilities (5.2)Solution Approach (5.3)
What are the outputs of Enterprise Analysis task 5.4 - Define Solution Scope?
Solution Scope
What are the inputs of Enterprise Analysis task 5.5 - Define Business Case?
Assumptions and Constraints (6.4)Business Need (5.1)Solution Scope (5.4)Stakeholder Concerns (3.3)
What are the outputs of Enterprise Analysis task 5.5 - Define Business Case?
Business Case
What are the inputs to the BA Planning and Monitoring Task of Planning the BA Approach (2.1)?
The inputs to Planning the Business Analysis Approach include:Business Need (5.1)Expert JudgmentOrganizational Process Assets
What are the outputs of the BPM Task of Planning the BA Approach (2.1)?
Business Analysis Approach
What are the inputs to the BA Planning and Monitoring Task of Conducting Stakeholder Analysis (2.2)?
The inputs to Conducting Stakeholder Analysis include:Business Need (5.1)Enterprise ArchitectureOrganizational Process Assets
What is the output of the task BPM Task Conduct Stakeholder Analysis (2.2)?
Stakeholder list, roles, and responsibilities
What are the possible items that might be included as a part of the output of Conduct Stakeholder Analysis?
RolesNamesCategoryNumbersLocationNeedsInfluenceAuthority
What are the inputs to the BA Planning and Monitoring Task of Planning BA Activities (2.3)?
Business Analysis Approach (2.1)BA Performance Assessment (2.6)Stakeholder List, Roles & Responsibilities (2.2)Organizational Process Assets
What are the outputs of the BA Planning and Monitoring Task of Planning BA Activities (2.3)?
Business Analysis Plan
What are the inputs into the knowledge area of Requirements Elicitation?
The inputs into Requirements Elicitation include:Business NeedSolution ScopeBusiness CaseOrganizational Process Assets (OPA)Requirements Management Plan
What are the outputs of the knowledge area of Requirements Elicitation?
The outputs of Requirements Elicitation include:Scheduled ResourcesSupporting MaterialsElicitation ResultsRequirements (Stated)Stakeholder Concerns
What are the inputs into the Requirements Elicitation task of “Prepare for Elicitation” (RE Task 3.1)?
The inputs to Requirements Elicitation task “Prepare for Elicitation” include:Business Need (5.1)Solution Scope (5.4)Business Case (5.5)Stakeholder List, Roles & Responsibilities (2.2)
What are the outputs of the Elicitation task “Prepare for Elicitation (RE Task 3.1)?
The outputs of Requirements Elicitation task “Prepare for Elicitation” include:Scheduled ResourcesSupporting Materials
What are the inputs into the Requirements Elicitation task of “Conduct Elicitation” (RE Task 3.2)?
The inputs into the Requirements Elicitation task of “Conduct Elicitation include:Business Need (5.1)Solution Scope (5.4)Business Case (5.5)Organizational Process AssetsRequirements Management Plan (2.5)Scheduled Resources (3.1)Supporting Materials (3.1)
What are the outputs into the Requirements Elicitation task of “Conduct Elicitation” (RE Task 3.2)?
The outputs of the Requirements Elicitation task of “Conduct Elicitation include:Elicitation Results
What are the inputs into the Requirements Elicitation task of “Document Elicitation Results” (RE Task 3.3)?
The inputs into the Requirements Elicitation task of “Document Elicitation Results” include:Elicitation Results
What are the outputs of the Requirements Elicitation task of “Document Elicitation Results” (RE Task 3.3)?
The output of the Requirements Elicitation task of “Document Elicitation Results” include:Requirements (stated)Stakeholder Concerns
What are the inputs into the Requirements Elicitation task of “Communicate Elicitation Results” (RE Task 3.4)?
The inputs into the Requirements Elicitation task of “Communicate Elicitation Results” include:Requirements (stated, unconfirmed - 3.3)Stakeholder Concerns (unconfirmed - 3.3)
What are the outputs of the Requirements Elicitation task of “Communicate Elicitation Results” (RE Task 3.4)?
The outputs of the Requirements Elicitation task of “Communicate Elicitation Results” include:Requirements, stated and confirmedStakeholder Concerns, confirmed
What are the inputs into the knowledge area “Requirements Analysis”?
The inputs into the Requirements Analysis knowledge area include:Business Need (5.1)Business Case (5.5)RequirementsStakeholder LIst, roles & responsibilities (2.2)Requirements Management Plan (2.5)Organizational Process AssetsSolution ScopeStakeholder Concerns
What are the outputs of the knowledge area “Requirements Analysis”?
The outputs of the Requirements Analysis knowledge area include:Requirements (prioritized)Requirements StructureStakeholder or Solution RequirementsAssumptions and ConstraintsRequirements (verified)Requirements (validated)
What are the six tasks in the Requirements Analysis knowledge area?
6.1 - Prioritize Requirements6.2 - Organize Requirements6.3 - Specify and Model Requirements6.4 - Define Assumptions and Constraints6.5 - Verify Requirements6.6 - Validate RequirementsMnemonic: POMAVV
What are the inputs into the Requirements Analysis task “Prioritize Requirements” (6.1)?
The inputs into the Prioritize Requirements task include:Business Need (5.1)Business Case (5.5)RequirementsStakeholder List, Roles & Responsibilities (2.2)Requirements Management Plan (2.5)
What are the outputs of the Requirements Analysis task “Prioritize Requirements” (6.1)?
The outputs of the Prioritize Requirements task include:Requirements, prioritized
What are the inputs to the Requirements Analysis task “Organize Requirements” (6.2)?
The inputs into the Organize Requirements task include:Organizational Process AssetsRequirements (stated), 3.3Solution Scope (5.4)
What are the outputs of the Requirements Analysis task “Organize Requirements” (6.2)?
The outputs of the Requirements Analysis task “Organize Requirements” include:Requirements Structure
What are the inputs to the Requirements Analysis task “Specify and Model Requirements” (6.3)?
The inputs into the Specify and Model Requirements task include:Requirements (stated), 3.3Requirements Structure, 6.2
What are the outputs of the Requirements Analysis task “Specify and Model Requirements” (6.3)?
The outputs of the Requirements Analysis task “Specify and Model Requirements” include:Stakeholder or Solution Requirements
What are the inputs to the Requirements Analysis task “Define Assumptions and Constraints” (6.4)?
The inputs into the Define Assumptions and Constraints task include:Stakeholder Concerns (3.3)
What are the outputs of the Requirements Analysis task “Define Assumptions and Constraints” (6.4)?
The outputs of the Define Assumptions and Constraints task include:Assumptions and Constraints
What are the inputs to the Requirements Analysis task “Verify Requirements” (6.5)?
The inputs to the Verify Requirements task include:Requirements (any except Stated)
What are the outputs of the Requirements Analysis task “Verify Requirements” (6.5)?
The outputs of the Verify Requirements task include:Requirements, verified
What are the inputs to the Requirements Analysis task “Validate Requirements” (6.6)?
The inputs to the Validate Requirements task include:Business Case (5.5)Stakeholder, Solution or Transition Requirements (verified)
What are the outputs of the Requirements Analysis task “Validate Requirements” (6.6)?
The outputs of the Validate Requirements task include:Requirements, validated
What are the inputs to the Requirements Mgmt & Communication task “Manage Solution Scope & Requirements” (4.1)?
The inputs to the “Manage Solution Scope & Requirements” task include:Stakeholder List, Roles & Responsibilities (2.2)Requirements Management Plan (2.5)Requirements (Solution, Stakeholder, or Transition)Solution Scope (5.4)
What are the outputs of the Requirements Mgmt & Communication task “Manage Solution Scope & Requirements” (4.1)?
The outputs of the task “Manage Solution Scope & Requirements” is:Requirements (Approved)
What are the inputs to the Requirements Mgmt & Communication task “Manage Requirements Traceability” (4.2)?
The inputs to the Manage Requirements Traceability task include:RequirementsRequirements Management Plan (2.5)
What are the outputs of the Requirements Mgmt & Communication task “Manage Requirements Traceability” (4.2)?
The outputs of the Manage Requirements Traceability task include:Requirements (Traced)
What are the inputs to the Requirements Mgmt & Communication task “Maintain Requirements for Re-use” (4.3)?
The inputs to the task “Maintain Requirements for Re-use” include:Organizational process assetsRequirements
What are the outputs of the task “Maintain Requirements for Re-use” (4.3)?
The outputs of the task “Maintain Requirements for Re-use” include:Requirements (maintained & re-usable)
What are the inputs to the Requirements Mgmt & Communication task “Prepare Requirements Package” (4.4)?
The inputs to the task Prepare Requirements Package include:Organizational Process AssetsRequirementsBA Communication Plan (2.4)Requirements Structure (6.2)
What are the outputs of the Requirements Mgmt & Communication task “Prepare Requirements Package” (4.4)?
The outputs of the task Prepare Requirements Package include:Requirements Package
What are the three types of packages and/or package components that can be used when preparing a requirements package?
The three types include:Formal Documentation (e.g. Vision, BRD, etc)Presentation (visual walkthrough w/ PowerPoint)Models (diagrams, models)
What are the inputs to the RMC task 4.5, “Communicate Requirements”?
RequirementsBA Communication Plan (2.4)Requirements Package (4.4)
What are the outputs of the RMC task 4.5, “Communicate Requirements”?
The outputs of the “Communicate Requirements” task is:Requirements (Communicated)
What are the inputs to the KA “Solutions Assessment & Validation”?
The inputs to Solutions Assessment & Validation include:Assumptions & ConstraintsRequirements (prioritized and approved)Solution OptionsSolution (constructed, deployed or designed)Solution ScopeEnterprise ArchitectureStakeholder ConcernsSolution Performance Metrics
What the outputs of the KA “Solutions Assessment & Validation”?
The outputs of Solutions Assessment & Validation include:Assessment of Proposed SolutionRequirements (allocated)Organizational Readiness AssessmentTransition RequirementsIdentified DefectsMitigating Actions Solution Validation AssessmentSolution Performance Assessment
What are the inputs to the SA task of “Assess Proposed Solution”? (7.1)
The inputs to the SA task of “Assess Proposed Solution” include:Assumptions & Constraints (6.4)Requirements (Prioritized 4.1 & Approved 6.1) Solution Options
What are the outputs of the SA task of “Assess Proposed Solution”? (7.1)
The outputs of the SA task of “Assess Proposed Solution” include:Assessment of Proposed Solution
What are the inputs to the SA task of “Allocate Requirements”? (7.2)
The inputs to the SA task of “Allocate Requirements” include:Requirements (prioritized & approved)Solution (designed)Solution Scope (5.4)
What are the outputs of the SA task of “Allocate Requirements”? (7.2)
The outputs of the SA task of “Allocate Requirements” include:Requirements (Allocated)
What are the inputs to the SA task “Assess Organizational Readiness” (7.3)?
The inputs to the task Assess Organizational Readiness include:Enterprise ArchitectureSolution (Designed)Solution Scope (5.4)Stakeholder Concerns (3.3)
What are the outputs of the SA task “Assess Organizational Readiness” (7.3)?
The output of the task Assess Organizational Readiness include:Organizational Readiness Assessment
What are the inputs to the SA task “Define Transition Requirements” (7.4)?
The inputs to the SA task “Define Transition Requirements” include:Organizational Readiness Assessment 7.3Requirements (stated) 3.3Solution (designed)Solution (deployed)
What is the output of the task Define Transition Requirements?
The output of the task Define Transition Requirements is:Transition Requirements
What are the inputs to the SA task “Validate Solution” (7.5)
The inputs to the task Validate Solution include:Requirements (prioritized & validated)Solution (constructed)
What are the outputs to the SA task “Validate Solution” (7.5)?
The output of the task Validate Solution is:Identified defectsMitigating actionsSolution Validation Assessment
What are the inputs to the SA task “Evaluate Solution Performance” (7.6)
The inputs to the task Evaluate Solution Performance include:Business RequirementsIdentified Defects (7.5)Solution (Deployed)Solution Performance Metrics
What are the outputs of the SA task “Evaluate Solution Performance”
the outputs of the SA task “Evaluate Solution Performance” include:Solution Performance Assessment
What is a risk?
A risk is the possibility of an event or condition that will have an effect on at least one project objective.
What is an “Activity”?
An activity is a group of related tasks, performed together to accomplish a particular objective.
What is an “Activity List”?
An activity list is a list of activities needed to produce deliverables on a project.BABOK 2.3.4.4
What is “Activity Based Costing”?
Activity Based Costing is a technique that measures the development of performance cost of activities, resources, and related items. Attempts to determine the total cost of ownership of a product or service. BABOK 4.4.5
What is “Acceptance and Evaluation Criteria Definition?
This is a technique for determining which requirements can be used as criteria for evaluating and accepting a solution. BABOK 9.1.2
What are “Acceptance Criteria”?
Acceptance criteria are the minimum requirements to be met for a solution to be worth implementing. BABOK 9.1.2
What are “Evaluation Criteria”?
Evaluation criteria are the requirements that will be used to choose between multiple solutions. BABOK 9.1.2
What is an “Activity Diagram”?
An activity diagram is the UML equivalent of a process model. Activity diagrams show the sequential workflow, the decisions made, inputs and outputs, and optionally the organization units involved. BABOK 9.21.2AKA - Process Map/Workflow Diagram
What does “Allocation” mean?
Allocation is assigning stakeholder and solution requirements to solution components, such as releases. Traces a requirement through design, development, testing, and implementation. Ensures that the completed solution conforms to approved requirements. BABOK 4.2.2, 7.2.2
What is an “Alternate Path or Scenario”?
This is any scenario that deviates from the primary path, whether they are variations, errors, or exceptions. They may reconnect with the primary path or have their own ending to the use case. BABOK 9.26.3.6AKA - Alternate Flow
What is an “Approach”?
An approach is an established way to approach or perform business analysis work. It includes the activities and techniques to be performed (and when), and the outputs that will be produced. Common approaches mentioned in the BABOK include: Waterfall, agile, lean, and Six Sigma. BABOK 2.1.2AKA - Methodology
What does “As-is” mean?
As-is is the current state of a business process or a system. Contrasted with the desired or “To-be” state.
What is “Assess Capability Gaps”?
The definition of this Enterprise Analysis task is: “Assess the current capabilities of the enterprise and identify the gaps that prevent it from meeting business needs and achieving desired outcomes. BABOK 5.2.2AKA - Gap Analysis
What is an “Association”?
In UML, these are relationships between things, such as actors and use cases. Other common uses are for relationships between classes in a data model. BABOK 9.26.3.6AKA - Relationship
What is an “Assumption”?
Assumptions are factors that are considered to be true that haven’t been proven so. Scope and requirements are affected by assumptions. BABOK 2.3.4.4, 6.4.2
What is an “Attribute” (data)?
In data modeling, the individual facts about an entity or class. Each attribute in an entity has a specific data type and it usually has constraints on the values they can accept. BABOK 9.7.3.AKA - Fields in a file or columns in a table
What are “Attributes” in common requirements?
These are Complexity, Absolute Reference, Risks, Author, Source, Status, Ownership, Urgency, Priority, and Stability (mnemonic CARAS SOUPS). BABOK 2.5.4.3
What is the “Complexity” requirements attribute?
Complexity is how hard a requirement will be to implement.
What is the “Absolute Reference” requirements attribute?
Absolute Reference is a unique identifier that may not be altered or re-used if the requirement is moved, changes, or deleted
What is the “Risks” requirements attribute?
Risks are related to meeting or not meeting the requirement.
What is the “Author” requirements attribute?
Author is the writer of the requirement. If the requirement is ambiguous, the author may be consulted for clarification.
What is the “Source” requirements attribute?
Source is the original source of the requirement. Every requirement needs a source with authority to specify and approve requirements.
What is the “Status” requirements attribute?
This is the current status of the requirement, indicating whether it is proposed, accepted, verified with the users, or implemented.
What is the “Ownership” requirements attribute?
Ownership is the individual or group needing the requirement or who the business owner will be after the product is released.
What is the “Urgency” requirements attribute?
Urgency is when a requirement is needed. Specify separately from priority only when implementation deadline exists.
What is the “Priority” requirements attribute?
Priority is determining which requirements will be implemented first.
What is the “Stability” requirements attribute?
Stability is how mature the requirement is. Used to determine if a requirement is firm enough to start work on.
What is a requirements “Baseline”?
A baseline is a point established as a reference or check-point against which requirements changes are compared. Each time requirements are approved they are baselined, which means that the approved version of the requirements is recognized as the official version. Changes to requirements after being baselined are handled by a change control process. BABOK 4.1.2, 4.1.5, 9.16.3.2AKA - Official list of requirements; like an internal contract, between the client and the project team
What is “Benchmarking”?
Benchmarking is a technique for comparing an organization to its peers and competitors to assess relative strengths and weaknesses. BABOK 9.2.1
What is “Brainstorming”?
Brainstorming is a technique that promotes divergent thinking, to produce a broad or diverse set of options. It works best by focusing on one problem or issue. BABOK 9.3.2
What is “Budgeting”?
Budgeting is a requirements prioritization technique that chooses work based on a budget or fixed deadline, including regular software package upgrades. Requirements are prioritized based on what can be accomplished with the available resources, using one of threegeneral approaches. BABOK 6.1.5.3Approaches: All in, All out, Selective
What is “Business Analysis”?
“Business Analysis is the set of tasks and techniques used to work as a liaison among stakeholders in order to understand the structure, policies, and operations of an organization, and to recommend solutions that enable the organization to achieve its goals.” BABOK 1.2
What is a “Business Analysis approach”?
A business analysis approach describes the overall process that will be followed to perform business analysis work on a given initiative, how and when tasks will be performed, the techniques that will be used, and the deliverables that should be produced. BABOK 2.1.2
What is a “Business Analysis plan”?
“The business analysis plan may include information such as a description of the scope of work, the deliverable WBS, an Activity List, and estimates for each activity and task. It should also describe when and how the plan should be changed in response to changing conditions. The level of detail associated with the plan is determined by the business analysis approach and the overall methodology.” BABOK 2.3.7
What is a “Business Analysis Planning and Monitoring”?
This is one of the knowledge areas of the BABOK. It includes the tasks and outputs for planning and organizing requirements activities and for monitoring business analysis work to ensure it produces desired outcomes. BABOK 2, Figure 2-1
What is a “Business Analyst”?
“A business analyst is any person who performs business analysis activities, no matter what their job title or organizational role may be. Business analysts must analyze and synthesize information provided by a large number of people who interact with the business, such as customers, staff, IT professionals, and executives. The business analyst is responsible for eliciting the actual needs of stakeholders, not simply their expressed desires.” BABOK 1.2
What is “Business Architecture”?
Business Architecture is business operations grouped by functional accountability, business activity, and economic activity. Its purpose is to align strategy and execution around the important activities of a business and to create a framework for planning and managing.AKA - Enterprise Architecture, when the technical infrastructure is also included
What is a “Business Case”?
A business case facilitates decision-making by providing information useful for evaluating whether to fund projects to solve problems or seize opportunities. They provide justification for projects based on benefits provided vs. costs of generating. BABOK 5.5.2
What does it mean to “Define a Business Case”?
“The business bases describes the justification for the project in terms of the value to be added to the business as a result of the deployed solution, as compared to the cost to develop and operate the solution.” BABOK 5.5.2
What is a “Business Domain Model”?
Documents the current state of a problem (also called a problem domain or “As Is”) or the extent of a solution (the “To Be” state). Domain models help align the “mental models” of stakeholders and project team members.
What is a “Business Goal”?
A Business Goal describes a broad target that a business aims for to support its strategy and vision. For example, “increase customer satisfaction levels with the ordering process.” BABOK 5.1.4.1
What is a “Business Need”?
The Business Need is a description of a problem or opportunity and the desired outcome in terms of benefits or desired state. Once needs are agreed on, they guide any recommended solution and business case. BABOK 5.1.2AKA - Problem or Opportunity
What is a “Business Objective”?
The business objective describes a specific state or condition the business strives for to support its goals and vision. For example, “reduce customer complaints on late deliveries over the next year by 20%.” BABOK 5.1.4.1 (SMART objectives)
What are “Business Requirements”?
“Business Requirements are higher-level statements of the goals, objectives, or needs of the enterprise. They describe the reasons why a project has been initiated, the objectives that the project will achieve, and the metrics that will be used to measure its success. Business requirements describe needs of the organization as a whole, and not groups or stakeholders within it. They are developed and defined through enterprise analysis.” BABOK 1.3.3.1AKA - Business Goals and Objectives
What are “Business Rules”?
A business rule describes a policy, guideline, standard or regulation upon which the business operates. A Business Rule is a statement that defines or constrains some aspect of the business, and transcends any given project. BABOK 9.4.2, 6.2.4.2
What is “Business Rules Analysis”?
Business Rules Analysis is a specialized technique for identifying and assessing business rules for comparison of changes needed to meet business needs. BABOK 9.4.2
What is “Capability”?
Capability is the capacity for accomplishing goals or objectives. The BOK addresses capabilities in terms of the gap between the current and desired states in the organization. BABOK 5.2.4.1
What is “Cardinality” (in data modeling)?
Cardinality is the degree of a relationship between concepts, expressed usually as one or many on an ERD or class diagram.AKA - multiplicity
What is “Change Management”?
Change management is the process of controlling changes to the requirements of the systems development component, process improvement, and/or organization change project, in a controlled manner. BABOK 2.1.4.4
What is a “Class”?
Class is a UML method of depicting entities in a solution set, including its attributes, operations, and relationships. A class represents a distinct concept within the solution domain, which may represent a physical item or a logical collection of information. BABOK 9.7.2
What is a “Class Model”?
Class Models are diagrams showing a set of related classes that exist within the solution domain and the associations that each class has with other classes. BABOK 9.7.2AKA - See also Entity Relationship Diagram
What does “Collocated” mean?
Stakeholders are located in a single geographic area or location.
What does it mean to “Communicate Requirements”?
This means bringing stakeholders to a common understanding of requirements. Task definition: “Includes conversations, notes, documents, presentations, and discussions. Concise, appropriate, effective communication requires that the business analyst possess a significant set of skills, both soft (communication) and technical (i.e. requirements).” BABOK 4.5.2
What is a “Business Analysis Communication Plan”?
A BA Communication Plan is a plan for what, to whom, when and how to communicate about requirements on a project. It sets the expectations for communications about business analysis among stakeholders. BABOK 2.4.1AKA - Project Communication Plan
What are “Communication Plan considerations”?
Who is the appropriate audience?What needs to be communicated?What is the appropriate delivery mechanism?When should communication occur?BABOK 2.4.2
What are “Communication Plan Stakeholder Needs”?
Geographic locationCommunication preferencesTypes of communication neededTypes of requirements to be elicitedHow best to communicate requirements packagesTime and resource constraintsBABOK 2.4.2
What are “Underlying Competencies”?
This is a knowledge area that covers fundamental competency information not found in the BABOK, but BAs are expected to know this information.BABOK Section 8
What is “Competitive Analysis”?
Competitive analysis is a structured process that assesses strengths and weaknesses of current and future competitors based on key characteristics of an industry. It supports SWOT analysis by helping to identify opportunities and threats.AKA - Competitor Analysis
What is a “Component”?
A component is a segment or part of a solution, including technology and non-technology portions. Examples: software, processes, policies, people and organizational.
What is “Composite Data”?
Composite data is a group of related primitive or detailed data elements recorded in a Data Dictionary. BABOK 9.5.3AKA - Group data
What is a “Concept”?
A concept is the BOK term for an entity or class, as the idea is more commonly used. Represents an abstract person, place, thing, process, or event for which data is desired. BABOK 9.7.2AKA - Entity, Class
What is “Configuration Management”?
Configuration management is managing the changes to the features and functions of a product throughout its life, including documenting them. BABOK 2.5.4.5, 4.2.4.3AKA - Change Management
What is a “Constraint”?
A constraint is an imposition on a project that limits choices a project team can make. Typical categories include business, technical, and external. BABOK 6.4.2AKA:Business - time, cost, resources, etc.Technical - software, databases, hardware, etc.External - regulatory, industry, etc.
What is a “Context Diagram”?
In scope modeling, a context diagram is a visual depiction of a solution’s scope, showing a system, external agents (people, other systems, or events who interact with it, and high-level data flowing into and out of the system. BABOK 9.27.3AKA - Level 0 DFD (data flow diagram), Use Case Diagram, High-level Business Process Model
What is “Corrective Action”?
Corrective action is a change taken to address a problem indicated through performance or other measures. BABOK 2.6.4
What is a “COTS Package”?
COTS stands for a “Commercial Off-the-Shelf Package”AKA - Software Package
What is a “Coverage Matrix”?
For tracing requirements, a coverage matrix is used to manage traceability. It can be used to cross-reference requirements with other things, such as back to project objectives, or forward to test cases. The BOK metnions this tool is used when there are relatively few requirements or features to trace. BABOK 4.2.5.1AKA - Traceability Matrix
What is a “CRUD Matrix”?
Create, Read, Update, and Delete matrices. Associates user access rights to data. It can also be used to cross-reference data to process to ensure completeness and relevance.
What is “Enterprise Analysis”?
Enterprise Analysis provides a context / foundation for other requirements activities and to identify viable solutions to meet business needs. It assists in evaluating current and future states of an organization to grasp the changes needed to help meets its goals and achieve its objectives. BABOK Section 5.Mnemonic - NGASC
What is a “Desired Outcome”?
The desired outcome is the business benefits that a solution would bring about, such as a reduced expenses, increased revenues, etc.
What is “Enterprise Architecture”?
Describes all domains needed to run a business (including IT) that integrate into a complete framework. It includes both the organizational (people, processes, operations) and technical (software, hardware, IT) dimensions.AKA - Business Architecture
What is “Gap Analysis”?
Gap analysis compares the current and future states of an organization to identify changes needed to meet business needs.
What is “Solution Approach”?
Solution Approach is the general method proposed to add new capabilities to meet a business need.
What is a “Feasibility Study”?
An initial study to determine whether a solution is viable to accomplish a desired outcome, whether it’s to solve a problem or seize an opportunity.
What is “Scope”?
The extent or breadth of a project or product/solution. For solutions, includes things such as features and functions to be provided.
What is “Project Scope”?
Project Scope is the work needed to produce the solution.
What is a Work Breakdown Structure (WBS)?
A WBS is a project planning technique that hierarchically breaks down deliverables and/or tasks of a project into manageable pieces, to plan the work and resources needed to create them.
What is “Solution Scope”?
Solution scope includes the deliverables and new capabilities to be provided as part of a solution, and the effect on the business and its operations. Sometimes called “Product scope”, it is a subset of the project scope.
What is a “risk”?
A risk is the possibility of an event or condition that will have an effect on at least one project objective.
What is a “solution feasibility risk”?
A solution feasibility risk is a risk that the product may be improbable to produce, or that it may not be capable of addressing the business need.AKA - Product Risks
What is a “Data Dictionary”?
A data dictionary defined the data used or needed by an organization, including primitive and more complex data definitions. It will usually be elaborated into more detailed models such as a Class Model or Entity Relationship Diagram. BABOK 9.5
What is a “Data Flow Diagram”?
A Data Flow Diagram is a technique that shows the context of the data that flows into processes, out of them, and is stored by the system. BABOK 9.6.2AKA - DFD
What is “Data Modeling”?
Data Modeling is a technique for depicting the data requirements for a solution using what the BOK called “concepts” (entities or classes) and the relationships or associations bteween them, and the attributes they contain. BABOK 9.7.2AKA - Entity-relationship Diagrams, Class Diagrams
What is “Decision Analysis”?
Decision Analysis is the technique (9.8) that provides a formal process for making decision when faced with complex, competing alternatives. There are multiple approaches that may be used including financial and non-financial methods. The analysis tools include: decision trees, financial valuation methods, and weighted ranking method.
What is a “Decision Tree”?
A Decision Tree is a tool for making decisions on project when faced with multiple options.
What is a “Defect”?
A defect is a flaw in a deliverable that either lessens its quality, or causes it to vary from its preferred characteristics. Defective requirements may include: incorrect, incomplete, missing, or conflicting. BABOK 7.5.4AKA - Requirements Defect
What is a “Deliverable”?
Deliverables are documents or diagrams specified by a process that show the output of a project or project phase. Includes all outputs from business analysis that are agreed-upon “Products”. BABOK 4.4.4Examples: Requirements lists, process models, data models, business rules, etc.
What are “Dependencies”?
Dependencies identify logical relationships, such as which activities have to be completed before subsequent tasks can begin.
What is “Derivation”?
Derivation identifies the “lineage” of a requirement by tracing it back to the business need, typically by identifying the business or project objective that the requirement supports. BABOK 4.2.2
What is “Discounted Cash Flow”?
Discounted Cash Flow is a Financial Valuation Method using the concept of “time value of money”, comparing returns on a prospective project versus what money could potentially earn in financial markets.
What does “Dispersed” mean?
Dispersed means that stakeholders are located in different geographic areas or locations.
What is “Document Analysis”?
Document Analysis is a technique that collects requirements for an existing (“As is”) system by studying and summarizing available documentation. It gathers details of a current system in two broad categories: 1) Business documentation, 2) system documentation. BABOK 9.9.2
What is a “Domain”?
“A domain is the area undergoing analysis. It may correspond to the boundaries of an organization or organizational unit, as well as key stakeholders outside those boundaries and interactions with those stakeholders.” BABOK 1.3.1AKA - Problem Domain
What does it mean to “Elicit Requirements”?
Eliciting Requirements is to bring out or draw out requirements, through actively engaging stakeholders. It is done throughout the project and the various elicitation techniques are inter-connected. Includes the tasks of Prepare for Elicitation, Conduct Elicitation Activities, Document Elicitation Results, and Confirm Elicitation Results. BABOK 3, Figure 3-1, 3-2AKA - Gather, collect, capture requirementsMnemonic - PCDC
What is “Elicitation”?
This is the knowledge area (KA) focused on actively engaging stakeholders to define requirements. This KA includes details for eliciting requirements for a solution.To “call forth or draw out” requirements from and with stakeholders.BABOK Section 3
Who are “Elicitation Participants”?
Elicitation Participants include stakeholders, users, subject matter experts who will be providing their requirements. Elicitation is highly dependent on the knowledge of the stakeholders, their willingness to participate in defining requirements, and the group’s ability to reach consensus. The business analyst must be certain to include all defined stakeholders during elicitation requirements. BABOK 3.2.4
What are the “Elicitation Techniques” listed in the BABOK?
The elicitation techniques listed in the BABOK include:Document AnalysisInterviewsPrototypesObservationFocus GroupsRequirements WorkshopsInterface AnalysisMnemonic: DIP OF RIBS
What is an “Entity”?
An entity is a business object, representing a person, place, thing, process, or event. Used with Entity-relationship diagrams (ERDs). BABOK 9.7.2AKA - Class, concept
What is an “Entity Relationship Diagram”?
An Entity Relationship Diagram is a visual representation of a data structure, and includes entities, attributes, and relationships between entities. BABOK 9.7.2AKA - Data Model, ERD
What is “Estimation”?
Estimation is the process of projecting the time and costs of doing work and delivering a product/solution. The BOK mentions these types of estimates or their “enablers” to be faimilar with:Analagous estimates (“top down”)Parametric estimatesBottom-up estimatesRolling wave estimatesThree-point estimatesHistoric analysisExpert judgmentDelphi estimates
What is an “Event”?
An Event is an external, internal, or temporal occurrence in the business to which the business responds with a process. Events can initiate, interrupt, or terminate a process, and exist outside the process.AKA - Trigger
What is “Event-based Elicitation”?
Event-based Elicitation occurs in a single event, involving dynamic interaction between participants. Includes the techniques of brainstorming, focus group, interview, observation, prototyping, requirements workshops. They need ground rules for maximum success. BABOK 3.1.4
What is “Event Identification”?
Event Identification helps discover processes by finding business events and their corresponding triggers. Events are used in other techniques. For example, see Scope Modeling.
What is “Expert judgment”?
Expert judgment is used to determine the optimal business analysis approach. Expertise may be provided from a wide range of sources including stakeholders in the initiative, organizational centers of competency, consultants, or associations and industry groups. BABOK 2.1.2
What does it mean to “Extend Relationship”?
In use case modeling, a relationship that extends functionality of a use case at pre-determined “extension points.” The BOK disagrees with other descriptions, saying the extending use case is independent of the base use case it is extending. They equate extend relationships with an alternate flow described in a separate use case for convenience. BABOK 9.26.3.6
What is the role of a “Facilitator”?
A facilitator is someone who guides an elicitation session. See BABOK 9.23.3.2 for more details of responsibilities.
What is a “Feasibility Study”?
A Feasibility Study is an initial study to determine whether a solution is viable to accomplish a desired outcome, whether it’s to solve a problem or to seize and opportunity. BABOK 5.3.5.2
What is a “Feature”?
A feature is a grouping of related functionality or services that should align with business goals and objectives and meet stakeholder needs. Features contain one or more associated functional and non-functional requirements. BABOK 9.27.3.3AKA - Function
What is a “Flow”?
Flow is the direction or path of a process. Flows document the primary and alternate paths of a process, and can split at decision points, and potentially later merge back together. BABOK 9.21.3
What is a “Flowchart”?
A Flowchart is a visual image of the work performed in an organization, including who does it how they collaborate. BABOK 9.21.3AKA - Process model, swim lane diagram
What is a “Focus Group”?
A Focus Group is a technique used to gather qualitative input about a problem opportunity, product system, etc. It can be useful when many ideas need to be generated quickly, especially concerning attitudes and beliefs about a product. BABOK 9.11.2
What is “Force Field Analysis”?
Force Field Analysis is a visual way of showing opposing forces that support and oppose a change. The forces for each side are grouped together pointing toward the middle. An estimate of the strength of each opposing force can help with change management. BABOK 7.3.5.2
What is “Functional Decomposition”?
Functional Decomposition identifies the high-level functions of an organization or proposed solution and then breaks down those processes into sub-processes and activities. BABOK 9.12.2
What is an “Interface”?
An interface is a connection between two components. The BABOK generally uses ‘interface’ to mean hardware or software interactions.
What is a “Handoff”?
A handoff, in process modeling, is a formal passing of a process flow from one role to another, often done along with inputs or outputs. BABOK 9.21.3
What is an “Include Relationship”?
An include relationship, in use case modeling, is a relationship that provides access from one or more use cases to shared functionality in a separate use case. It may be an incomplete use case, and the use cases that refer to it are dependent on it. BABOK 9.26.3.6AKA - subroutine (in programming terms)
What is “Interface Analysis”?
Interface analysis is a technique that helps define boundaries of a system by defining the interfaces to users, other systems, or system components that provides functionality, inputs, and outputs. BABOK 9.13.2
What is an “Interview”?
An interview is a technique that involves systematic questioning of stakeholders to learn about their needs, root causes of them, and the stakeholders’ requirements. Interviews may be formal or informal, structured or unstructured, and by individual or by group. BABOK 9.14.2
What are “Logical Models”?
Logical models are typically used by business analysts to represent the functional requirements.AKA - Analysis
What is the “Lessons Learned” process?
Lessons Learned is a technique that compiles things that both went well and could be improved on projects or project phases. Includes generating preventive actions, done to improve future performance. BABK 9.15.2AKA - Project Retrospective, Post-Mortem
What is “Net Present Value”?
Net Present Value (NPV) is the estimated future value a project might bring less its calculated value today (present value) of what the future value will be. If NPV = 0 or less, not good. If NPV is >0, good.
What is “Internal Rate of Return”?
Internal Rate of Return (IRR) is a budgeting method to calculate the hypothetical annual yield of an investment.
What is an “Average Rate of Return”?
Average Rate of Return is the average ratio of money earned or lost over some period of time, compared to what was invested.AKA - ROI (Return on Investment)
What is a “Pay Back Period”?
Pay Back Period is the length of time for an investment to pay for itself.
What is a “Cost-Benefit Analysis”?
Cost-Benefit Analysis quantifies the costs and expected benefits of a project.
What is “Decomposition”?
Decomposition is the process of breaking down something higher-level into subsets to study or analyze.AKA - functional decomposition
What is a “Key Performance Indicator”?
A Key Performance Indicator (KPI) is a measure of progress toward strategic goals and performance.
What is the concept of “Monitoring”?
Monitoring is continuously over time keeping aware of a system or process, usually through metrics or similar means.
What is a “metric”?
A metric is a standard of measurement, often associated with an objective or the performance or progress of something.
What is an “Indicator”?
Indicators are the statistics about the performance of an organization that is useful for monitoring or predicting performance.
What is “Influence”?
Influence is to be a compelling force on or produce effects from others. Proactively shift thinking, actions, and even emotional states of other people.
What is “Job Shadowing”?
Job shadowing is an informal term for the observation technique. Shadowing implies a passive observer, but observation may also involve active participation.AKA - Observation (technique 9.18)
What is a “Prototype”?
A prototype is a “mock-up” of screens or report layouts for a proposed system in order to elicit requirements for it. Can be paper/pencil or electronic.AKA - wireframe, mock-up
What is “Root Cause Analysis”?
Root Cause Analysis is a set of analytical techniques used to uncover root causes of business problems. There are several types of tools that can be used.AKA - Problem Analysis
What is a “Fishbone Diagram”?
A Fishbone Diagram is a “cause-and-effect” diagram that takes a problem and breaks it down into its sub-causes until the root cause is understood. The problem to be solved is placed as the “Head” of the “fish” and possible causes and sub-causes are the “bones.”AKA - Ishikawa Diagram, “cause-and-effect” diagram
What is “SWOT Analysis”?
SWOT Analysis is a strategic planning tool to explore the current state of an organization by evaluating strengths, weaknesses, opportunities, and threats.
What is a “Stakeholder”?
A stakeholder is any individual or group who is affected by a change or project, or has influence over its outcome.
What are “Ground Rules” (for conducting requirements elicitation)?
Ground rules are agreed-upon rules of conduct among the participants of an event-based elicitation. Ground rules help the facilitator enforce discipline and keep the elicitation on track.
What is a “User Interface”?
A user interface is a human connection to a system. The BABOK uses the term ‘user interface’ when referring to human interaction with a system.
What is an “open-ended” question?
An open-ended question is design to open a dialog to explore a topic or provide multiple answers. Used to elaborate and probe.
What is a “Close-ended” question?
A close-ended question is intended to elicit a single answer, such as a yes/no, quantities, durations, choices, etc. Used to confirm.
What is a “Survey/Questionnaire”?
A means to elicit information and requirements from many people in a relatively short time.
What is “Requirements Analysis”?
Requirements Analysis is taking business needs, synthesizing and structuring them, and refining them to the point they can be communication to solution builders to design an effective solution.
What are “Solution Requirements”?
Solution requirements include detailed behavior and data of a solution (i.e. functional requirements) that permit a solution to be built.
What are “Stakeholder Requirements”?
Stakeholder requirements are capabilities of a potential solution to meet the needs of one or more particular stakeholders.
What is “Requirements Prioritization”?
Requirements prioritization means ranking requirements relative to each other, using criteria of importance to stakeholders, such as value, risk and ease of implementation.
What is “Requirements Structure”?
Requirements structure is an organized structure for requirements, including any relationships between them.
What are “Levels of Abstraction”?
“Levels of Abstraction” means that requirements can be documented at whatever level of abstraction is appropriate for the audience (BABOK theme). For example, different perspectives of “What” versus “How”.
What are “Validated Requirements”?
“Validated Requirements” are requirements that are valuable to the organization and support goals and objectives. They can be traced back to the goals and objectives they support and are in scope.
What is “Opportunity Cost”?
Opportunity cost is the cost of not using funds for alternative investments. It happens on projects when non-validated requirements get implemented because alternative solutions could have been invested in.
What is a “Relationship” (in Data Modeling)?
A relationship is a significant business connection between concepts (entities).
What is an “Attribute” (in Data Modeling)?
At attribute is an individual fact about a concept (entity), and assigned to a specific concept.
What are “Non-functional Requirements”?
Non-functional Requirements are environmental conditions or qualities under which the solution must remain effective. They complement the behavior or functionality of the solution.AKA - Service Level Agreements (SLAs), for non-software development projects; “quality of service” requirements
What is “Process Modeling”
Process modeling is a technique for visually documenting work performed in an organization, including who does it and how they collaborate. Useful for many aspects of analysis.
What is a “Process”?
A process is a series of business steps performed to accomplish a goal, done in response to a trigger that transforms inputs to outputs.
What is a “Use Case Model”?
A use case model is a model that combines:graphical systems overview showing actors, use cases, and their interface, and written narratives that detail interactions between actors and the system
What is a “Scenario”?
A scenario is one instance of a use case, whether it is a primary or alternate path (or flow) through the use case.AKA - Use Case
What are “Use Case Relationships”?
The types of use case relationships include:Associations = relationships between actors and use casesStereotypes = relationships between use cases
What is a “Use Case Diagram”?
A Use Case Diagram visually represents the system and its boundaries in scope of the solution. They also show which actors interact with the use cases (processes) within the solution.
What is an “Object”?
An object is an instance or example of a UML class, much more often used in design work and programming than in business analysis.
What is a “Sequence Diagram”?
A sequence diagram is a UML diagram that shows the interactions between objects in a system.
What is a “State Diagram”?
A state diagram depicts the various “states” that an entity/class goes through during its lifetime; transitions move an entity from state to state based on events or other triggers.AKA - State Machine Diagram, State Transition Diagram, Entity Life Cycle Diagram
What is a “Transition” (in a State Diagram)?
A transition in a state diagram is an event or other trigger that causes an entity to move from one state to another. Business rules dictate which transitions are valid for which states.
What is a “State” (in a State Diagram)?
A state in a state diagram is a discrete condition or status that an entity/class can occupy. An object of a class has one and only one current state. Business rules dictate the states.
What is a “User Story”?
A user story is a brief text statement that describes functional requirements at a high narrative level, focusing primarily on behavior.
What does it mean to “Maintain Requirements for re-use”?
Manage knowledge of requirements following their implementation. Identify requirements that are candidates for long-term usage by the organization. These may include requirements that an organization must meet on an ongoing basis, as well as requirements that are implemented as part of a solution. BABOK 4.3.2
What is “Manage Business Analysis Performance”?
To manage the performance of business analysis activities to ensure that they are executed as effectively as possible. This task covers performed by the business analyst. It includes how to track, assess, and report on the quality of the work and take steps to correct any problems that may arise. BABOK 2.6.2
What is “Manage Requirements Traceability”?
Create and maintain relationships between business objectives, requirements, other team deliverables, and solution components to support business analysis or other activities. BABOK 4.2.2
What is “Manage Solution Scope and Requirements”?
Similar to scope management in project management, this task is concerned with obtaining approval for initial scope, and managing changes to scope throughout a project. BABOK 4.1.2AKA - Scope Management
What is “Maslow’s Hierarchy of Needs”?
Physiological, Safety, Love/Belonging, Esteem, Self-actualization.Mnemonic - PSLES
What is a “Message”?
Information sent between objects in a sequence diagram, shown as an arrow between the objects. The sequence diagram shows the stimuli flowing between objects. Messages become stimuli that trigger actions and are called events in UML. BABOK 9.28.3
What is “Metatdata”?
Data about data, such as ranges or other constraints on attribute values, code values, volumes of data instances, etc. BABOK 9.7.3See Data Modeling
What is a “Methodology”?
See Approach
What is a “Metric”?
A standard of measurement often associated with a goal or the performance of something. It is usually associated with a single point in time.
What are “Metrics and Key Performance Indicators”?
A technique for measuring progress and performance. Metrics are meant to measure business performance, like their name implies. Key Performance Indicators measure progress on strategic goals. BABOK 9.16.2
What is a “Milestone”?
Represent significant events in the progress of a project. Milestones are used to measure the progress of the project and compare actual progress to earlier estimates. Milestones can be used as a time to celebrate the completion or delivery of a major deliverable or section of project work. An example of a major milestone is the stakeholders’ and sponsor’s formal approval of a requirements document. BABOK 2.3.4.4AKA - Goal or target
What is a “Model”?
A template for representing requirements that may combine textual element, matrices, and diagrams. Serves as an abstraction which represents some or all of the proposed solution.
What is a “Model Selection Concepts”?
Models can be selected based on these categories. Processes, User Classes, Profiles, or Roles, Rules, Entities (Concepts) and Relationships, and Events. BABOK 6.2.4.2Mnemonic - PUREE
What is “MoSCoW Analysis”?
A requirements prioritization technique, using an acronym to divide requirements into four categories: Must have, Should have, Could have, and Won’t have. BABOK 6.1.5.2
What is “Negotiation”?
Broadly speaking, negotiation is an interaction of influences. Such interactions, for example, include the process of resolving disputes, agreeing upon courses of action, bargaining for individual or collective advantage, or crafting outcomes to satisfy various interests. Negotiations involves two basic elements: the process and the substance.
What are “Non-functional Requirements”?
Non-functional requirements capture conditions that do not directly relate to the behavior or functionality of the solution, but rather describe environmental conditions under which the solution must remain effective or qualities that the systems must have. They are also known as quality or supplementary requirements. These can include requirements related to capacity, speed, security, availability and the information architecture and presentation of the user interface. BABOK 9.17.3AKA - Supplementary Specifications, Quality-of-Service RequirementsMnemonic - PUREE
What is “Object-oriented Modeling”?
Views information management systems as a collection of classes that pass messages to one another, which contain both data and the operations used to create and modify those attributes. Data and processes are not modeled separately.AKA - Object-oriented analysis
What is “Observation”?
A technique used to elicit requirements by watching people in their natural work environment. This technique is useful as an adjunct to other elicitation methods; e.g. to fill in gaps. BABOK 9.18.2AKA - Job Shadowing
What is an “Opportunity”?
An opportunity is one of the two aspects the BABOK lists as a business need. It is the potential for adding something beneficial to the business, usually in the form of a new product, market, or service. BABOK 5.1.4.2
What is “Opportunity Cost”?
Opportunity Cost is the cost of not using funds for alternative investments. It happens on projects when non-validated requirements get implemented because alternative solutions could have been invested in. BABOK 6.6.4.5
What is “Organization Modeling”?
Organization modeling is a technique to depict the structure of an organization, its functions, and its people. It shows the “scope” of organization units, the relationships between people of that unit, their roles, and how they interface with other units. BABOK 9.19.2
What are “Organizational Process Assets”?
Organizational Process Assets are “all materials used by groups within an organization to define, tailor, implement, and maintain their processes.” Can include: elements of existing business analysis approaches used by the organization, corporate governance standards, and templates. BABOK 2.1.3
What is “Requirements Traceability”?
Requirements Traceability is the ability to track a requirement’s relationships through the development life cycle. It should be bi-directional, to trace requirements back to the business need for them, and forward through the design and implementation
What is a “Work Product”?
A work product may include documents, notes, diagrams, etc. that are byproducts of a project, used to record and organize information, and help in analyzing requirements.
What is a “Transition Requirement”?
Transition requirements are for temporary capabilities in order to transition from an existing to a new solution.
What is “Systems Thinking”?
Systems are a dynamic and complex whole, interacting as a structured functional unitInformation flows between the different elements that compose the systemInformation flows from and to the surrounding environment via definite boundariesImprovements should focus on system and not people
Objective
A target or metric that a person or organization seeks to meet in order to progress towards a goal.
Object Oriented Modeling
An approach to software engineering where software is comprised of components that are encapsulated groups of data and functions which can inherit behavior and attributes from other components; and whose components communicate via messages with one another. In some organizations, the same approach is used for business engineering to describe and package the logical components of the business.
Observation
Observation is a means to elicit requirements by conducting an assessment of the stakeholder’s work environment.
Operational Support
A stakeholder who helps to keep the solution functioning, either by providing support to end users (trainers, help desk) or by keeping the solution operational on a day-to-day basis (network and other tech support).
Operative Rule(s)
The business rules an organization chooses to enforce as a matter of policy. They are intended to guide the actions of people working within the business. They may oblige people to take certain actions, prevent people from taking actions, or prescribe the conditions under which an action may be taken.
Opportunity Analysis
The process of examining new business opportunities to improve organizational performance.
Optionality
Defining whether or not a relationship between entities in a data model is mandatory. Optionality is shown on a data model with a special notation.
Organization
An autonomous unit within an enterprise under the management of a single individual or board, with a clearly defined boundary that works towards common goals and objectives. Organizations operate on a continuous basis, as opposed to an organizational unit or project team, which may be disbanded once its objectives are achieved.
Organization Modeling
The analysis technique used to describe roles, responsibilities and reporting structures that exist within an organization.
Organizational Process Asset
All materials used by groups within an organization to define, tailor, implement, and maintain their processes.
Organizational Readiness Assessment
An assessment that describes whether stakeholders are prepared to accept the change associated with a solution and are able to use it effectively.
Organizational Unit
Any recognized association of people in the context of an organization or enterprise.
Peer Review
A validation technique in which a small group of stakeholders evaluates a portion of a work product to find errors to improve its quality.
Plan-driven Methodology
Any methodology that emphasizes planning and formal documentation of the processes used to accomplish a project and of the results of the project. Plan-driven methodologies emphasize the reduction of risk and control over outcomes over the rapid delivery of a solution.
Prioritization
The process of determining the relative importance of a set of items in order to determine the order in which they will be addressed.
Problem Statement
A brief statement or paragraph that describes the problems in the current state and clarifies what a successful solution will look like.
Process
See business process.
Process Map
A business model that shows a business process in terms of the steps and input and output flows across multiple functions, organizations, or job roles.
Process Model
A visual model or representation of the sequential flow and control logic of a set of related activities or actions.
Product
A solution or component of a solution that is the result of a project.
Product Backlog
A set of user stories, requirements or features that have been identified as candidates for potential implementation, prioritized, and estimated.
Product Scope
The features and functions that characterize a product, service or result.
Project
A temporary endeavor undertaken to create a unique product, service or result.
Project Charter
A document issued by the project initiator or sponsor that formally authorizes the existence of a project, and provides the project manager with the authority to apply organizational resources to project activities.
Project Manager
The stakeholder assigned by the performing organization to manage the work required to achieve the project objectives.
Project Scope
The work that must be performed to deliver a product, service, or result with the specified features and functions. See also scope.
Prototype
A partial or preliminary version of the system.
Quality
The degree to which a set of inherent characteristics fulfills requirements.
Quality Assurance
Activities performed to ensure that a process will deliver products that meet an appropriate level of quality.
Quality Attributes
The subset of nonfunctional requirements that describes properties of the software's operation, development, and deployment (e.g., performance, security, usability, portability, and testability).
Questionnaire
See survey.
Regulator
A stakeholder with legal or governance authority over the solution or the process used to develop it.
Relationship
A defined association between concepts, classes or entities. Relationships are usually named and include the cardinality of the association.
Relationship Map
A business model that shows the organizational context in terms of the relationships that exist among the organization, external customers, and providers.
Repository
A real or virtual facility where all information on a specific topic is stored and is available for retrieval.
Request For Information (RFI)
A requirements document issued to solicit vendor input on a proposed process or product. An RFI is used when the issuing organization seeks to compare different alternatives or is uncertain regarding the available options
Request For Proposal (RFP)
A requirements document issued when an organization is seeking a formal proposal from vendors. An RFP typically requires that the proposals be submitted following a specific process and using sealed bids which will be evaluated against a formal evaluation methodology.
Request For Quote (RFQ)
An informal solicitation of proposals from vendors.
Requirement
1) A condition or capability needed by a stakeholder to solve a problem or achieve an objective. 2) A condition or capability that must be met of possessed by a solution or solution component to satisfy a contract, standard, specification or other formally imposed documents. 3) A documented representation of a condition or capability as in 1) or 2).
Requirement(s) Attribute
Metadata related to a requirement used to assist with requirements development and management.
Requirement(s) Defect
An error in requirements caused by incorrect, incomplete, missing, or conflicting requirements.
Requirements Allocation
The process of apportioning requirements to subsystems and components (i.e., people, hardware, and software).
Requirements Discovery Session
See requirements workshop.
Requirements Document
See requirements package.
Requirements Iteration
An iteration that defines requirements for a subset of the solution scope. For example, an iteration of requirements would include identifying a part of the overall product scope to focus upon, identifying requirements sources for that portion of the product, analyzing stakeholders and planning how to elicit requirements from them, conducting elicitation techniques, documenting the requirements, and validating the requirements.
Requirements Management
The activities that control requirements development, including requirements change control, requirements attributes definition, and requirements traceability.
Requirements Management Plan
A description of the requirements management process.
Requirements Management Tool
A software tool that stores requirements information in a database, captures requirements attributes and associations, and facilitates requirements reporting.
Requirements Model
A representation of requirements using text and diagrams. Requirements models can also be called user requirements models or analysis models and can supplement textual requirements specifications.
Requirements Package
A requirements package is a set of requirements grouped together in a document or presentation for communication to stakeholders.
Requirements Quality
See requirements validation and requirements verification.
Requirements Risk Mitigation Strategy
An analysis of requirements-related risks that ranks risks and identifies actions to avoid or minimize those risks.
Requirements Signoff
Formal approval of a set of requirements by a sponsor or other decision maker.
Requirements Trace Matrix
A matrix used to track requirements' relationships. Each column in the matrix provides requirements information and associated project or software development components.
Requirements Traceability
The ability to identify and document the lineage of each requirement, including its derivation (backward traceability), its allocation (forward traceability), and its relationship to other requirements.
Requirements Validation
The work done to ensure that the stated requirements support and are aligned with the goals and objectives of the business.
Requirements Verification
The work done to evaluate requirements to ensure they are defined correctly and are at an acceptable level of quality. It ensures the requirements are sufficiently defined and structured so that the solution development team can use them in the design, development and implementation of the solution.
Requirements Workshop
A requirements workshop is a structured meeting in which a carefully selected group of stakeholders collaborate to define and or refine requirements under the guidance of a skilled neutral facilitator.
Retrospective
See lessons learned process.
Return on Investment
A measure of the profitability of a project or investment.
Risk
An uncertain event or condition that, if it occurs, will affect the goals or objectives of a proposed change.
Risk Mitigation Strategy
See requirements risk mitigation strategy.
Root Cause Analysis
Root cause analysis is a structured examination of an identified problem to understand the underlying causes.
Scenario
An analysis model that describes a series of actions or tasks that respond to an event. Each scenario is an instance of a use case.
Scope
The area covered by a particular activity or topic of interest. See also project scope and solution scope.
Scope Model
A model that defines the boundaries of a business domain or solution.
Secondary Actor
An actor who participates in but does not initiate a use case.
Sequence Diagram
A type of diagram that shows objects participating in interactions and the messages exchanged between them.
Service
Work carried out or on behalf of others.
Software Engineer
See developer.
Software/Systems Requirements Specification
A requirements document written primarily for Implementation SMEs describing functional and nonfunctional requirements.
Solution
A solution meets a business need by resolving a problem or allowing an organization to take advantage of an opportunity.
Solution Requirement
A characteristic of a solution that meets the business and stakeholder requirements. May be subdivided into functional and non-functional requirements.
Solution Scope
The set of capabilities a solution must deliver in order to meet the business need. See also scope.
Span of Control
Span of control is the number of employees a manger is directly (or indirectly) responsible for.
Sponsor
A stakeholder who authorizes or legitimizes the product development effort by contracting for or paying for the project.
Stakeholder
A group or person who has interests that may be affected by an initiative or influence over it.
Stakeholder Analysis
The work to identify the stakeholders who may be impacted by a proposed initiative and assess their interests and likely participation.
Stakeholder List, Roles, and Responsibility Designation
A listing of the stakeholders affected by a business need or proposed solution and a description of their participation in a project or other initiative.
Stakeholder Requirement
Stakeholder requirements are statements of the needs of a particular stakeholder or class of stakeholders. They describe the needs that a given stakeholder has and how that stakeholder will interact with a solution. Stakeholder requirements serve as a bridge between business requirements and the various categories of solution requirements.
State Diagram
An analysis model showing the life cycle of a data entity or class.
State Machine Diagram
See state diagram.
State Transition Diagram
See state diagram..
Stated Requirements
A requirement articulated by a stakeholder that has not been analyzed, verified, or validated. Stated requirements frequently reflect the desires of a stakeholder rather than the actual need.
Structural Rule
Structural rules determine when something is or is not true or when things fall into a certain category. They describe categorizations that may change over time.
Storyboard
See dialog hierarchy and dialog map.
Structured Walkthrough
A structured walkthrough is an organized peer review of a deliverable with the objective of finding errors and omissions. It is considered a form of quality assurance.
Subject Matter Expert (SME)
A stakeholder with specific expertise in an aspect of the problem domain or potential solution alternatives or components.
Supplier
A stakeholder who provides products or services to an organization.
Survey
A survey administers a set of written questions to stakeholders in order to collect responses from a large group in a relatively short period of time.
Swimlane
The horizontal or vertical section of a process model that show which activities are performed by a particular actor or role.
SWOT Analysis
SWOT is an acronym for Strengths, Weaknesses, Opportunities and Threats. It is a model used to understand influencing factors and how they may affect an initiative.
System
A collection of interrelated elements that interact to achieve an objective. System elements can include hardware, software, and people. One system can be a sub-element (or subsystem) of another system.
Technical Constraint(s)
Technical constraints are limitations on the design of a solution that derive from the technology used in its implementation. See also business constraint.
Technique
Techniques alter the way a business analysis task is performed or describe a specific form the output of a task may take.
Temporal Event
A system trigger that is initiated by time.
Tester
A stakeholder responsible for assessing the quality of, and identifying defects in, a software application.
Throw-away Prototype
A prototype used to quickly uncover and clarify interface requirements using simple tools, sometimes just paper and pencil. Usually discarded when the final system has been developed.
Timebox
A fixed period of time to accomplish a desired outcome.
Traceability
See requirements traceability.
Transition Requirement(s)
A classification of requirements that describe capabilities that the solution must have in order to facilitate transition from the current state of the enterprise to the desired future state, but that will not be needed once that transition is complete.
Unified Modeling Language (UML)
A non-proprietary modeling and specification language used to specify, visualize, and document deliverables for object-oriented software-intensive systems.
Use Case
An analysis model that describes the tasks that the system will perform for actors and the goals that the system achieves for those actors along the way.
Use Case Diagram
A type of diagram defined by UML that captures all actors and use cases involved with a system or product.
User
A stakeholder, person, device, or system that directly or indirectly accesses a system.
User Acceptance Test
Test cases that users employ to judge whether the delivered system is acceptable. Each acceptance test describes a set of system inputs and expected results.
User Requirement
See stakeholder requirement(s).
User Requirements Document
A requirements document written for a user audience, describing user requirements and the impact of the anticipated changes on the users.
User Story
A high-level, informal, short description of a solution capability that provides value to a stakeholder. A user story is typically one or two sentences long and provides the minimum information necessary to allow a developer to estimate the work required to implement it.
Validated Requirements
Requirements that have been demonstrated to deliver business value and to support the business goals and objectives.
Validation
The process of checking a product to ensure that it satisfies its intended use and conforms to its requirements. Validation ensures that you built the correct solution. Also see requirements validation.
Variance Analysis
Analysis of discrepancies between planned and actual performance, to determine the magnitude of those discrepancies and recommend corrective and preventative action as required.
Verification
The process of checking that a deliverable produced at a given stage of development satisfies the conditions or specifications of the previous stage. Verification ensures that you built the solution correctly. Also see requirements verification.
Verified Requirements
Requirements that have been shown to demonstrate the characteristics of requirements quality and as such are cohesive, complete, consistent, correct, feasible, modifiable, unambiguous, and testable.
Vertical Prototype
A prototype that dives into the details of the interface, functionality, or both.
Vision Statement (product vision statement)
A brief statement or paragraph that describes the why, what, and who of the desired software product from a business point of view.
Walkthrough
A type of peer review in which participants present, discuss, and step through a work product to find errors. Walkthroughs of requirements documentation are used to verify the correctness of requirements. See also structured walkthrough.
Work Breakdown Structure (WBS)
A deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project objectives and create the required deliverables. It organizes and defines the total scope of the project.
Work Product
A document or collection of notes or diagrams used by the business analyst during the requirements development process.
What are the “themes” of BA Planning and Monitoring that should be considered?
The three themes to remember regarding BA Planning & Monitoring include:Understanding stakeholdersConsidering lifecycle approachPlanning requirements management
On what is the success of conducting requirements elicitation dependent on?
Successful requirements elicitation is highly dependent on:Stakeholder knowledgeStakeholder willingness to participateGroups’ ability to reach consensus
The knowledge area “Requirements Analysis” delves into which two types of Requirements?
Requirements Analysis delves into both solution and stakeholder requirements.
What is the goal of “Requirements Analysis”?
The goal of Requirements Analysis is for the project team to have a clear understanding of requirements, to provide input for designing and implementing the solution. BABOK Section 6
What is the purpose of the knowledge area “Solution Assessment & Validation”?
Solution Assessment & Validation is the transition of requirements to successful design and implementation.
What are the considerations regarding “Solution Assessment & Validation” mentioned in the BOK?
The BOK mentions the following considerations:Business processesOrganizational structuresOutsourcing agreementsSoftware applicationsMiscellaneous solution components
What is the goal of “Underlying Competencies” knowledge area?
The goal of the “Underlying Competencies” knowledge area is to improve the effectiveness in doing our jobs.
What are the six categories of underlying competencies?
Analytical thinking and problem solvingBehavioral characteristicsBusiness knowledgeCommunication skillsInteraction skillsSoftware applications
What are the skills needed for analytical thinking and problem solving?
Creative thinkingDecision makingLearningProblem solvingSystems thinking
What are the behavioral characteristics a BA should possess?
Personal OrganizationEthicsTrustworthiness
What are the competencies a BA should have in regards to Business Knowledge?
Industry knowledgeBusiness principles & practicesOrganization knowledgeSolution knowledge
What are the communication skills needed by a BA?
TeachingOral CommunicationWritten Communication
What are the BA interaction skills needed?
Leadership & influencingFacilitation & negotiationTeamwork
What is the mnemonic for Maslow’s hierarchy of needs, and what does it stand for?
P - PhysiologicalS - SafetyL - Love and belongingE - EsteemS - Self-actualization
What is the Tuckman Model of team development?
FormStormNormPerformMourn
What are the types of software applications BA should be familiar with?
General-purpose applicationsSpecialized applications
What are the tasks of Enterprise Analysis?
5.1 - Define the Business Need5.2 - Determine the Gap in capabilities to meet the business need5.3 - Determine the Solution Approach5.4 - Define the Solution Scope5.5 - Develop the Business CaseMnemonic: NGASC
What are some typical items in a business case? (beyond BC RAMP)
ContextBenefitsTime & CostsImpactsMiscellaneousBABOK 5.5, Figure 5.20
Which stakeholders should be consulted when defining the business need (EA Task 5.1)?
Customer or SupplierDomain SME and End UserImplementation SMERegulatorSponsor
Which stakeholders should be consulted when assessing capability gaps (EA Task 5.2)?
Customer or SupplierDomain SMEEnd UserImplementation SMESponsor
Which stakeholders should be consulted when determining solution scope (EA Task 5.3)?
Customer Domain SMEEnd UserSupplierImplementation SMESponsor
What are some solution approach examples?
Use existing software or technology that are available, but unusedObtain new software by buying or leasing itDevelop custom softwareAdd staff or other resources; make organizational changesImprove business processes or proceduresOutsource or partner with an external org
Which stakeholders should be consulted when defining solution scope (EA Task 5.4)?
Domain SMEImplementation SMEProject ManagerSponsor
What are the components of solution scope?
Scope of analysisCapabilities supported by solution componentsCapabilities in individual releases or iterationsEnabling capabilitiesFigure 5.16
Which stakeholders should be consulted when defining business case (EA Task 5.5)?
SponsorDomain SMEImplementation SMEProject Manager
What are the general ways that business needs surface?
Top-down (strategic goals)Bottom-up (customers/workers)Middle out (middle managers request change)External (government, competition, partners)
What are the four key considerations for determining the BA Approach (BPM Task 2.1)?
Methodologies availableNeeds and objectivesStandards in placeProject approach
What are the most common approach methodologies referred to by the BABOK?
WaterfallAgile (iterative approach)Lean (focus on value)Six Sigma (process improvement to reduce defects/improve quality)
What are the major aspects of the BPM Task 2.3, Plan BA Activities?
The major aspects of planning BA Activities include:Determine the BA work that must be done and what deliverables will be producedEstimate the effort needed to perform the activitiesIdentify management tools to monitor the progress of activities and deliverables
What are the two main goals of the task of “Organize Requirements” (6.2) in the Requirements Analysis knowledge area?
The two main goals of the task of “Organize Requirements” are:decide which models are appropriate for representing solution scoperepresent any relationships/dependences in the models
What is the main task for analysis in Requirements Analysis?
The main task for analysis in Requirements Analysis is “Specify and Model Requirements” (RA Task 6.3)
What are the features and benefits of using models to communicate requirements?
Insight into opportunities for improvementSupplies details and structure for creating solutions to business needsFosters communication among stakeholdersSupports training and knowledge managementEnsures compliance with contracts/regulations
What are the three things that a BA does with “Assumptions” (RA Task 6.4) in Requirements Analysis?
Identifies and documents themAttempts to confirm their accuracyManagement requirements-related risks
What are the typical types of constraints that might be encountered on a project?
BusinessTechnicalExternal
What are the categories of constraints that BAs should identify?
Solution designConstructionTestingValidationDeployment
What will a constraint always do to a solution?
A constraint will always limit a solution, whether in scope, time, or cost.
What are the attributes of assumptions and constraints that should be captured?
The attributes of constraints that should be captured include:Date identifiedOwnerImpactAssociated riskOther explanatory information
What is the purpose of verifying requirements (RA Task 6.5)?
The purpose of verifying requirements is to ensure that they are defined clearly and precisely enough so that they can be designed and developed to meet business needs. This is a quality check to confirm that requirements are:Ready for review by stakeholders to validateComplete and provide all inputs needed to begin construction
What is the purpose of validating requirements as a part of requirements analysis?
Validating requirements is done to make sure requirements support and implement the business requirements (as defined in the business case or as discovered in Enterprise Analysis).
What is a key related task to validating requirements?
A key related task to validating requirements is Managing conflict, Task 4.1
What is the purpose of Task 4.2, Manage Requirements Traceability?
Manage Requirements Traceability is a useful way to discover and maintain relationships between important facets of requirements.
What are some examples of the relationships that might be traced?
The following types of relationships might be traced:Business ObjectivesDependencies or other requirementsTeam deliverables, such as use and/or test casesSolution components, such as design docs
What are the three reasons cited in the BABOK for citing interrelationships in traceability?
Impact analysis Requirements coverage Requirements allocation
In order to be re-usable, requirements should be:
Clearly identified and definedEasily accessible to other analysts on other projectsStored in a repository for shared access and maintenance
What are the requirements of maintaining requirements for re-use (RMC Task 4.3)
Improved impact analysis when new initiatives are proposed or beginReduced analysis on new projects by reusing previous deliverablesEnhanced support of system maintenance, training, and compliance
What does it mean to “Prepare Requirements Package” RMC Task 4.4?
A requirements package is typically a formal collection of requirements documents, packaged together to be complete and to be presented to stakeholders. The intent is to “adequately communication the requirements appropriate for the intended audience.”
What are the reasons for preparing a requirements package?
Provide early feedback about quality and help with planningPresent analysis of potential alternativesFormally review and obtain approvalPass on to the design team as inputsValidate conformance to contractual and compliance responsibilitiesMaintain requirements for re-use
What should a requirements packages be?
UnderstandableActionalClear, conciseHave the appropriate level of detailOnly as complete as needed (just enough)Tailored to the intended recipients
Requirements must be ________ to be understood
CommunicatedBABOK states that communication must be “concise, appropriate, and effective”
What are the types of communication that might be used to communicate requirements?
Formal and informal conversationsNotes, e.g. interview and observationsRequirements package items (documents/presentations)
What are the six tasks of the KA “Solution Assessment & Validation”?
They are:P - Assess Proposed SolutionA - Allocation ResourcesR - Assess organizational ReadinessT - Define Transition RequirementsV - Validate SolutionP - Perform Solution Evalution (Evaluate Solution Performance)Mnemonic: PART VP
What is the purpose of the SA Task 7.2 “Allocate Requirements”?
To “Allocate Requirements” means assigning of stakeholder and solution requirements to solution components, such as releases. It traces requirements through implementation.
What is the goal of the SA Task 7.2 “Allocate Requirements”?
The goal of allocating requirements is to realize the maximum value in the final solution.
When can the task “Allocate Requirements” begin?
Allocating requirements may begin as soon as the solution approach is selected, and will continue until all requirements have been allocated.
What criteria does the BOK state may be used when allocating requirements?
The BOK mentions:Organizational unitsJob functionsPeopleSoftwareApplication componentsReleases of a solution
What is the purpose of the SA task “Assess Organizational Readiness” (7.3)?
To help determine if the organization is ready to adopt a proposed solution, an assessment of its ability to incorporate the solution should be done.
Besides assessing organizational readiness, what other activities are included in this task?
Communicate solution impactsSpecify training requirements
What is the purpose of the SA task “Define Transition Requirements”? (7.4)
This task covers requirements to help transition from an existing state or solution to a new solution.
What might be done when a new solution is replacing an old one (when “Defining Transition Requirements”)?
To aid in the transition process, implementation teams often develop new, temporary capabilities to aid in the transition.
What is the purpose of the SA task “Validate Solution”?
The purpose of “Validate Solution” is to validate the solution after construction or implementation, and to identify and propose appropriate responses to known defects.
A “post-implementation assessments” is also known as what SA Task?
“Evaluate Solution Performance”
What is the purpose of the SA Task “Evaluate Solution Performance”?
The purpose of the task “Evaluate Solution Performance” is to evaluate how the solution is used after implementation and assess their effect on an organization.
What are some reasons why a solution might be modified after deployment?

Manual workarounds (solution is inflexible)Capturing of additional data not in the solutionNew, previously unknown policies regarding the solution (e.g. who can do what)

What are the elements of the Enterprise Analysis task Define Business Need (5.1)?
The elements of the Enterprise Analysis task Define Business Need include:Business Goals and ObjectivesBusiness Problem or OpportunityDesired Outcome
What are the factors that could be considered when defining a business need?
Negative impacts to organizationBenefits expected from addressing the problem or opportunityTimeframe for solvingRoot cause
What are the elements of the Enterprise Analysis task Assess Capability Gaps (5.2)?
The elements of the Enterprise Analysis task Assess Capability Gaps include:.1 - Current Capability Analysis.2 - Assessment of New Capability Requirements.3 - Assumptions
What are the enterprise architecture frameworks?
The enterprise architecture frameworks include:Zachman Framework POLDAT FrameworkTOGAF Framework
What types of capabilities could be analyzed during Current Capability Analysis?
Business ProcessesWork tasks performedEvents that must be responded toProducts and service providedGoals that a solution could supportSoftware application features and functionsBABOK Figure 5.10
What are the elements of the Enterprise Analysis task Determine Solution Approach (5.3)?
The elements of the Enterprise Analysis task Determine Solution Approach include:.1 - Alternative Generation.2 - Assumptions and Constraints.3 - Ranking and Selection of Approaches
What are the areas of study for assessing and ranking solution approaches?
OperationalEconomicTechnicalSchedulingOrganizationalCulturalLegalMarketingBABOK Figure 5.14
What are the elements of the Enterprise Analysis task Define Solution Scope (5.4)?
The elements of the Enterprise Analysis task Define Solution Scope include:.1 - Solution Scope Definition.2 - Implementation Approach.3 - Dependencies
What are the items that should be included in a “scope statement”?
Major features and functionsInteractionsProject boundaries
What should the implementation approach specify?
The implementation approach should specify the features and functions, and the timing of implementing them.
What are the components of a problem statement?
The components of a problem statement include:Define the problem/situationIndicate who is affectedIdentify the impactBenefits of solving the problem
What are the elements of the Enterprise Analysis task 5.5, Define Business Case?
.1 - Benefits.2 - Costs.3 - Risk Assessment.4 - Results MeasurementMnemonic: BCRMP
When evaluating benefits as a part of preparing a business case, what types of benefits may be defined, and which is preferred?
Qualitative and quantitative benefits can be defined and measure, however, quantitative is preferable for objective assessment against costs.
Which types of expenses should estimates be included for in a business case?
Developing a solutionImplementing the solutionOpportunity costs of not pursuing other projectsCosts of the impacts to workflowConsequential cost to other stakeholdersTotal cost of ownership due to ongoing maintenance of solution
What risks should be considered in a business case?
Solution Feasibility RisksTechnical RisksFinancial RisksOrganizational Risks
What are the elements in the technique of Decision Analysis?
The elements of Decision Analysis include:Outcomes (Financial/Non-financial)UncertaintyTradeoffs
What are the types of financial outcomes in Decision Analysis?
Discounted Cash FlowNet Present ValueInternal Rate of ReturnAverage Rate of ReturnPay Back PeriodCost-Benefit Analysis
What are some reasons for uncertainty in Decision Analysis?
Lack of informationDependencies out of our control
What are the elements when using the technique “Metrics and KPIs” (9.16)?
The elements when using the technique “Metrics and KPIs” include:.1 - Indicators.2 - Metrics.3 - Structure.4 - Reporting
What are the elements when using the technique “Root Cause Analysis”? (9.25)
The elements when using the technique “Root Cause Analysis” include:.1 - Fishbone Diagram (cause/effect).2 - Five Whys
What is “SWOT Analysis”?
SWOT Analysis is a strategic planning tool to explore the current state of an organization by evaluating strengths, weaknesses, opportunities, and threats.
What are the four quadrants used in a SWOT Analysis?
StrengthsWeaknessesOpportunitiesThreats
What are the two general categories of BA Approaches to consider when planning the BA approach (BPM Task 2.1)?
Plan-driven Change-driven
What are the elements of Planning the BA Approach (BPM Task 2.1)?
The elements of Planning the BA Approach include:.1 - Timing of the BA Work.2 - Formality and level of detail of BA Deliverables.3 - Requirements Prioritization.4 - Change Management.5 - BA Planning Process.6 - Communication with Stakeholders.7 - Requirements Analysis & Mgmt Tools.8 - Project Complexity
What are the elements of Conducting Stakeholder Analysis (BPM Task 2.2)?
The elements of Conducting Stakeholder Analysis include:Stakeholder identificationComplexity of Stakeholder GroupAttitude and influenceAuthority Levels for BA Work
What factors need to be considered when evaluating stakeholder complexity?
Number and variety of end usersNumber of interfacing business processes and automated systems
What factors need to be considered when evaluating stakeholder attitudes as a part of Stakeholder Analysis (BPM Task 2.2)?
The stakeholder’s attitude toward the following items should be considered during stakeholder analysis:Business goals, objective, and solution approachesBusiness AnalysisCollaborationSponsorTeam Members
What factors should be considered regarding stakeholder influence during Stakeholder Analysis (BPM Task 2.2)?
The stakeholder’s influence in the following areas should be considered during stakeholder analysis:The projectThe organizationThe good of the projectOther stakeholders
What authority levels might stakeholders hold in regards to business analysis work?
Approve BA DeliverablesInspect & approve requirementsRequest and approve changesApprove processes involving requirementsReview & approve the traceability structure to be usedVeto proposed requirements or solutions
What are the elements of the task “Prepare for Elicitation” EA Task 3.1?
Clarify objectives & desired resultsGather support materialsSchedule all resources (including people, facilities, and equipment)Notify appropriate parties of schedule
What are the elements of the task “Conduct Elicitation” EA Task 3.2?
Tracing RequirementsCapturing Requirements AttributesMetrics
What are the elements/document types of the task “Document Elicitation Results” EA Task 3.3?
Written DocumentsVisual or audio recordings of elicitation eventsWhiteboards (tangible or virtual)
What are the elements of Requirements Analysis task “Prioritize Requirements” (6.1)?
The elements of Requirements Analysis task “Prioritize Requirements” include:Basis for prioritizationChallenges
What are the criteria for Requirements Prioritization (RA task 6.1)?
The possible criteria for requirements prioritization include:Business ValueBusiness or technical riskImplementation difficultyLikelihood of successRegulatory or Policy ComplianceRelationship to other requirementsStakeholder agreementUrgency
What are the two possible challenges when facilitating requirements prioritization?
Non-negotiable demandsUnrealistic tradeoffs
What are the two elements of the Requirements Analysis task “Organize Requirements” (6.2)?
The two elements of the Requirements Analysis task “Organize Requirements” are:Levels of AbstractionModel Selection
What are the guidelines the BABOK lists for organizing requirements?
The guidelines the BABOK lists for organizing requirements include:Follow standardsUse simple languageDocument relationshipsUse consistent models and temp
What are the requirements modeling concepts that affect requirements analysis?
ProcessesUser classes, profiles or rolesRulesConcepts and Relationships (entities)EventsMnemonic: PUREE
What are the “process” models used in requirements analysis?
Process modelOrganization modelUse Case modelState Diagrams
What does the modeling concept “processes” mean?
The modeling concept “processes” is the steps performed to accomplish a goal or achieve a result for an organization. They transform inputs into outputs and should be repeatable.
What does the modeling concept “user classes, profiles, or roles” mean?
These are the people who interact with a proposed or existing solution.
What are the “user class, profile, or roles” modeled in requirements analysis?
Organization modelsProcess modelsUse Case Models
What does the modeling concept “Rules” mean?
Rules are organization-wide operating principles or constraints for how the organization should function. They are true across projects that support them and might apply to:ProcessDataEventsOther conceptsThey affect decision-making and the sequences of certain actions, and may reflect organization’s priorities.AKA - business rules
What are the “Rules” modeled in requirements analysis?
Process modelsState diagramsData modelsUse cases
What does the modeling concept “Concepts & Relationships (entities)” mean?
Concepts are entities or other related things in an organization, such as people, things, etc. They are the source of facts and other data, and tend to have a relationship to other concepts.
What are the “Concepts & Relationships (entities)” models used in requirements analysis?
Data models
What does the modeling concept “Events” mean?
Events are triggers to do something
What are the “Events” models used in requirements analysis?
Scope modelsProcess modelsState diagramsUse case models
What are the elements for the Requirements Analysis task of “Specify and Model Requirements” (Task 6.3)?
TextMatrix DocumentationModelsCapture Requirements AttributesImprovement Opportunities
When using “text” to document requirements, what must the text articulate?
Capabilities of the solutionConditions that must be met for requirements to be validConstraints that may prevent the requirements from being fulfilled
What guidelines does the BABOK give for writing text requirements?
Document one requirement at a timeUse simple wording and avoid complicated conditional clausesAssume no domain knowledge by the readerUse consistent terminologyUse verbs or verb phrasesUse active voice, describing who or what is responsibleUse familiar terminology for reviewing stakeholders
When using models, what does a notation mean?
Notations are standard symbols used on models to represent the following:ActionsDecisionsHierarchiesComponentsRelationships
What are the possible types of models?
FormalInformal
When specifying and modeling requirements, the what areas of improvement opportunities should the BA consider?
Automation or simplificationImproving access to informationReducing interface complexityIncreasing behavioral consistencyEliminating redundancy
What are the elements of the RA Task “Define Assumptions and Constraints?
The elements of “Define Assumptions and Constraints” include:AssumptionsTechnical ConstraintsBusiness Constraints
Why might the business impose a business constraint?
The business impose a business constraint due to:BudgetTimeSkill level of stakeholdersNeed to not affect certain stakeholders
What are the types of technical constraints that might be imposed?
Technical constraints may include:Resource utilization or thresholdsMessage size and timingSoftware sizeFile numbers and sizesRecords and data elements
What are the quality characteristics to be considered when verifying requirements (RA Task 6.5)?
The quality characteristics to use when verifying requirements include the following (and their non-BABOK synonyms):Cohesive (Unified, interconnected)Complete (comprehensive)Consistent (coherent)Correct (traceable)Modifiable (changeable)Unambiguous (clear)Feasible (realistic)Testable (measurable)Mnemonic: CCCC MUFT
What are the verification activities that need to be done?
Completeness checksComparison checksVariations and ExceptionsTriggers and OutcomesTerminology ChecksExamples to Clarify
What are the elements of the task “Validate Requirements” (Task 6.6) in Requirements Analysis?
The elements of the task “Validate Requirements” include:Identify assumptionsDefine measurable evaluation criteriaDetermine business valueDetermine dependencies for benefits realizationEvaluate alignment with business case and opportunity cost
In the element “determine business value”, what are the two ways value can be measured?
The two ways value can be measured are:Objective (like cost or time savings)Subjective (like increased morale)
What are the two elements of the Business Rules technique?
Elements of the Business Rules technique include:Operative RulesStructural Rules
What is an Operative Rule?
An operative rule is a business rules that:Is enforced by the organization as a policy to guide operationsMay force or prevent certain actions, or give guidelines for othersRequirements are needed for sanctions, to handle violated rules
What is a Structural Rule?
A structural rule is a business rules that:For categorization, to determine when something is true, or to do calculations, formulas, or other operationsCategorizations may change over timeCannot be violated, because the capture knowledge versus control behavior, like operative rules
What are the two elements of the technique “Data Dictionary and Glossary”?
The two elements of the technique “Data Dictionary and Glossary” include:GlossaryData Dictionary
What would a glossary contain?
A glossary would contain terms and unique, formal definitions for these, plus any synonyms or aliases. It brings stakeholders to consensus.
What would a data dictionary contain?
A data dictionary contains formal definitions of individual data items and groups, along with ranges of permissible values. May include primitive or composite data elements.
What “primitive data elements” (detailed items) would be included regarding data listed in a data dictionary?
The primitive elements included in a data dictionary may include:NameAlias(es)ValuesDescription
What is a “composite data element” in a data dictionary?
A composite data element in a data dictionary would include a group of related primitive item, with the following attributes:SequencesRepetitionsOptional Elements
What are the elements of the technique “Data Flow Diagrams”?
The elements of the Data Flow Diagram technique include:External entities (AKA external agents or actors)Data StoresData ProcessData Flows
What are the symbols used to represent the following elements of a data flow diagram?External entities (AKA external agents or actors)Data StoresData ProcessData Flows
The symbols used to represent the following elements of a data flow diagram are as follows:External entities = squareData Stores = open rectangle w/ labelsData Process = circles OR rounded rectanglesData Flow = single lines with arrows indicating direction of flow
What are the elements of the technique “Data Modeling”?
The elements of the technique “Data Modeling” include:ConceptAttributesRelationshipsMetadata
What is a “concept” in a data model?
A “concept” in a data model is an entity; a basic structure representing a person, place, thing, process, or event.
What are the “attributes” of a concept (entity) in a data model?
Attributes in a data model are facts about a concept, which may include:NameValue/MeaningsDescriptionAdditional attributes may include allowable values, ranges of data, optionality, etc.
What is a “relationship” in data modeling?
A relationship in data modeling is a business connection between concepts/entities. They represent two business rules, and appear with cardinality.
What is “metadata” when speaking of data models?
Metadata is “data about data” and may be constraints or attributes, volumes of instances or relationships, or other data that helps define data use context.
What is two drawbacks of the “Data Modeling” technique?
Data models may not be understandable or amenable to business people or BAs not trained in their use. Terms, use, and who does modeling varies across organizations
What are the types of “relationships” shown on an ERD (entity relationship diagram)?
The types of “relationships” shown on an ERD include:Zero-to-oneOne and only oneZero-to-manyOne or more
What are the elements of the technique of “Non-functional requirements analysis”?
The elements of the technique “Non-functional requirements analysis” include:CategoryMeasurementDocumentation
What are the categories of non-functional requirements?
The non-functional requirements categories include:ReliabilityPerformance EfficiencyOperabilitySecurityCompatibilityMaintainabilityTransferability
What should non-functional requirements be in order to be considered “good”?
Good non-functional requirements should be “measurable” for verification of quality.
What is the typical method of documenting non-functional requirements?
Text is the usual method of documenting non-functional requirements.
What are some of the cons of non-functional requirements?
They are more difficult to define than functional requirementsThey are often difficult to articulateOverly rigorous requirements will increase the solution cost
The category “Reliability” also includes what other non-functional set of requirements?
Reliability also includes “Recoverability”, or the ability to recover from errors or system crashes.
What does the non-functional requirement “Performance Efficiency” cover?
“Performance Efficiency” covers:Time to perform system tasksResource utilization (capacity) levels
What does the non-functional requirement “Operability” specify?
Operability specifies that the application functions the way users want and expect.
What additional items are covered by “Operability”?
Operability also includes:UsabilityLearnability
What does the non-functional element of “Security” cover?
Security covers the protection of the application from unauthorized use.
What additional items are covered by “Security”?
Security also includes:PrivacyConfidentialityData integrityAuditabilityUser authentication
What does the non-functional element of “Compatibility” cover?
Compatibility includes requirements for operating within the current system environment.
What additional items are covered by “Compatibility”?
Compatibility also includes:Replacement of current applicationsCoexistenceInteraction w/ other applications
What is covered by the non-functionality category “Maintainability”?
Maintainability covers how well the application can be changed or enhanced to meet future needs.
What additional items are covered by “Maintainability”?
Maintainability also includes:Component changesReusability of componentsTestability (including problem diagnosis)
What is covered by the non-functionality category “Transferability”?
Transferability covers being able to install and use an application in multiple environments.
What additional items are covered by “Transferability”?
Transferability also includes:Ease of installing/uninstallingEase of migratingKinds of environments the application can run in
What are the elements of the “Process Modeling” technique?
The elements of the process modeling technique include:Notation ElementsProcess Improvement
What are elements of notation in the process modeling technique?
The process modeling notation elements include:ActivitiesDecisionsEventsFlowRolesSwim lanes and poolsTerminal Points
What does the acronym BPI stand for?
BPI stands for Business Process Improvement
What is Business Process Improvement (BPI)?
BPI is one of the elements of process modeling, and it seeks to improve process efficiency and effectiveness.
What are the types of BPI cited in the BABOK?
The BABOK cites the following approaches for BPI:Six SigmaLeanProprietary BPM (Business Process Management)
What techniques may be used for BPI?
Techniques that may be used for BPI include:Value stream mappingStatistical analysis and controlProcess simulationBenchmarkingProcess Frameworks
What are the general goals for BPI?
The general goals of BPI include:Analyze process to remove non-value added workSave process time or wait between tasksImprove interfaces and handoffs, reduce errorsReduce bottlenecks and backlogs
What are the five main parts of an Activity Diagrams (Process Modeling technique)?
Activity steps (process)Control flows - arrow showing directional flowForks & Joins - where concurrent or parallel processing can occurDecision points - empty diamond to show where decisions are madeGuard Conditions - true/false
What are the main parts of a swimlane diagram (Process Modeling technique)?
Terminal points - start/end positions (ovals)Activities and flows - processes shown by rectangles, and lines with arrows showing flowSwimlanes and Roles - bands show lanes for each role or actorDecisions - diamonds (on flowcharts these are Yes/No)
What are the elements of the technique “Scenarios and Use Cases”?
The elements of the technique “Scenarios and Use Cases” include:NameActorsPreconditionsFlow of EventsPost-conditionsRelationshipsExtendInclude
What are the “Use Case Stereotypes”?
The relationships between use cases. Two of three possible:Extend - alternate pathInclude - access to shared functionality in a separate use case
What are “Primary and Alternate Paths” in regards to the Use Case technique?
Primary = main or simplest scenarioAlternate = any path that deviates from primary
What are the components of a “Use Case Diagram”?
Use Case Diagrams use the following components:ActorsAssociationsBoundary boxUse Case
What are the components of a “Use Case”?
Use Cases have the following components:Name - verb nounActor(s) - human, system or eventsFlow of Events - stepsPrimaryAlternateExceptionPre-conditions - beginning statePost-conditions - End stateExtension points - optional relationships
What are the elements of the technique “Scope Modeling”?
The elements of the technique “Scope Modeling” include:Context DiagramEventsFeaturesUse Case DiagramBusiness Process
What are the elements of the technique “State Diagrams”?
The elements of the technique “State Diagrams” include:States - discreet conditions or status; an object can have only oneTransitions - event or trigger that causes an entity to change states
What are the other components of the technique “State Diagrams”?
Besides States and Transitions, the following are the other major components of State Diagrams:Events - a trigger or pre-condition that initiates the transitionActivity - an activity that occurs when the entity is in the state
What are the elements of the task “Manage Solution Scope and Requirements”?
The elements of the task “Manage Solution Scope and Requirements” are:Solution Scope ManagementConflict and Issue ManagementPresenting Requirements for ReviewApproval
What are the two routes a BA can take when a change is requested that are outside of the scope?
The business analysis may:Amend the requirements and scopeReach agreement that it’s outside of the approved scope
What should a BA do to resolve conflicts?
The BA should facilitate and possibly negotiate agreement among the stakeholders to resolve conflicts.
If a BA is unable to resolve conflicts, what would the next step be?
A third-party may be consulted, perhaps the Executive Sponsor.
Can requirements be approved if conflicts remain unresolved?
No. Conflicts MUST be resolved before requirements can be approved.
When presenting requirements, how formal should they be?
In general, the chosen method of presenting requirements for review must be formal and complete enough to ensure understanding of requirements, and to get them approved
During which task should the authority for approvals be decided?
This should be done Stakeholder Analysis (Task 2.2) in Requirements Planning & Monitoring
What does “signoff” of requirements signify?
It signifies that the requirements are complete and understandable enough to begin construction of the solution.
What are all of the ways that approval can be given?
Approval should be given according to organizational standards and preferences, and may be:VerbalIn-personWrittenElectronic
What are the elements of the task “Manage Requirements Traceability” (4.2)?
The elements of Manage Requirements Traceability include:RelationshipsImpact AnalysisConfiguration Management System
What are the common relationships for traceability?
NecessityEffortSubsetCoverValue
What does the traceability relationship “Necessity” mean?
It represents dependency, where one requirement is only pertinent when another is included. Can be bi-directional.
What does the traceability relationship “Effort” mean?
If one requirement is implemented, it makes it easier to implement another.
What does the traceability relationship “Subset” mean?
One requirement may be a decomposed subset of another.
What does the traceability relationship “Cover” mean?
One requirement full includes one or more other requirements. This is true of high-level requirements.
What does the traceability relationship “Value” mean?
One requirement affects the desirability of another, either positively or negatively.
What are the elements of the RMC Task “Maintain Requirements for Re-use”?
The elements of the RMC Task “Maintain Requirements for Re-use” include:Ongoing RequirementsSatisfied Requirements
What does “Ongoing requirements” mean?
Ongoing requirements are those that an organization must continue to meet on a regular basis (existing outside a project, much like business rules)
What are some examples of “ongoing requirements”?
Ongoing requirements may include things like:Contractual obligationsQuality StandardsService level agreementsBusiness rulesBusiness processesRequirements describing the work products a group releasesGovernment Regulation obligations
What are “Satisfied Requirements”?
“Satisfied Requirements” include those requirements that have been implemented in a solution.
What are the elements of the RMC Task “Prepare Requirements Package”? (4.4)
The elements of Prepare Requirements Package include:Work Products and DeliverablesFormat
What are some sample types of “Work Products” that may be produced in the task “Prepare Requirements Package”?
Meeting agendas and minutesInterview questions and notesFacilitation session agendas and notesIssues logWork plan, status reportsPresentation slides used during the projectTraceability matrices
What are the elements of the task “Communicate Requirements” (RMC Task 4.5)?
General communicationPresentations
What are the two types of reviewers who would be invited to a structured walkthrough?
Stakeholder representativesTechnical staff that will build the solution Approver (sponsor and/or delegate)
What roles should be included when conducting a Structured Walkthrough?
AuthorScribeModeratorPeer (optional)ReviewerApprover (preferred)
What should the agenda for a Structured Walkthrough include?
IntroductionPurpose for the reviewed deliverableObjectives of the reviewBackground (if required)Review - walkthrough of deliverablesAgreement - on actions/changesStatus - review status of deliverableMnemonic - POI BARS or I Put on BRAs
Who is responsible for enforcing the ground rules in a Structured Walkthrough?
The facilitator is responsible for enforcing the ground rules
What are the basic ground rules that should be followed in a Structured Walkthrough?
Leave titles at the doorDisagree with ideas not peopleCome prepared
What are the elements of the SA task “Assess Proposed Solution”?
The elements of the SA task “Assess Proposed Solution” include:Ranking of Solution OptionsIdentification of Additional Potential Capabilities
When ranking solutions as a part of the “Assess Proposed Solution” task, what technique might be employed for more complex situations?
For more complex evaluations, may want to use a scoring system such as a weighted ranking matrix
What are the elements of the “Structured Walkthrough” technique?
.1 - Prerequisites.2 - ProcessReview ScopeOrganize and schedule reviewConduct the reviewCompile notes and results of reviewRe-review if necessary.3 - Rules to be followed during the review
What are the elements of the “Allocate Requirements” task?
The elements of the “Allocate Requirements” task include:Solution ComponentsRelease Planning
What should be considered for allocating requirements and making tradeoffs?
Available resourcesConstraints in the solutionRequirements dependencies
What factors guide release planning as a part of allocating requirements?
Overall project budgetTime constraintsResource constraintsTraining scheduleAbility for business to absorb change in a certain timeframe
What are the elements of the SA Task “Assess Organizational Readiness”? (7.3)
the elements of the SA Task “Assess Organizational Readiness include:Cultural AssessmentOperational or technical assessmentStakeholder Impact Analysis
When assessing stakeholder impact in the task “Assess Organizational Readiness”, what are the impact considerations?
FunctionsLocationTasksConcerns
What are the elements of the SA task “Define Transition Requirements”?
DataOngoing WorkOrganizational Change
When defining transition requirements, data _______ are nearly always needed when converting to or implementing a new solution.
Conversions
What are the elements of the SA task “Validate Solution”?
The elements of the SA task “Validate Solution” include:Investigate defective solution outputsAssess defects and issues
What are some examples of “requirements” type defects?
Excessive changesExcessive numbers of questions from developersRejection after initial approval
What are some examples of “implemented solution” type defects?
Excess calls to the help deskData and reporting errorsPerformance deficiencies
What are the considerations for assessing defects and issues in the “Validation Solution” task?
The BOK lists the following considerations for assessing defects and issues in the “Validation Solution” task:Severity of the defectProbability of occurrenceSeverity of the business impactCapacity of the business to absorb the defect’s impact
What are the elements of the SA task “Evaluate Solution Performance”? (7.6)
Understand value delivered by solutionValidate solution metricsSolution replacement or elimination
What are the considerations for replacing or eliminating a solution in the task of “Evaluate Solution Performance”?
Ongoing cost v. initial investmentOpportunity costNecessitySunk cost
What are the elements of a vendor assessment?
The elements of a vendor assessment include:Knowledge and expertiseLicensing and pricing modelsProduct reputation and market positionTerms and conditionsVendor experience and reputationVendor stability
What are the Enterprise Analysis techniques that fall under the task of Define Business Need (5.1)?
The Enterprise Analysis techniques for Define Business Need include:9.2 - Benchmarking9.3 - Brainstorming9.4 - Business Rules Analysis9.11 - Focus Groups9.12 - Functional Decomposition9.25 - Root Cause Analysis
What are the Enterprise Analysis techniques that fall under the task of Assess Capability Gaps (5.2)?
The Enterprise Analysis techniques for Assess Capabilities Gaps include:9.9 - Document Analysis9.32 - SWOT Analysis
What are the Enterprise Analysis techniques that fall under the task of Determine Solution Approach (5.3)?
The Enterprise Analysis techniques for Determine Solution Approach include:.1 - General9.2 - Benchmarking9.3 - Brainstorming9.8 - DecisionAnalysis9.10 - Estimation9.23 - SWOT Analysis.2 - Feasibility Analysis
What are the Enterprise Analysis techniques that fall under the task of Define Solution Scope (5.4)?
The Enterprise Analysis techniques for Define Solution Scope include:.1 - General9.12 - Functional Decomposition9.13 - Interface Analysis9.27 - Scope Modeling9.33 - User Stories.2 - Problem or Vision Statement
What are the components of a problem statement?
Define the problem/situationWho is affected by the problem?What is the impact?What are the key benefits of solving the problemFigure 5.19
What are the Enterprise Analysis techniques that fall under the task of Define Business Case (5.5)?
The Enterprise Analysis techniques for Define Business Case include:9.8 - Decision Analysis9.10 - Estimation9.16 - Metrics and Key Performance Indicators9.24 - Risk Analysis9.32 - SWOT Analysis9.34 - Vendor Assessment
What are the symbols used in a Decision Tree, and what do they represent?
Square = Decision NodeCircle = Chance NodeTriangle = End of Branch
What are the methods for making decisions using when evaluating Tradeoffs in Decision Analysis?
Elimination of dominated alternatives (one is “worse” than the other)Ranking objectives on a similar scale (uses weighted ranking)
What are all of the Financial Valuation Methods that may be used in Decision Analysis?
Discounted Cash Flow (DCF)Net Present Value (NPV)Internal Rate of Return (IRR)Average Rate of Return (ROR or ROI)Pay-back PeriodCost-Benefit Analysis (CBA)
When using the technique “Metrics and KPIs”, what are the characteristics of a good indicator?
Good indicators are:ClearRelevantEconomicalAdequateQuantifiable
What are the types of metrics used in the technique “Metrics and KPIs”?
The types of metrics are:Discrete PointsThresholdsRanges
In the technique “Metrics and KPIs”, what are the three structure quality factors to measure?
Reliability (stable and consistent)Validity (direct measures)Timeliness (collection & reporting)
In reporting using the technique “Metrics and KPIs”, which are the preferred types of reports?
Trends are more credible than a specific metricVisuals are more effective than raw numbers
What are the techniques used for the BPM Task 2.1, Planning the BA Approach?
The techniques used for Planning the BA Approach include:9.8 - Decision Analysis9.21 - Process Modeling9.30 - Structured Walkthrough
What are the techniques used for the BPM Task 2.2, Conducting Stakeholder Analysis?
The techniques used for Conducting Stakeholder Analysis include:.1 - General9.1 - Acceptance and Evaluation Criteria Definition9.3 - Brainstorming9.14 - Interviews9.19 - Organizational Modeling9.21 - Process Modeling9.23 - Requirements Gathering Workshops9.24 - Risk Analysis9.26 - Scenarios and Use Cases9.27 - Scope Modeling9.31 - Survey/Questionnaire9.33 - User Stories.2 RACI Matrix.3 Stakeholder Map
Of the many techniques that may be used for Stakeholder Analysis, which ones are the most common?
The most common techniques to use for Stakeholder Analysis are:RACI MatrixStakeholder Map
What are the techniques used in the Elicitation task “Prepare for Elicitation” (RE Task 3.1)?
The techniques used in the task “Prepare for Elicitation” include:9.3 - Brainstorming9.9 - Document Analysis9.11 - Focus Group9.13 - Interface Analysis9.14 - Interviews9.18 - Observation9.22 - Prototyping9.23 - Requirements Workshops9.31 - Survey/Questionnaire
What are the techniques used in the Elicitation task “Conduct Elicitation” (RE Task 3.2)?
The techniques used in the task “Conduct Elicitation” include:9.3 - Brainstorming9.5 - Data Dictionary / Glossary9.9 - Document Analysis9.11 - Focus Group9.13 - Interface Analysis9.14 - Interviews9.18 - Observation9.22 - Prototyping9.23 - Requirements Workshops9.31 - Survey/Questionnaire
What are the techniques used in the Elicitation task “Document Elicitation Results” (RE Task 3.3)?
The techniques used in the task “Document Elicitation Results” include:9.3 - Brainstorming9.9 - Document Analysis9.11 - Focus Group9.13 - Interface Analysis9.14 - Interviews9.18 - Observation9.20 - Problem Tracking9.22 - Prototyping9.23 - Requirements Workshops9.31 - Survey/Questionnaire
What are the techniques used in the Elicitation task “Confirm Elicitation Results” (RE Task 3.4)?
The techniques used in the task “Confirm Elicitation Results” include:9.14 - Interviews9.18 - Observation
Problem tracking is an elicitation technique uniquely used in which elicitation task? (besides those in DIP OF RIBS)
Problem tracking is a technique used in the task “Document Elicitation Results” (Task 3.3).
Data Dictionary/Glossary is an elicitation technique uniquely used in which elicitation task? (besides those in DIP OF RIBS)
Data Dictionary/Glossary is a technique used in the task “Conduct Elicitation” (Task 3.2).
What are the only two techniques used in the RE Task 3.4, Confirm Elicitation Results?
The only two techniques used in the RE Task 3.4, Confirm Elicitation Results, including:9.14 - Interviews9.18 - Observations
Which technique promotes “divergent” thinking?
Brainstorming (9.3) is the technique that promotes divergent thinking, producing a diverse set of options.
What role is needed in brainstorming to guide the group through the technique?
A skilled facilitator is needed to use brainstorming, in order to avoid a chaotic free-for-all.
What are the strengths of using the brainstorming technique (9.3)?
Elicits many ideas in short period Encourages creative thinkingCan reduce tension during requirements workshops
What are the weaknesses of using the brainstorming technique (9.3)?
Dependent on participants’ creativity and engagementTemptation to debate idea (participants should agreed not to)
What are the strengths of the document analysis technique (9.9)?
Good starting point for analysisProvides a way to cross-check other elicitation resultsLeverages existing documentation to discover/confirm requirements
What are the weaknesses of the document analysis technique (9.9)?
Limited to “As-is” analysisExisting documentation may be outdated or limitedTime-consuming and tedious
What are the broad categories of document analysis (technique 9.9)?
Business documentationSystem documentation
What is the purpose of the technique “Focus Groups” (9.11)?
It’s used to gather qualitative data about a problem, opportunity, product, system, etc. and discover stakeholders’ attitudes and perceptions that are grouped into themes.
What are the two types of groups that may be used when doing a Focus Group?
Homogeneous (same type of users)Heterogeneous (different users)
What are the strengths of Focus Groups?
Elicit many ideas in a single sessionLearn people’s attitudes & desiresActive discussion to explore and ask questions
What are the weaknesses of Focus Groups?
Trust may be an issue if topics are sensitiveData may be inconsistent with realityLack of group diversity may mean incomplete requirementsSkilled moderator neededScheduling may be difficult
What are the three types of interfaces referred to in the Interface Analysis technique (9.13)?
User (human/system) Application (system-to-system)Hardware-to-hardware
What does the technique interface analysis (9.13) help define?
Interface analysis helps define boundaries of a system by defining the interfaces to users, other systems, or system components that provide functionality, inputs, or outputs.
User interface requirements are best elicited using which technique?
UI requirements are best elicited using prototyping (not interface analysis).
What interface elements need to be defined when performing the Interface Analysis (9.13) technique?
Inputs/OutputsValidation Rules (if any)Triggering events
What are the strengths of the Interface Analysis technique (9.13)?
More accurate project planningBetter coordination w/ other systems/projects
What are the weaknesses of the Interface Analysis technique (9.13)?
It only reviews inputs/outputs, and key data elements; doesn’t provide understanding of processes or other details involved
What are the key factors that lead to successful use of the “Interviews” techniques (9.14)?
Interviewer’s knowledge of the domainInterviewer’s experience conducting/documenting interviewsRapport of the interviewer with intervieweeWillingness of interviewee to provide informationInterviewee’s ability to understand their own requirements and what the business wants from the new system
What are the “types” of interviews?
Structured - pre-defined, specific questionsUnstructured - ad-hoc, open-ended questions
What are the types of questions that might be asked in the Interview (9.14) technique?
Open-ended (to elaborate or probe)Close-ended (for single response or to confirm)
What follow-up activities should be conducted after performing an Interview (technique 9.14)?
Send out notesReview notes with intervieweesRevise notes as needed
What are the strengths of the “Interview” technique (9.14)?
Simple, direct technique that encourages participation, builds rapportAllows full discussions, enabling observations of non-verbalsAllows for follow-up questions and maintains focusAllows for private discussions of sensitive issues
What are the weaknesses of the “Interview” technique (9.14)?
Not ideal for reaching consensus across wide range of stakeholdersRequires considerable time commitment from participantsTraining and experience required for a good interviewerTranscription and review of interview notes can be time-consumingInterviewer interpretation and possible leading of interviewees
What are the two types of the “Observation” technique (9.18)?
Passive/invisible (observe, but do not ask questions)Active/visible (may ask questions)
What are the strengths of the “Observation” (9.18) technique?
Realistic & practical insight into business processes performedElicits informal details and actual practices that may not be captured in more formal sessions
What are the weaknesses of the “Observation” (9.18) technique?
Not viable for new processesMay be time-consuming and disruptiveMay not observe ALL needed exceptions & critical situationsNot effective for cognitive processes/unobservable work
Which technique is used for both elicitation and analysis?
Prototyping (9.22) may be used in both elicitation and analysis).
What are the basic purposes of the Prototyping (9.22) technique?
Scope (horizontal view of a system and it’s navigation)Detailed (vertical and narrow functionality and interface details)
What are the two types of Prototypes?
Throw-away (whiteboard, sticky notes, mock-up, etc.)Evolutionary (functional; can be built upon to create working software)
What are the strengths of prototyping?
Supports visual communicationAllows for cheap, quick & early feedbackElectronic versions enhance learning detailed interface needs
What are weaknesses of prototyping?
Takes time if team gets bogged down in “how” and not “what”Throw-away versions can be too rough to convey detailsElectronic versions can mistakenly “look” like functional systemToo much “design” can constrain development of interfaces
What are the widely varying uses of the technique “Requirements Workshop” (9.23)?
Requirements workshops are useful for:ScopeDiscoverDefineReviewPrioritizeReach closure
Which technique is one of the best ways to discover and define high-quality requirements quickly?
The technique “Requirements Workshops”, when they are well-run is one of the most effective.
What things is the facilitator responsible in the technique “Requirements Workshops” (9.23)?
Establish professional and objective toneEnforce discipline, structure, and ground rulesManage meeting & keep team on trackFacilitate decision-making/build consensusEnsure all stakeholders participate and their input is heardAsk the right questions, analyze the info provided & follow-up with probing questions
What are the strengths of the “Requirements Workshops” technique (9.23)?
Can elicit requirements quickly, with immediate feedbackGroup setting promotes collaborates and aids in consensusOften cheaper than 1x1 interviews
What are the weaknesses of the “Requirements Workshops” technique (9.23)?
Availability of participants and scheduling can be challengingSuccess highly dependent on skill of facilitator/participant knowledgeHaving the wrong number/mix of participants can impede progress and/or cause incomplete req’s
What are the responsibilities of the scribe in a Requirements Workshop?
Document requirement in format agreed to before the workshopKeep track of “parking lot” issues
What are the types of questions that can be used in the “Survey” technique?
Open-ended - free-formClosed-ended - forced choice
Closed-ended survey questions are best for what type of analysis?
Quantitative
Open-ended survey questions are best for what type of analysis?
Qualitative
What are the strengths of the “Survey” technique (9.31)?
Effective at obtaining quantitative, and possible qualitative dataMay be helpful to reach dispersed stakeholders Quick and inexpensive
What are the weaknesses of the “Survey” technique (9.31)?
Open-ended questions may require more BA analysisMay require follow-up if incomplete/inconclusiveNot well-suited for gathering information on actual behaviorsResponse rate may be low
What is the purpose of the task “Prioritize Requirements” in the Requirements Analysis knowledge area?
The purpose of prioritizing requirements is to rank requirements relative to each other, using criteria of importance to stakeholders.
What are some possible criteria of importance to stakeholders when defining requirements priority?
Criteria of importance may include:ValueRiskDifficulty of implementation
What are the techniques used in the “requirements prioritization” task in Requirements Analysis?
.1 - General9.8 - Decision Analysis9.24 - Risk Analysis.2 - MoSCoW Analysis.3 - Time boxing/budgeting.4 - Voting
What do the letters in the mnemonic MoSCoW stand for?
M - Must haveS - Should haveC - Could haveW - Won’t do
What is the technique “time boxing”?
Time boxing fits work into fixed “boxes” of time, and requirements are prioritized based on the most important requirements that can be completed in that time
What is the technique “budgeting”?
Budgeting chooses work based on a fixed budget or timeline, and requirements are based upon what can be accomplished with the available resources.
What are the three general approaches for the “budgeting” prioritization technique?
All-in - starts with all and items are dropped until can be met within time/budgetAll-out - Add in items until budget/time capacity is reachedSelective - identify high-priority and add/remove until capacity reached
What are the techniques that may be used to “Organize Requirements” (RA Task 6.2) in Requirements Analysis?
The techniques that may be used to “Organize Requirements” include:9.4 - Business Rules Analysis9.6 - Data Flow Diagrams9.7 - Data Modeling9.12 - Functional Decomposition9.19 - Organizational Modeling9.21 - Process Modeling9.26 - Scenarios and Use Cases9.27 - Scope Modeling9.33 - User Stories
What are the techniques that may be used to “Specify & Model Requirements” (RA Task 6.3) in Requirements Analysis?
The techniques that may be used to “Specify & Model Requirements” include:9.1 - Acceptance and Evaluation Criteria9.4 - Business Rules Analysis9.5 - Data Dictionary and Glossary9.6 - Data Flow Diagrams (DFDs)9.7 - Data Modeling9.12 - Functional Decomposition9.16 - Metrics & KPIs9.17 - Non-functional Requirements Analysis9.19 - Organizational Modeling9.21 - Process Modeling9.22 - Prototyping9.26 - Scenarios and Use Cases9.28 - Sequence Diagrams9.29 - State Diagrams9.33 - User Stories
What are the techniques that may be used to “Define Assumptions and Constraints” (RA Task 6.4) in Requirements Analysis?
The techniques that may be used to “Define Assumptions and Constraints” include:9.20 - Problem Tracking9.24 - Risk Analysis
What are the techniques that may be used to “Verify Requirements” (RA Task 6.5) in Requirements Analysis?
The techniques used to “Verify Requirements” include:.1 - General9.1 - Acceptance & Evaluation Criteria9.20 - Problem Tracking9.30 - Structured Walkthrough.2 - Checklists
What are the benefits of using checklists during requirements verification?
The benefits of using checklists in requirements verification include:Promote standardization and quality controlRemainders to include important itemsConsistency of approach and outcomes
What are the techniques that may be used to “Validate Requirements” (RA Task 6.6) in Requirements Analysis?
The techniques that may be used to “Validate Requirements” include:9.1 - Acceptance & Evaluation Criteria9.16 - Metrics & KPIs9.22 - Prototyping9.24 - Risk Analysis9.30 - Structured Walkthrough
What are the elements of the RA technique Business Rules Analysis?
Business Rules have the following attributes:SpecificActionableTestableAtomic (can’t be broken down further)Independent of any one process
What are the attributes of business policies (as opposed to business rules)?
Unlike business rules, policies support goals, but are NOT actionable
What are the two types of documenting business rules?
Text Rules Decision Tables/Trees
What is the purpose of the technique “Data Dictionary and Glossary”?
The “Data Dictionary and Glossary” technique is used to foster communication between the business and the project team, and is also used for supplemental data documentation.NOTE: Data dictionaries are typically refined into more detailed data models.
What is the purpose of a “Data Diagram”?
Data diagrams provide a data-centric view of a system, showing the information that is input, output, processed, and stored within a system. It is used to confirm business requirements and translate requirements for developers.
What are the two diagram types of the technique “Data Modeling”?
The two diagram types of the technique “Data Modeling” include:Class Diagrams (UML)Entity Relationship Diagrams
What is the purpose of “Data Modeling”?
A data model is a combination of diagram and text that describes the data requirements for a solution. The chief types are ERD or Class Diagrams.
What type of documentation is typically used to supplement an ERD?
Data dictionary and/or Business Rules are often used to supplement an ERD.
What are the components of a “Class Model”?
The components of a “Class Model” include:ClassesAttributesOperationsRelationships
What are the possible “relationships” that may be shown on a “Class Model” (data model)?
1..1 = one and only one0..* = zero to many (* = no limit)1..* = at least one associate, maybe more0..1 = zero or one
For which types of stakeholders are non-functional requirements useful?
Non-functional requirements are useful to the following stakeholder categories:Users or clientsDevelopers
For non-software projects, non-functional types of requirements may also be referred to as what?
For non-software projects, non-functional types of requirements may also be referred to as “Service Level Agreements” (SLAs).
What are the levels that the process modeling can be done at?
High-level (for as-is of current)Medium-level (to understand stakeholders and handoffs)Detailed Level (for a to-be view)
What is a trigger when performing process modeling?
A trigger is an event, which can be a request, action or a time that causes a process to kick-off.
What can the technique of process modeling be used for?
Process modeling can help to:Discover RequirementsDocument inputs/outputsDocument the BA ApproachUncover Stakeholders
What are the three types of process model conventions in use?
The three types of process model conventions in use include:FlowchartingActivity Diagrams (using UML)BPMN (Business Process Modeling Notation)
Describe the purpose of the technique “Scenarios and Use Cases”
Scenarios and use cases describe how “actors” interact with a “system” to accomplish a business goal or respond to events.
What are the possible types of scenarios in a Use Case?
Primary - shortest pathAlternate - deviations, exceptions (may reconnect with primary path or have a separate ending)
What is the difference between a “scenario” and a “use case”?
A scenario is one part of the use case, and describes the type of path that with taken through the use case (primary or alternate)
What is the purpose of a scope model?
A Scope Model is a technique to visually depict a solution’s scope; typically shows a system, some high-level functionality, and the stakeholders who interact with it.
What does a Sequence Diagram no show?
Sequence diagrams do not show how the objects structurally relate to each other (this is done through Class Diagrams).
What is another use of sequence diagrams (beyond the primary purpose)?
Sequence diagrams can also be used to provide design-like details of how user interface or software elements should work.
How are the object names derived in a Sequence Diagram?
Object names in a Sequence Diagram are derived from the classes on the class diagram (the other type of UML diagram) that accompanies the sequence diagram
What are the two types of messages that occur in a Sequence Diagram?
The two types of messages that occur in a Sequence Diagram are:Procedural FlowAsynchronous Flow
What is “Procedural Flow” in a Sequence Diagram?
Procedural Flow is like an activity diagram whereby the flow is sequential and the sending object waits until a message is received
What is “Asynchronous Flow” in a Sequence Diagram?
Asynchronous Flow implies a flow that allows the sending object to continue processing as other objects are working. A sender can only receive one reply back at a time.
What is a “State Diagram”?
State Diagrams depict the various states which an entity or class flows through during its lifetime, along with the events or triggers that prompt one state to another.
What can state diagrams help discover?
State Diagrams can help discover missing data attributes and processes
What are the key components of User Stories?
The key components of user stories include:ActorDescriptionBenefit
What are the techniques used in the Requirements Management & Communication task “Manage Solution Scope & Requirements” (4.1)?
The techniques of Manage Solution Scope & Requirements include:.1 - General9.20 - Problem Tracking.2 - Baselining.3 - Signoff
What is the only technique used in the Requirements Management & Communication task “Manage Requirements Traceability” (4.2)?
Coverage Matrix (aka Traceability Matrix)
When would a Coverage Matrix most likely be used?
When there are relatively few requirements to traceWhen it has been decided to trace only high-level requirements, features, or models
What are the techniques for the task of “Maintain Requirements for Reuse”?
This is a trick question. There are no specific techniques used for this task.
What are the techniques for the task of “Prepare Requirements Package”?
Requirements DocumentationRequirements for Vendor Selection
What are the types of requirements documentation that might be used to “Prepare Requirements Package”?
Business Requirements Documents (BRD)Product RoadmapSoftware/System Requirements (SRS)Supplementary Requirements SpecificationVision Document
What are the three types of documents that may be used for Vendor Assessment Documentation when “Preparing a Requirements Package”?
RFP - request for proposalRFI - request for informationRFQ - request for quote
What things might be included in a vendor request?
Business/Stakeholder RequirementsBusiness strategy or architectureTechnical environment and constraintsLegal, regulatory, or gov. req’sSolution cost or total cost of ownershipAlignment with overall biz strategySolution’s architecture, performance, quality, supportSolutions’ extensibility and ability to integration with other appsSupplier’s sustainability, and/or supplier’s profile and reputation
What are the techniques used for the RMC Task “Communicate Requirements”?
9.23 - Requirements Workshops9.30 - Structured Walkthrough
What is the only “primary” technique for the knowledge area “Requirements Management and Communication”?
9.30 - Structured Walkthrough
What is the purpose of the technique “Structured Walkthrough” (9.30)?
A structured walkthrough is a formal session designed to “communicate, verify, and validate requirements”AKA - Requirements Review
What are the techniques for the SA task “Assess Proposed Solution”?
9.1 - Acceptance & Evaluation Criteria9.8 - Decision Analysis9.34 - Vendor Assessment
What are the techniques for the SA task “Allocate Requirements”?
9.1 - Acceptance & Evaluation Criteria9.4 - Business Rules Analysis9.8 - Decision Analysis9.12 - Functional Decomposition9.21 - Process Modeling9.26 - Scenarios & Use Cases
What are the techniques for the SA task “Assess Organizational Readiness”?
the techniques for the SA task “Assess Organizational Readiness” include:.1 - General9.1 - Acceptance & Evaluation Criteria9.6 - Data Flow Diagrams9.11 - Focus Groups9.14 - Interviews9.31 - Survey/Questionnaire9.19 - Organization Modeling9.20 - Problem Tracking9.21 - Process Models9.24 - Risk Analysis9.32 - SWOT Analysis.2 - Force Field Analysis
What are the techniques for the SA task “Define Transition Requirements”?
9.4 - Business Rules Analysis9.6 - Data Flow Diagrams9.21 - Process Models9.19 - Organizational Modeling9.7 - Data Modeling
What are the techniques for the SA task “Validate Solution”?
9.1 - Acceptance & Evaluation Criteria9.25 - Root cause analysis9.20 - Problem tracking
What are the techniques used in the SA task “Evaluate Solution Performance”?
9.8 - Decision analysis9.11 - Focus Group9.18 - Observation9.31 - Survey/questionnaire
What is the one primary technique used by the knowledge area Solution Assessment & Validation?
9.34 - Vendor Assessment
What are some criteria for evaluating a vendor?
Financial security of the vendorCapability of maintaining certain staffing levelsCommitment to keeping skilled staff to support the solution
What knowledge area does the mnemonic ASACMP belong to?
The acronym ASACMP belongs to the BA Planning and Monitoring knowledge area.
What does the acronym ASACMP stand for?
A - BA ApproachS - Stakeholder AnalysisA - BA ActivitiesC - BA CommunicationM - Requirements Management ProcessP - BA PerformanceThink of going to a camp for BAs to do planning.
What does the mnemonic PEACUS stand for?
The mnemonic PEACUS represents the knowledge areas of the BABOK:P - BA Planning and MonitoringE - ElicitationA - Requirements AnalysisC - Requirements Mgmt & CommunicationE - Enterprise AnalysisU - Underlying competenciesS - Solution Assessment & Validation
What does the mnemonic BSFNT represent?
The mnemonic BSFNT represents the different types of requirements.
What does the mnemonic BSFNT stand for?
The mnemonic BSFNT stands for:B - Business RequirementsS - Stakeholder RequirementsF - Functional RequirementsN - Non-functional RequirementsT - Transition Requirements
What does the acronym RACI stand for?
The acronym RACI stands for:R - ResponsibleA - AccountableC - ConsultI - Inform
What is the mnemonic for requirements attributes?
The mnemonic for requirements attributes is CARA’S SOUPS
What does the mnemonic CARA’S SOUPS stand for?
The mnemonic CARA’S SOUPS stands for:C - ComplexityA - Absolute ReferenceR - RisksA - AuthorS - SourceS - StatusO - OwnershipU - UrgencyP - PriorityS - Stability
What is the mnemonic for types of risk response?
The types of risk response are represented by the mnemonic MATA.
What does the mnemonic MATA stand for?
The mnemonic MATA stands for:M - MitigateA - AcceptT - TransferA - Avoid
What knowledge area does the mnemonic PCDC fall under?
The mnemonic PCDC falls under the Requirements Elicitation knowledge area.
What does the mnemonic PCDC stand for?
PCDC stands for the tasks that fall under requirements elicitation:P - PrepareC - ConductD - DocumentC - Communicate
What is the mnemonic for the tasks in Requirements Elicitation?
The mnemonic for the tasks of Requirements Elicitation is PCDC.
What is the mnemonic for the primary techniques in Requirements Elicitation?
The mnemonic for the primary techniques of Requirements Elicitation is DIP OF RIBS.
What does the mnemonic DIP OF RIBS stand for?
The mnemonic DIP OF RIBS stands for:D - Document AnalysisI - Interface AnalysisP - PrototypingO - ObservationF - Focus GroupsR - Requirements WorkshopI - InterviewsB - BrainstormingS - Survey/Questionnaires
What is the mnemonic for the tasks of Requirements Management and Communication?
The mnemonic for the tasks of Requirements Management and Communication is STRPC:S - Manage Solution Scope & RequirementsT - Maintain Requirements TraceabilityR - Maintain Requirements for Re-useP - Prepare Requirements PackageC - Communicate Requirements
What knowledge area does the mnemonic STRPC belong to?
The mnemonic STRPC represents the tasks of Requirements Management and Communication.
What knowledge area does the mnemonic NGASC fall under?
The mnemonic NGASC falls under the Enterprise Analysis knowledge area.
What does the mnemonic NGASC stand for?
The mnemonic NGASC stands for:N - Determine the business NeedG - Determine Gap in capabilities to meet the needA - Determine the solution ApproachS - Define the solution ScopeC - Develop the business Case
What knowledge area does the mnemonic SMART fall under?
The mnemonic SMART falls under the Enterprise Analysis knowledge area.
What does the mnemonic SMART stand for?
The mnemonic SMART stands for:S - SpecificM - MeasurableA - AchievableR - RelevantT - Time-bounded
What does the mnemonic SWOT stand for?
SWOT stands for:StrengthsWeaknessesOpportunitiesThreatsIt is used in strategic planning. 5.2.5
What does the acronym WBS stand for?
The acronym WBS stands for Work Breakdown Structure, which is a project planning technique that hierarchically breaks down deliverables and/or tasks of a project into manageable pieces.
What knowledge area does the mnemonic BC RAMP (Bic Ramp) fall under?
The mnemonic BC RAMP falls under the Enterprise Analysis knowledge area.
What does the mnemonic BC RAMP stand for?
The mnemonic BC RAMP includes the elements for defining the business case:B - Benefit IdentificationC - Cost identificationR A - Risk Assessment for the solutionM P - Measurement Process
What is the mnemonic for the tasks of Enterprise Analysis?
The mnemonic for the tasks of Enterprise Analysis is NGASC.
What is the mnemonic for the tasks of Requirements Analysis?
The mnemonic for that tasks of Requirements Analysis is POMAVV.
What does the mnemonic POMAVV stand for?
The mnemonic POMAVV stands for:P - Prioritize RequirementsO - Organize RequirementsM - Model and specific requirementsA - Assumptions and constraintsV - Verify RequirementsV - Validate Requirements
What mnemonic represents the modeling concepts that affect requirements analysis?
The mnemonic that represents the modeling concepts that affect requirements analysis is PUREE.
What does the mnemonic PUREE stand for?
The mnemonic PUREE represents the modeling concepts that affect requirements analysis, and includes:P - ProcessesU - User classes, profiles, or rolesR - RulesE - Entities (concepts and relationships)E - Events
What knowledge area does the acronym POMAVV apply to?
POMAVV applies to the Requirements Analysis knowledge area.
What knowledge area does the acronym PUREE apply to?
PUREE applies to the Requirements Analysis knowledge area, and describes modeling concepts that affect requirements analysis.
What are the types of functional requirements modeling?
The types of functional requirements modeling are text, matrices, diagrams, and and models
What is the mnemonic for the types of functional requirements types?
The mnemonic for the types of functional requirements types is TMDM (too many darn models):T - TextM - MatricesD - DiagramsM - Models
What knowledge area does the mnemonic TMDM apply to?
The mnemonic TMDM applies to the Requirements Analysis knowledge area.
What is the mnemonic for the quality characteristics of requirements?
The mnemonic for the quality characteristics of requirements is CCCC MUFT:C - CohesiveC - CompleteC - ConsistentC - CorrectM - ModifiableU - UnambiguousF - FeasibleT - Testable
What knowledge area does the mnemonic CCCC MUFT apply to?
The mnemonic CCCC MUFT applies to the Requirements Analysis knowledge area.
What task of requirements analysis does the mnemonic CCCC MUFT apply to?
The mnemonic CCCC MUFT applies to the Requirements Analysis task Verify Requirements.
Which happens first in requirements analysis - validation or verification?
Verification happens first. Validation happens second.
What are all of the techniques used in requirements analysis?
The techniques used in requirements analysis include:Business Rules AnalysisData Dictionary and GlossaryData Flow DiagramsData ModelingNon-functional Requirements AnalysisProcess ModelingScenarios and Use CasesScope ModelingSequence DiagramsState DiagramsUser Stories
What is the mnemonic for the seven types of non-functional requirements?
The mnemonic for the seven types of non-functional requirements is PERMCOST.
What does the mnemonic PERMCOST stand for?
The mnemonic PERMCOST stands for:PE - Performance EfficiencyR - ReliabilityM - MaintainabilityC - CompatibilityO - OperabilityS - SecurityT - Transferability
To what knowledge area does the mnemonic PERMCOST apply?
The mnemonic PERMCOST applies to the Requirements Analysis knowledge area.
What knowledge area does the mnemonic PART VP apply to?
The mnemonic PART VP applies to the Solution Assessment and Validation knowledge area?
What does the mnemonic PART VP stand for?
The mnemonic PART VP represents the tasks of Solution Assessment and Validation, and stands for:P - Proposed SolutionA - Allocation ResourcesR - Assess organization ReadinessT - Transition RequirementsV - Validate SolutionP - Perform Solution Evaluation

What mnemonic represents the tasks of the Solution Assessment and Validation knowledge area?

The mnemonic for the tasks of Solution Assessment and Validation is PART VP.