• 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/334

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;

334 Cards in this Set

  • Front
  • Back

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 way


- Necessary 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 different characters.

What does "Homogeneous" mean?

Individuals with similar 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