• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

image

PLAY BUTTON

image

PLAY BUTTON

image

Progress

1/353

Click to flip

353 Cards in this Set

  • Front
  • Back
A requirement is
(1) A condition or capability needed by a stakeholder2 to solve a problem or achieve an
objective.
(2) A condition or capability that must be met or possessed by a system or system
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).
The defined requirements types are
Business Requirements, User Requirements, Functional Requirements, Quality of Service Requirements, Assumptions and constraints, and Implementation requirements
Quality of Service Requirements capture:
Quality of Service 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 non-functional or supplementary
requirements. They are further described in the Requirements Analysis and
Documentation KA.
Business Requirements are:
Business Requirements are higher-level statements of the goals, objectives, or needs of the enterprise. They describe such things the reasons why a project is initiated, the things that the project will achieve, and the metrics which will be used to measure its success. They are detailed further in the Enterprise Analysis KA.
Assumptions and constraints identify:
Assumptions and constraints identify aspects of the problem domain that are not
functional requirements of a solution, and will limit or impact the design of the
solution. They are further described in the Requirements Analysis and Documentation
KA.
User Requirements are:
User 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. User Requirements serve as a bridge
between Business Requirements and the various classes of solution requirements.
Implementation requirements describe:
Implementation requirements 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. They are
further described in the Solution Assessment and Validation KA.
What are the six BABOK knowledge areas defined?
• Enterprise Analysis
• Requirements Planning and Management
• Requirements Elicitation
• Requirements Communication
• Requirements Analysis and Documentation
• Solution Assessment and Validation
Enterprise Analysis is....?
Enterprise Analysis is the collection of pre-project or early project activities and
approaches for capturing the necessary view of the business to provide context to
requirements and functional design work for a given initiative and/or for long term
planning.

It also describes the Business Analysis activities that take place for organizations to
Analyze the business situation in order to fully understand business problems and ▶▶opportunities.
Assess the capabilities of the enterprise in order to understand the change needed ▶▶to meet business needs and achieve strategic goals.
Determine the most feasible business solution approach.▶▶
Define the solution scope and develop the business case for a proposed solution.▶▶
Define and document business requirements (including the business need, required ▶▶capabilities, solution scope, and business case).
Requirements Analysis and Documentation is...?
how stakeholder needs are analyzed, structured and
specified for use in the design and implementation of a solution.
There are 2 inputs to Enterprise Analysis. What are they?
Business Goals and Objectives and Stated Requirements
Requirements Communication is...?
the collection of activities and
considerations for expressing the output of the requirements analysis and documentation
to a broad and diverse audience
Requirements Planning and Management is...?
Requirements Planning and Management Knowledge Area defines the resources and
tasks associated with the planning and management of requirements gathering activities
throughout the requirements process.
Solution Assessment and Validation is... ?
the business analysis tasks necessary to ensure that the
solution meets the stakeholder objectives, is thoroughly tested, and is implemented
smoothly.
Enterprise Analysis activities begin...?
after the executive team of the organization
develops strategic plans and goals
Enterprise Analysis activities continue until...?
information is gathered to propose
new programs and supporting projects to management for a go/no go decision whether
to select, prioritize and fund a new project
Enterprise Analysis activities end...?
after the benefits of project
outcomes are measured and analyzed
What are the 10 Enterprise Analysis Activities Linked to Business Events?
Strategic Plan Development, Strategic Goal Development, Business Architecture Development, Feasibility Studies, Business Case Development, New Project Proposal, Selecting and Prioritizing New Business Opportunities, Launching New Projects, Managing Projects for Value, Tracking Project Benefits
During Strategic Plan
Development, an analyst may be asked to...?
Conduct competitive analysis and benchmark studies that serve as input to
the strategic planning process

