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 |