Help plan and facilitate strategic planning sessions.
During Strategic Goal
Development, an analyst may be asked to...?
facilitate strategic goal setting sessions
During Business Architecture Development, an analyst may be asked to...?
leads the discussion of development and maintenance of the current and future state Business Architecture.
During Business Case Development, an analyst may be asked to...?
collaborate with subject matter experts (the business sponsor,
business representative(s) and IT management) to scope the proposed
project, make time and cost estimates, quantify business benefits and
prepare the business case.
During Feasibility Studies, an analyst may be asked to...?
collaborate with subject matter experts and facilitates the team to:
Identify solution options
Examine the feasibility of each option
Determine the most viable option
During New Project Proposal, an analyst may be asked to...?
collect the relevant information about the proposed new project and provides the executive presentation and decision package to the business
sponsor to propose a new project to the organizational project investment
governance body.
During Selecting and Prioritizing New Business
Opportunitie, an analyst may...
help plan and facilitate portfolio management
meetings, and present the proposal for new projects
During Launching New Projects, an analyst may...
support the PM in initiating and planning the new
project by eliciting, analyzing, documenting and validating business requirements and
collaborating with the architect during initial design
An effective approach to execute strategy is to convert strategic goals and objectives into....?
strategic themes as the building blocks of the strategy
During Managing Projects for Value, an analyst may...
work with the PM to update the Business Case to provide management with information to make investment project decisions
Strategic themes...
reflect financial performance goals,
include goals relating to customer value and business
operations that drive value
include capabilities of human resources and other corporate assets
During Tracking Project Benefits, an analyst may...
ensure metrics and measurements are in place, analyzed and
reported to the business sponsor to track actual vs. expected benefits as
documented in the business case
Examples of strategic themes include....
(1) reduce costs through on-line customer ordering, (2) increase the number of highvalue
customers through acquisitions, and (3) increase revenue per customer by
increasing the services provided per customer.
The strategic planning process provides the context in which....?
Enterprise Analysis is conducted
Strategic themes are monitored using...
Corporate Scorecards or Balanced Scorecards
During Strategic planning various business circumstances and needs are considered including...?
• Investigating current strategy
• Assessing the current technology structure vs
business vision
• Identifying ongoing business issues
• Competitiveness and profitability
Enterprise Analysis Activities are conducted.....
concurrently and iteratively
There are 6 Main activities conducted during Enterprise Analysis. They are.....
• Scoping and defining the new business opportunity
• Preparing the Business Case
• Creating and maintaining the Business Architecture
• Conducting Feasibility Studies to determine the optimum business solution• Conducting the initial Risk Assessment
• Preparing the Decision Package.
The 3 inputs to Creating &
Maintaining the Business
Architecture are...?
• Strategic Plan / Goals / Objectives
• Business Problem / Opportunity
• Current State Business Architecture
The 4 outputs from Creating &
Maintaining the Business
Architecture are...?
• Business Architecture Framework
• Business Architecture Artifacts
• Alignment of Problem / Oppty
to the business
• Gap Analysis Results
The 3 inputs to Conducting Feasibility Studies are...?
• Strategic Plan / Goals / Objectives
• Business Problem / Opportunity
• Business Architecture Artifacts
The 4 outputs from Conducting Feasibility Studies are...?
• Business Feasibility Study
• Strategic Alignment
• Technical Alignment
• Alternative Solution Ranking
& Recommendation
The 5 inputs to Determining Project Scope are....?
• Strategic Plan / Goals / Objectives
• Business Problem / Opportunity Definition
• Business Architecture Artifacts
• Business Feasibility Study
• Alternative Solution Ranking & Recommendation
The 8 outputs from Determining Project Scope are....?
• Strategic Fit
• Business Objectives & High Level Requirements
• Root Cause Analysis
• Rationale for Option Selected
• Product Description & Scope
• Assumptions & Constraints
• Initial Project Approach & Resourcing
• Major Project Milestones & Funding Requirements
The 5 inputs to Preparing the Business Case are...?
• Strategic Plan / Goals / Objectives
• Business Problem / Opportunity Definition
• Business Architecture Artifacts
• Business Feasibility Study
• Proposed Project Scope definition
The 2 outputs from Preparing the Business Case are...?
• Business Case Summary Presentation
• Business Case Report
The 4 inputs to Conducting the
Initial Risk Assessment are...?
• Business Architecture Artifacts
• Business Feasibility Study
• Proposed Project Scope definition
• Business Case Report
The 2 outputs from Conducting the Initial Risk Assessment are...?
• Initial Risk Rating
• Proposed Risk Responses
The 5 inputs to Preparing
the Decision Package are...?
• Business Architecture Artifacts
• Business Feasibility Study
• Proposed Project Scope definition
• Business Case Report
• Initial Risk Rating & Proposed Risk Response
The 4 outputs from Preparing
the Decision Package are...?
• Collated Package of Enterprise Activity Products
• Enhanced Business Case Report
• Recommendations
• Executive / Sponsor Briefing Material
Which Knowledge Areas use the outputs of Enterprise Analysis as inputs?
Requirements Planning and Management Knowledge Area
• Requirements Gathering Knowledge Area
• Requirements Communication Knowledge Area
Business Architecture is....?
....set of documentation that defines an organization’s current
and future capabilities.
The Enterprise Architecture consists of what five architectures which in total comprise Enterprise Architecture:
• Business Architecture
• Information Architecture
• Application Architecture
• Technology Architecture
• Security Architecture
The architectural views
help to ensure integration of policies, processes and IT systems by:
• Documenting the current Business Architecture in terms of the business structure
and components describing the product and/or service strategy, and the organizational, functional, process, information, and geographic aspects of the
business environment.
• Developing the future Business Architecture to depict the strategic vision in
practice.
• Analyzing the gaps between the current and future state Business Architectures to
determine the extent of change required to realize the future state objectives.
• Providing a context in which change initiatives (projects) can be assessed and
helping identify new business opportunities that need to be pursued.
Business architects have knowledge of:...?
• • General business practices
• Industry domains
• IT-enabled business solutions
• Current and emerging business concepts, strategies and practices
• How various lines of business within the organization interact
• Business concepts for organizing enterprise knowledge
• Standard architectural principles and semantics, including an understanding of
how business issues drive information systems requirements
• Standard business concepts and guidance as to how to
Developing a Business Architecture includes what process steps?
• Determine the scope of the effort
• Plan the activities
• Create or update the documents and drawings
• Conduct a quality review of the Business Architecture components.
Planning the Business Architecture Effort includes what steps?
• Determine appropriate framework and approach
• Determine the architectural documents and drawings
• Select appropriate resources
• Select relevant business architectural viewpoints, e.g., lines of business, or
business units
• Identify appropriate tools and techniques
• Determine how the architectural components will be stored.
Stakeholders of the Business Architecture are....?
• Executive and middle management
• Individual contributors
• Project and operational teams
• Shareholders
• Customers and end users
• Government and regulatory bodies.
Examples of architectural frameworks include...?
• The Zachman Framework
• The POLDAT framework
Techniques for Business Architecture Modeling are...?
• Component Business Models
• Business Process Models
• Class Models
• Use Case Models
• Business Scenarios
• Knowledge Management
The main purpose of a Feasibility Study is to...?
ascertain the likelihood of
each potential solution alternative’s probability of satisfying the business need in terms of economic, operational and technical feasibility. The outcome of the feasibility study is a
recommended solution option to be further defined in a business case.
Feasibility studies are research efforts designed to dp what?
Help organizations understand the competitive environment, enabling them to make informed decisions
Feasibility studies use what to ensure complete and accurate information is produced?
• reliable data
• application of proven statistical methods
• market research
Predecessors of Feasibility studies are:
• Strategic planning and goal setting
• High level business issues and problems descriptions
• Business architecture framework.
Process elements of a feasibility study include:
• Determine requirements for the study
• Determine objectives, scope and approach, and plan the effort
• Conduct a current state assessment
• Identify potential solutions
• Determine the feasibility of each option
• Document and communicate the results of the study, and obtain approval to
develop the Business Case for the recommended solution.
Specific objectives of a feasibility study include:
• Develop benefit criteria upon which alternative solutions will be evaluated
• Define scope of study activities
• Define study deliverables
• Review all of the information developed in steps 1 and 2 with the sponsor to validate requirements and scope
Planning the Business Architecture Effort includes what steps?
• Determine appropriate framework and approach
• Determine the architectural documents and drawings
• Select appropriate resources
• Select relevant business architectural viewpoints, e.g., lines of business, or
business units
• Identify appropriate tools and techniques
• Determine how the architectural components will be stored.
Stakeholders of the Business Architecture are....?
• Executive and middle management
• Individual contributors
• Project and operational teams
• Shareholders
• Customers and end users
• Government and regulatory bodies.
Examples of architectural frameworks include...?
• The Zachman Framework
• The POLDAT framework
Techniques for Business Architecture Modeling are...?
• Component Business Models
• Business Process Models
• Class Models
• Use Case Models
• Business Scenarios
• Knowledge Management
The main purpose of a Feasibility Study is to...?
ascertain the likelihood of
each potential solution alternative’s probability of satisfying the business need in terms of economic, operational and technical feasibility. The outcome of the feasibility study is a
recommended solution option to be further defined in a business case.
Feasibility studies are research efforts designed to dp what?
Help organizations understand the competitive environment, enabling them to make informed decisions
Feasibility studies use what to ensure complete and accurate information is produced?
• reliable data
• application of proven statistical methods
• market research
Predecessors of Feasibility studies are:
• Strategic planning and goal setting
• High level business issues and problems descriptions
• Business architecture framework.
Process elements of a feasibility study include:
• Determine requirements for the study
• Determine objectives, scope and approach, and plan the effort
• Conduct a current state assessment
• Identify potential solutions
• Determine the feasibility of each option
• Document and communicate the results of the study, and obtain approval to
develop the Business Case for the recommended solution.
Specific objectives of a feasibility study include:
• Develop benefit criteria upon which alternative solutions will be evaluated
• Define scope of study activities
• Define study deliverables
• Review all of the information developed in steps 1 and 2 with the sponsor to validate requirements and scope
If a Business Architecture has already been created, a Current State Assessment reviews what?
Strategy, Business Area, Locations, Data and Info, Infrastructure, Processes, Competitive Arena
When Identifying Potential Solutions in a Feasibility Study, one options hsould be what?
Do nothing.
For a potential solution in a feasibility study, each option's analysis steps should include...?
• Describe the solution option in as much detail as possible
• Identify methods to assess the alternative
• Identify expected results
• Define assessment steps
• Undertake feasibility analysis for each option.
• Review results to ensure completeness.


The Feasibility Study produces what deliverable?
Feasibility Study Report
The Feasibility Study Report consists of what information?
• Exec Summary
• Business Problem/Oppty Statement
• Feasibility Study Reqs
• Individual solution option analysis

Feasibility Study techniques include...?
• Current State Assessment
• Study Planning Effort
• Identification of Solution Options
• Assessment of feasibility of each solution option
The 3 techniques for planning a feasibility study are?
• Standard Project Mgmt
• Brainstorming
• WBS
The 4 techniques for identification of solution options are?
• Brainstorming
• Six Sigma for process improvement
• Business Process Re-engineering
• Cause and Effect Analysis/Diagramming
Interviews, Benchmarking Analysis and Environment Impact Anlaysis are examples of techniques used to do what?
Conducting the Analysis of Feasibility of individual solution options
The purpose of defining the preliminary project scope is to what....?
Provide a documented basis for building the business case
the 3 activities included in determining the preliminary project scope are...?
• Describing the business environment in enough detail to provide context
• Describing the business requirements in enough detail to understand the
business needs
• Defining the scope of the work that must be performed
Scope definition includes what?
• Business objectives
• Expected deliverables
• Business assumptions and constraints
• Statement of work
Predescessors to determining preliminary project scope include...?
• Strategic planning and goal setting
• Business architecture development and documentation
• Business opportunity and/or problem definition
• Feasibility studies to conduct alternative solution analysis and determine the
recommended solution
Scope definition and decomposition involves...?
The activities to size the proposed project so that estimates can be made of costs, resources requirements and project duration.
Techniques use to determine and decompose scope include?
• Work Breakdown Structure
• Initial product analysis in a Product Breakdown Structure (PBS) which is a decomposition product components
• System Interface Analysis
Context Diagrams are employued when?
During preparation of the business case.
The Context Diagram serves as...?
A high-level visual view of the business solution to be built, and identifies the entities that interface
What models are similar in content to the context model?
Use Case Models
The Business Case does what?
Describes the justification for the project in terms of the value to be added to the business as a result of the project outcomes vs. the cost to develop the new
solution
Predecessors to the Business Case Preparation are...?
• Strategic planning and goal setting
• Business architecture framework
• Feasibility studies
• Proposed project scope definition
What process steps are involved in preparing the business case?
• Identify and Quantify the Benefits
• Identify and Quantify the Costs
• Prepare the Business Case
• Determine the Measurement Process for the Costs and Benefits.
What type of analysis is a predecessor to preparation of the business case?
Enterprise Analysis
In addition to describing the benefits realized from a proposed project, the business case should also describe what about the benefits?
How they will be assessed and measured
What is SWOT analysis?
• Strengths
• Weaknesses
• Opportunities
• Threats
What is SWOT analysis typically a part of?
Business Case preparation
What are four typical techniques used to prepare a business case document?
• SWOT Analysis
• Financial Valuation
• Cost-Benefit Analysis
• Activity based Costing
What are some Financial Valuation techniques?
• Discounted Cash Flow
• Net Present value
• Internal Rate of Return
• Average Rate of Return
• Pay Back Period
Cost/Benefit Analysis seeks to...?
Compare the costs of implementing a solution against the benefits gained from it
Activity Based Costing is...?
A technique that measures the development and
performance cost of activities, resources, and items
The purpose of the initial risk assessment is to....?
Determine if the proposed project carries more risk than the organization is willing to bear.
The steps to conduct the initial risk assessment include?
• Identifying project risks
• Assessing risk probability and impact
• Planning risk responses
• Assessing organizational readiness and calculating an overall risk rating.
Identifying project risks involves what activities?
• Identifying and analyzing business risks
• Identifying and analyzing financial risks
• Identifying and analyzing technical risks.
Risk assessment is...?
The analysis of the probability of the risk occurring, and the impact if the risk does occur.
Assessment of Organizational Readiness involves...?
• Quantify change management risk, impacts and response plans
• Describe and quantify the risk to the organization of doing nothing
• Calculate an overall risk rating for the proposed initiative in terms of costs, time, and quality of the business operations.
The Initial Risk Assessment delivers what?
The initial risk rating, which is included in the Business Case document
Techniques used to assess risk include...?
risk probability, impact assessment, overall risk rating analysis
What is a Decision Package and what is it part of?
An actionable set of information regarding the
proposed new project to the organizational decision makers. It is part of the business case preparation.
What does the Portfolio Management Process allow an organization to do?
To select the right investment
path from the mix of potential opportunities including (1) research initiatives, (2) new
product development activities, (3) information technology enhancements, (4) internal
business improvement projects, and (5) new business endeavors. Through
Which knowledge area (KA) defines the resources and
tasks associated with the planning and management of requirements gathering activities throughout the requirements process?
The Requirements Planning and Management Knowledge Area
What are the 3 KA inputs to the Requirements Planning and Management KA?
• Business environment analysis from KA Enterprise Analysis
• Enterprise requirements scope from KA Enterprise Analysis
• Feasibility assessment from KA Enterprise Analysis
The 4 outputs from the Requirements Planning and Management Knowledge Area are?
• List of project team members assigned to the project and team member roles
• List of stakeholders and their relationship to the project
• List of requirements gathering tasks and division of work
• Tool(s) used to gather and communicate requirements
What should the Business Analyst define and document in order to ensure that activities are completed in the most effective and eeficient manner?
Project Roles
Waht are the predecessors to identification of project roles?
• Current Project Plan
• Initial project docs
• Project Charter
• Project standards docs
Name 5 typical project roles
• Exec Sponsor
• Proj Mg
• BA
• Developer
• Qual Assurance Analyst
• Trainer
• Appl Architect
• Data Modeler
• DBA
• Infrastructure Analyst
• Information Arch
• Solution Owner
• SME
• Stakeholder
What is a Solution Owner?
The solution owner is responsible for defining and approving the project scope and ensuring that it aligns with the business strategy
What is an Information Architect?
The information architect is responsible for assessing the
overall data requirements of an information system project.
What is an Infrastructure Architect?
The infrastructure analyst designs the overall hardware and
software infrastructure and environment needed to meet the application development and operational requirements.
What is the definition of a stakeholder?
A person or group that has a stake or interest in the uccess of a project.
What is a RACI Matrix?
A tool useful to illustrate usual responsibilities of the roles
involved in planning and managing requirements
What does RACI stand for?
[R]esponsible does the work,
[A]ccountable is the decision maker (only one)
[C]onsulted must be consulted prior to the work and gives input
[I]nformed is on a need to know basis after the work is done
If a stakeholder is not identified until latter stages, what are some of the project aspects that can have negative aspects?
Cost, Delivery, Scope and Resource Needs
What is one technique that can be used to identify project stakeholders?
Questionnaire, Web Survey, Interview
What is a general weakness of the questionnaire technique in identifying stakeholders?
The questionnaire takes time to develop and receive responses from recipients
What is the purpose of stakeholders categorization?
The incovering of commonalities
What is the Business Analyst Work Division Strategy?
A method that applies to a team of business analysts that is designed to the define the work division and co-ordinate the information and knowledge transfer among the team
members.
The division of work that results from a work division strategy is documented and becomes part of what document?
Requirements Work Plan
What are the different types of work division strategies?
Subject Matter Expertise, Complexity, Previous Work Experience with Stakeholders, Geography and Culture, Areas of Interests, Physical Limitations, Availability
What is a strength of the BA Work Division Strategy?
It provides flexibility based on different factors
What is a weakness of the BA Work Division Strategy?
It does not consider the Business Analysts’ time commitment to the system development component, process improvement and/or organizational change project
What are some basic categories of information that is coordinated between BA team members?
Core Business Concepts and Policies, Functional and Non-Functional reqs, Project Docs
What is knowledge transfer?
A systematic approach to capture, collect and share tacit knowledge in order for it to become explicit knowledge
What are the 7 ways to exchange information?
• Verbal
• Non-Verbal
• Structured Walk-Through/Peer Reviews
• Status Meetings
• Debriefing Meetings
• Central Repository
• Mentorship
Identification of risk is performed by the BA in what KA?
Requirements Analysis and Management KA
What are several type s of risks associated with requirements?
• Insufficient user involvement
• Ambiguous requirements.
• Missing, incorrect, and conflicting requirements
• Lack of requirements management and planning, such as requirements change
control
• Scope Creep
Who is responsible for managing overall project risk?
The project manager
Who is responsible for managing requirements risk?
The BA
What project stakeholders should be involved in risk management activities?
All project stakeholders.
A requirements risk resposnse is document for every what?
Every requirement that has an associated risk
In risk planning for each risk what is determined?
• Likelihood
• Impact (cost, schedule, scope, quality, benefits)
• Intervention Difficulty
• Precision of assessment
• Mitigation Strategy
• Action Plan
• Contigency Plan
What is Requirements Risk Monitoring?
A status of each identified risk so that each may be controlled in a methodical, timely and orderly manner
WHick project stakeholders take part in requirements risk monitoring?
All project stakeholders
What two things must be included in risk monitoring and documentaiton?
• Risk Status
• Risk Observation Details
Requirements Risk Control does what?
Controls requirement risk in such a way that surprises are eliminated
To control risk, what must the BA perform repetitively?
• Impact
• Mitigation Stategy
• Action Plan
• Contingency Plan
• Lessons Learned
What two things must be included in risk control and documentaiton?
• Risk Materialization
• Lessons Learned
What is the difference between SDLC and Project methodology?
SDLC Methodology is the overall proces of desiggning and developing information systems. Project methdology is all phases required to complete the project.
What are 3 types of software development methodology?
• Waterfall
• Iteritive
• Agile
What is re-planning?
The process of modifying the project plan in response to events that have occurred during project execution
What must be in place before re-plannig can occur?
The requirements baseline
What must be updated when re-planning occurs?
The Requirements baseline and the requirements management plan
Consideration of Key Stakeholders and Location occurs in what KA?
The Requirements Analysis and Management KA
When considering location of stakeholders, what are the two types of projects that can be identified?
Centralized and Dispersed
Location constraints on a project and its stakeholders can cause negative impacts to what?
Time and Cost
Factoring of locational constraints impacts what document?
The Requirements Management plan
What are the 6 general types of projects worked by BAs?
• New Software Development (in-house)
• Outsourced Development
• Software Maintenance
• Software Package Selection
• Process improvement
• Organizational Change
What is the purpose of selecting requirements activities?
They determine the quality and timeliness of requirements deliverables and the solution
The requirements end-to-end process consists of what overall activities?
• Requirements Elicitation
• Requirements Analysis and Documentation
• Requirements Communication
• Solution Assessment and Validation
What is re-planning?
The process of modifying the project plan in response to events that have occurred during project execution
What must be in place before re-plannig can occur?
The requirements baseline
What must be updated when re-planning occurs?
The Requirements baseline and the requirements management plan
Consideration of Key Stakeholders and Location occurs in what KA?
The Requirements Analysis and Management KA
When considering location of stakeholders, what are the two types of projects that can be identified?
Centralized and Dispersed
Location constraints on a project and its stakeholders can cause negative impacts to what?
Time and Cost
Factoring of locational constraints impacts what document?
The Requirements Management plan
What are the 6 general types of projects worked by BAs?
• New Software Development (in-house)
• Outsourced Development
• Software Maintenance
• Software Package Selection
• Process improvement
• Organizational Change
What is the purpose of selecting requirements activities?
They determine the quality and timeliness of requirements deliverables and the solution
The requirements end-to-end process consists of what overall activities?
• Requirements Elicitation
• Requirements Analysis and Documentation
• Requirements Communication
• Solution Assessment and Validation
Deliverables of the requirements activity selection process are?
• A selection of all activities for the entire requirements process (Requirements
Elicitation to Solution Assessment and Validation)
• List of activities with a detailed description of each activity, and the types of resources
required to complete each activity e.g. a Work Breakdown Structure (WBS).
• Logical dependencies between activities i.e. determination of predecessors.
What is the goal of the requirements elicitation?
To have a complete set of business and user requirements once all requirements activities are complete
Requirements elicitation planning is complete when?
When there is a WBS for the elicitation phase with assigned resources
Requirements analysis and modeling techniques are influenced by what?
• The availability of tools and technologies in an organization
• Project timeline
• Budget constraints
What should accompany the selection of modeling and analysis techniques?
The BAs justification for the selection
Before the BA can assess which modeling and/or technique should be used, what should be understood?
Project Type and Project Scope
Requirement Analysis and Documentation planning activities are considxered complete when?
When a WBS is complete with assigned resources
Determination of Requirements Communication activities encompasses what?
The selection of the documentation type that best communicates the project requirements
The determination of the Solution Assessment and Validation is concerned with what?
Those activities that best provide a design based on the requirements
What must precede the design solution assessment?
Completed and approved requirements (baselined)
What is the predecessor to deermining the Solution Assessment and Validation?
All preceding requirements
related activities need to be successfully completed: Requirements Elicitation,
Requirements Analysis and Documentation, and Requirements Communication.
When is Solution Assessment and Validation considered complete?
When there is a WBS of tasks created
Requirements planning and management essentially includes what three basic parameters?
scope (work to do), schedule (time to do it in), and resources (budget for the project)
What is a milestone?
A significant point or event in the project
What does the BA do during the Identify milestones in the requirements activities
development and delivery and whom does he or she do it with?
Reviews the list of requirements activities with the Project Sponsor and Project Manager to define and agree on each milestone and the associated requirements activities
Whao are the stakeholders that should approve of project milestones?
The Project Sponsor and Project Manager
Whatis a unit of work?
A task that cannot be decomposed further.
What is the predecessor to defining work units?
List of requirements
What is the deliverable of work unit definition?
List of components and dependencies associated with each requirement
What does the analyst do when estimateing effort for each unit of work?
Assigns an available resource and defines a time estimate for each requirement task
What artifact is produced out of the work unit estimation task?
List of requirements with estimated times for each (may be part of the CRS)
What does the BA do when managing requirements scope?
Establishes and maintains a requirements baseline, maintains tracing, indentifies change impacts, manages scope creep
What is a baseline?
A line or standard by which the changes to requirements are compared.
The baselining of requirements puts the requirements set under what?
Change Management
What does requirement tracability do?
Assists in managing change following baselining.
What is the predecessor to deermining the Solution Assessment and Validation?
All preceding requirements
related activities need to be successfully completed: Requirements Elicitation,
Requirements Analysis and Documentation, and Requirements Communication.
When is Solution Assessment and Validation considered complete?
When there is a WBS of tasks created
Requirements planning and management essentially includes what three basic parameters?
scope (work to do), schedule (time to do it in), and resources (budget for the project)
What is a milestone?
A significant point or event in the project
What does the BA do during the Identify milestones in the requirements activities
development and delivery and whom does he or she do it with?
Reviews the list of requirements activities with the Project Sponsor and Project Manager to define and agree on each milestone and the associated requirements activities
What are the benefits of traceability?
• Traceability aids scope management
• Traceability aids change impact analysis
• Traceability aids risk based testing
What are the different types of trace information?
• Source
• Rationale
• Requirements
• Design or Test
• Interfaces
Define Change Management
The process of controlling changes to the requirements of the systems development component, process improvement and/or organizational change
What 2 steps must the BA execute prior to updating the trace matrix?
• Review and compare the requirement change with existing requirements
• Commence the organization’s change control process to obtain approval and sign-off for inclusion
What is the deliverable of the change management process?
New baselined requirements and updated trace matrix
A metric is...?
A quantitative measure of a process or product
A project metric is...?
Measurements of the type associated with the project
Examples of project metrics are?
Cost
Effort
Schedule
Risk
Resources
A product metric is..?
Measurements associated directly wit the product of the project
Examples of product metrics are?
Defects
Performance
Size
A predecessor to determining project metrics is...?
the creation of the project plan and any associated standard documents
Stakeholders of project metrics are who?
Those responsible in approving the project cost, resources, and scheduling
What two aspects of the project is the BA trying to determine when creating Product metrics?
Product fitness for its intended purpose
Product quality
The basic purpose of the BA to create product requirements is what?
To identify and uncover any assumptions held by the stakeholders related to the product
Who are the stakeholders of the project metrics?
Exec Sponsor
Product Manager
Collection of project metric actual time spent is gathered by whom?
All project team members
When does the majority o fth eprouct metric collecting take place?
During the product testing and risk review o fthe project plan.
Who are the stakeholders for product metrics?
Team members involved in product testing of project planning
With regard to product metric reporting, what is a key task of the BA?
Defining the optimum reporting period for different levels of eporting information
What is the deliverable for the product reporting task?
Pre-defined and ad-hoc reports
What ar ethe 5 primary criteria for project metric reporting?
• Time (i.e. schedule)
• Cost (i.e. budget)
• Resources (Who and how much)
• Features (Any feature creep occurring)
• Quality (Defects versus plan)
Who is responsible for defining the stakeholders that should be recipients of the project metrics?
The BA
What type of analysis is key capability in metric reporting?
Trend Analysis
The Requirements Planning and Management KA activities describe what things?
• the stakeholders,
• the requirements documentation and the deliverables that will be
created,
• the appropriate technique(s) to elicit requirements that will be employed,
• the requirements traceability strategy that will be followed,
• the requirements’ attributes that will be captured, and
• the outputs of requirements elicitation
Besides having knowledge of elicitation techniques and approaches, what else should the BA have some insight into?
Business organization and the domain
What is the definition of scope?
The minimum requisite needed to contian the requirements elicitiation activities
What are some of the factors that influence the selection of techniques for requirements elicitation?
Business domain
Corporate Culture
Environment
Analyst Skills
Requirements Deliverables
Who are the consumers of brainstorming ideas?
Project team members
Stakeholders
What are the steps to prepare for brainstorming?
Develop a clear and concise definition of the area of interest
Define a time limit
Decide who will be included
Develop evaluation criteria
What is a strength of brainstorming?
Many ideas are elicited rapidly
Promotes creativity
The definition of document analysis is what?
A means to elicit requirements of an existing system by studying available documentation and identifying relevant information
When is document analysis an appropriate method to elicit requirements?
When the objective is to details an as-is system for new functionality or updates to an existing system
When there are no SMEs available
What are the strengths of document analysis?
Leveraging of existing material
Means to cross check requirements from other elicitation techniques
What are the weaknesses of document analysis?
Time consuming
Limited to documentation in place (as-is)
Risk of out-of-date documentaiton
What is a focus group used for?
Elicitation of ideas and attitudes about a product or service in an interactive environment
What is specific to focus groups that other techniques don't utilize
Trained moderators
What are some of the factors that influence the selection of techniques for requirements elicitation?
Business domain
Corporate Culture
Environment
Analyst Skills
Requirements Deliverables
Who are the consumers of brainstorming ideas?
Project team members
Stakeholders
What are the steps to prepare for brainstorming?
Develop a clear and concise definition of the area of interest
Define a time limit
Decide who will be included
Develop evaluation criteria
What is a strength of brainstorming?
Many ideas are elicited rapidly
Promotes creativity
The definition of document analysis is what?
A means to elicit requirements of an existing system by studying available documentation and identifying relevant information
When is document analysis an appropriate method to elicit requirements?
When the objective is to details an as-is system for new functionality or updates to an existing system
When there are no SMEs available
What are the strengths of document analysis?
Leveraging of existing material
Means to cross check requirements from other elicitation techniques
What are the weaknesses of document analysis?
Time consuming
Limited to documentation in place (as-is)
Risk of out-of-date documentaiton
What is a focus group used for?
Elicitation of ideas and attitudes about a product or service in an interactive environment
What is specific to focus groups that other techniques don't utilize
Trained moderators
What are the two types of focus groups?
Homogenous - individuals with similar characteristics
Heterogenous - Individuals with diverse characteristics
What are the strengths of the interview technique for elicitation?
Save time and cost
Effective for learning attitudes and deisres
What ar ethe weaknesses of the interview technique?
Trust
Incosistencies in data collected
Need a moderator
Scheduling
What are the elicitation techniques listed in the BABOK?
Brainstorming
Document Analysis
Observations
Prototyping
Reverse Engineering
Interview
Interface Analysis
Survey/Questionnaire
Requirements Workshop
Focus Group
What is interface analysis?
Analysis intitiated by the PM and BA with the Stakeholders to agree upon system interfaces
What are the three types of interfaces?
User to system
System to sytem
Sytem to external hardware
Who are the consumers of interface analysis
BAs and GUI designers
Software Designers and Data Modelers
What is a good method of visualizing the interfaces?
Context diagramming or domain modeling
What are the strengths of interface analysis?
Provides accuracy to project scope and delivery timeline
Promotes collaboration with other project members/teams
What are the two type so f interview technique?
Structured - Uses a pre-defined set of questions to elicit answers
Unstructured - Open-ended discussion with nothing pre-defined
What are the two types of questions used in interviewing?
Close-ended - used to elicit a single response
Open-ended - used to elicit a dialog or series of answers/steps
What are the strengths of the interview technique of elicitation?
Encourages participation
Direct technique
Allows for discussion
Possible to have follow-up immediately
What are the weaknesses of the interview technique?
Time commitment
Training necessary
Transcription possibly needed
Observation elicits requirements by what?
Assessing the work environment of the SME
When is observation a good technique for requirements elicitation?
When documenting details about current processes or there is an intention to change a process
What are the two types of observation?
Passive - No questions asked. All note taking until process ends.
Active - direct dialog and possible active participation
Who are the consumers of observation findings?
BAs conducting workflow analysis, process modeling, process re-engineering
Designers creating interface requirements
What are the strengths of the observation techique?
Realistic and practical insight
Elicits detail from communication
What are the weaknesses of the observation technique?
Disruptive to working environment
What is prototyping?
Elicitation technique used to uncover and visualize interface requirementsprior to application design/development
What are th etwo types of prototypes?
Horizontal - Shallow, wide view of the system functionality
Vertical - Deep, narrow view of system functionality
What are two types of prototypes?
Evolutionary - Extension of the intial interface reqs to a full-functioning system
Throw -away - quick interface analysis using simple tools
What are the strengths of prototyping?
Early user feedback and interaction
Inexpensive if "throw-away" used
Early demonstration of feasibility if "Evo" type is used
What are the weaknesses of prototyping?
Takes time
May lead to unrealistic expectation of functionality
Leads to the Hows, instead of the Whats
What is a Requirements Workshop?
Structured requirements review to drive out scope, discover new reqs, define prioritization
What else is a reuqirements workshop known as?
JAD
What are the strengths of a requirements workshop?
Elicits detailed requirements in short amount of time
Promotes collaboration
Costs less than interviews
What are the weaknesses of the requirements workshop?
Stakeholder availability
Success dependent on participant expertise
What is Reverse Engineering?
An elicitation technique that extracts requirements from implemented software code
What are the two types of reverse engineering?
Black Box - System studied without examination of internal structure
White Box - Inner workings of system studied
What can reverse engineering provide?
Understanding of product functionality
System compatibilities
System limitations
Can help transform obsolete products
What are two important factors when preparing to reverse engineer a system/product?
Cost benefit
Project scope
What are the strengths of reverse engineering?
Current system investment protection
Provides detailed and current reqs
What are the weaknesses of reverse engineering?
Expensive and time consuming
Copyright restrictions
How does the survey/questionnaire technique elicit requirements?
Gathers information from many people in an anonymous format using a set of written questions
What are the two types of surveys?
Closed - respondent selects from available answers
Open-ended - Respondent answers at will
What are the strengths of surveys/questionnaires?
Effective in obtaining quantitative data when using close-ended
Effective in yielding insights not available in other techniques when using open-ended
Effective when respondents are geopgraphically dstributed
What are the weaknesses of surveys/questionnaires?
Questioans may be left unanswered or answered incorrectly
Not good for capturing data on behaviors
Requirements elicitation continues into requirements analysis until what happens?
Requirements are validated
Consensus is obtained
The project team is capable of implementing the requirements
What are the tasks defined for the Requirements Analysis and Documentation KA?
Structure REqs
Create business domain model
Analyze User Reqs
Analyze Functional Reqs
Analyze Supplementary Quality of Service Reqs
Determine Assumptions and Constraints
Determine requirements attributes
Document Requirements
Validate Requirements
Verify Requirements
What is the base output of the Requirements Analysis and Documentation KA?
Fully Specified Requirements
What are the three main solution methodologies that an analyst uses to analyze and defnie requirements?
Business Process Analysis
Object Oriented Analysis
Structured Analysis
What is Business Process Analysis?
A methodology that focuses on theimprovement of enterprise processes in order to maximize achievement of its business mission and associated objectives
What is object oriented analysis?
A methodology that views information management systems as a collection of classes that pass messages to one another and whic contain data (attribs) and operations that are used to create and modify those attribs
What usually begins object oriented analysis?
The identification of use cases
What are activity diagrams used for?
Modeling the identification of complex use cases interaction between use cases or the process across multiple use cases
What is structured analysis?
A methodology that views the system primarily as a collection of processes executed by the system.
What is the primary focus of structured analysis?
The data, as it is an input and/or output of processes
What are common modeling techniques used in Object Oriented analysis?
Activity Diagrams
Use Cases Models
Domain Diagrams
Class Models
Sequence Diagrams
What are common modeling techniques used in Structured analysis?
Flowcharts
Data Flow Diagrams
Functional decomp Diagrams
ERDs
What is the purpose of structuring requirements packages?
To refine the boundary and solution scope definitions developed in Enterprise Analysis in order to ensure the problem model provides an accurate requirements boundary
The Solution Domain Model is updated concurrent to what KA?
The Requirements Elicitation KA
Why is the Solution Domain Model is updated concurrent to what KA?
To allow for continuous understanding in order to prevent future waste of resources by going down the wrong path
Whatis the predecessor to requirements structuring?
Scope Determination of the problem domain
What does the BA document when defining the solution boundary?
Where other actors interact with the system
Where other systems provide or extract data from the solution
Where time initiates activity for the solution
What is decomposition?
The structuring of the problem domain into similar functional or organizational relationships to describe the logical breakdown
What is the primary goal of decomposition?
To ensure that the problem is separated into sub-problems that interact as independently as possible
What is goal decomposition?
Decomposition of the high-level goal in order to satisfy stakeholder needs
What is a feature?
A service that the solution provides to fulfill one or more stakeholder needs
Features are high level abstractions of what?
The final solution of the analysis
What is functional decomposition?
The identification of high level functions of an organization and the break down of them into processes/sub-processes
What is solution-driven decomposition?
The creation of an enhancement that is tied to an existing architectural structure or business process.
Decomposition helps stakeholders do what?
Understand impacts to business areas or systems
Project Managers use decomposed solutions to do what?
Verify scope and assess work to be done
The deliverable of the structured requirements package is?
The solution model
What is the purpose of creating the business domain model?
To describe the current and future state of the enterprise in order to obtain an accurate understanding of the as-is environment
What are two things the BA will do to resolve diagreements between stakeholders with regard to the business model?
Identify and document multiple work units performing identical functions
Identify and document multiple users performing the same work
What is the deliverable of the creation of the business domain model?
Description of the as-is system and processes plus the to-be solution
What is the purpose of analyzing the user requirements?
To capture requirements that affect a particular user/user group and ensure the stakholder needs are addressed
What are some of the factors the BA will use when considering whether to write separate user requirements?
Application distribution and use
Number of stakeholder groups
Solution complexity
Level of consensus among stakeholders
What must occur before the BA can analyze the requirements?
They must have been elicited
What is the purpose of analyzing the functional requirements?
To describe the desired behavior of the solution
Behavior is described as what?
Specific system action or response that includes the effect that a solution must have within the problem domain, how a user interacts with the system and standards that muct be complied with
What is a predecessor to analyzing the functional requirements?
The definition of the boundary solution model that is created when the business domain model is created.
A well-formed textual requirement must describe what?
Capabilities of the solution
Conditions for the Solution to operate
Constraints that prevent operation
What are considerations for well-formed requirements?
Event/Condition
Subject
Imperitive
Action Verb
Object
Rule
Outcome
What is the well-formed requirement consideration Event/Condition mean?
Describes when a requirement must be fulfilled or a condition in which the solution is operating?
When is a table used to document requirements?
When there is a complex, but uniform structure which can be broken down into elements that apply to every table entry
What are common uses of matrices?
Traceability and Prioritization
Diagrams are effective for showing what?
The relationship between items of information such as order or organizational structure
What is the definition of a model?
A template for expressing reqs that may combine textual elements, matrices, and diagrams
Modeling is often used when?
When the problem domain is well known
When the solution is easy to construct
When there is little collaboration needed
When there is little need for ongoing maintenance
When the scope is unlikely to grow
Modeling benefits are?
Simplification of reality to allow focus
Comprehension of complexity
Explanation from varying perspectives
Ensures all aspects are considered
Translate easily into solution design
What is a view with regard to modeling?
The capture of requirements from a specific perspective
What is the difference between a view and a model decomposition?
A view is not exclusive and its requirements may be referenced in all views that are relevant
When are logical models used by BAs?
To represent requirements of a business area
What does a logical model represent?
Entities that are in the problem domain and the relationships between them
What the ISO 9241-11 Definition of usability?
Geez who cares? But the answer is:
The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.
What is the minimum structural of requirements of a presentation whether it is formal or informal?
Introduction of parties attending presentation
Statement of presentation objectives
Project background
Presentation/review of deliverable
Agreement of actions/changes required
Review of deliverable status (e.g. signed off, not signed off, etc.)
What does the abbreviation PLC stand for?
Project Life Cycle
What are the Measures on a balanced scorecard?
The balanced scorecard (Robert Kaplan and David Norton 1996) provides an effective technique to frame strategic goals. In this model, goals are partitioned into four dimensions: financial, customer, internal operations, and learning and innovation, as described below.
What is described in the Enterprise architecture people processes?
Each model identifies a basic building block of the business, and includes the people, processes and technology needed by the component to deliver value to the customer.
What are the Components of ERD?
An Entity Relationship Diagram (ERD) is a visual representation of a data structure.
Because they describe things that are significant to the enterprise (e.g. Customers, Products, Employees, Invoices, etc.), ERDs are useful in describing the structure of the business itself, and many of the rules by which it is governed.
When a conflict arises between stakeholders on one or more documented requirements, the first thing that needs to take place is?
....to record the conflict in the Requirements Issues Log.
What do the letters of the CRUD Matrix stand for?
Create read, update delete rights to users and groups. Good in software system development. Not applicable to business process analysis.
Enterprise architecture what 3 elements?
People, processes, technology
The Component Business Model describes what?
Component Business Model identifies a basic building block of the business, and includes the people, processes and technology needed by the component to deliver value to the customer.
The business domain can be described with what types of diagrams?
Activity Diagrams, Data Flow Diagrams, Flowcharts, Sequences Diagrams, State Machine Diagrams
Functional requirements can be expressed in?
Use cases and text
Who are the primary consumers of requirements?
The project team, who will use them in the design and development of the system
In the Business Architecture planning endeavor the BA should determine?
Appropriate framework and approach
Does functional decomposition either identifies software that supports business processes or describes behavior or business processes?
Functional decomposition identifies the high-level functions of an organization or proposed solution and then breaks down those processes into sub-processes and activities. This can be done as part of a systems development or business process analysis project. The goal is to break functions down into smaller pieces to allow for analysis of the detail processes and to ensure coverage of all significant processes
What is the benefit of feature list decomposition?
A feature is a service that the solution provides to fulfill one or more stakeholder needs.Features are high-level abstractions of the solution that must later be expanded into fullydescribed functional and supplemental requirements. They allow for early priority and scope management and for validating the stakeholders’ view of the solution.
Is a component common, cardinal, optional or an attribute?
'An Entity Relationship Diagram has four main components:
Entities: an entity represents a group of uniquely identifiable people, places, things or concepts about which a business area needs information. (e.g. Customers, Products, Employees, Invoices, etc.).
Attributes: an attribute is one of the individual pieces of information that describes an entity (e.g. Customer Name, Product Price, Employee Number, Invoice Date). Unique Identifiers: a unique identifier is an attribute, or a combination of attributes, that will uniquely identify each separate occurrence of an entity (e.g. Customer Number, Invoice Number, Social Insurance Number).
Relationships: a relationship is a significant business association between two entities. It reflects how data from one entity needs to be used in conjunction with data from another entity. It also reflects a “business rule” of the enterprise.
At each end of a relationship line, a notation indicates the minimum and maximum number of occurrences of one entity that may be associated with the other entity. This notation is known as the “cardinality” of the relationship. A variety of notations are in popular use, all expressing the same general concept.
The possible permutations of minimum and maximum cardinality are:
Zero or one
Zero or more
One and only one
One or more'
Regarding quality assurance, should the BA should find defects in the system or provide input into how to test the system?
The Quality Assurance process includes development of a test plan/strategy for the solution, execution of the test plan, and incident (defect) tracking of problems. The Business Analyst will assist these activities by providing detailed business knowledge and helping to find the cause of any problems
What is the
Final task in requirements communication?
A. answer questions from requirements final review,
B. make a requirements final review
C, present the requirements to senior management
D. obtain requirements signoff
D. obtain requirements signoff