Analysis Flashcards
There are a number of ways to confirm elicitation results with stakeholders. Which of the following scenarios calls for a business analyst to distribute elicitation results to stakeholders for confirmation after an elicitation workshop instead of performing and confirming elicitation concurrently during the workshop?
The project is running behind the schedule.
Key stakeholders send their subordinates for the elicitation workshop.
Key stakeholders lack the knowledge to define the product requirements.
The project has cost limitations.
Key stakeholders send their subordinates for the elicitation workshop.
Confirming elicitation results directly during elicitation is not preferred when key stakeholders send delegates or subordinates to participate in the elicitation activity on their behalf. All other choices are incorrect. If the key stakeholders lack the product knowledge, other tools such as prototyping should be used. Project’s cost and schedule performance should not dictate the performance of this process. [The PMI Guide to Business Analysis, page 171]
Confirm Elicitation Results is a critical elicitation process. If this process is not performed correctly, a significant risk of rework gets introduced to the project. Which of the following is one of the reasons why elicitation results must be confirmed?
Elicitation results need to be refined and/or corrected and extraneous information eliminated.
Project stakeholders typically prefer to avoid providing confirmation.
Confirming elicitation results is performed only if mandated by the PMO.
Elicitation results must be confirmed if this is not a time-consuming activity.
Elicitation results need to be refined and/or corrected and extraneous information eliminated.
Confirm Elicitation Results is the process of performing follow-up activities on the elicitation results. If this process is not performed correctly, a significant risk of rework gets introduced to the project. One of the reasons for performing this process is to refine and correct the elicitation results. [The PMI Guide to Business Analysis, page 171]
You are required to analyze a business unit and produce some data models to help digitization of the business unit’s core operating process. You have identified that a data flow diagram, an entity relationship diagram, and a data dictionary need to be developed. Which of these you should develop first?
Data flow diagram
Data dictionary
Entity relationship diagram
Any of these documents can be started first
Entity relationship diagram
Entity relationship diagrams, process flows, and ecosystem maps are usually created first to identify the data objects, processes, and systems to show in a data flow diagram. A data dictionary lists data fields and additional details for data objects in an entity relationship diagram. The best way to proceed is to start the development of the entity relationship diagram. [The PMI Guide to Business Analysis, pages 187, 188]
You are currently analyzing business rules for an organizational system that needs to be digitized. You currently have all the business rules loosely documented in your notebook. Which of the following tools can be used to model these business rules?
Data Flow Diagram
Process Flow
Decision Tree
Histogram
Decision Tree
A decision tree and decision table are rule models that show a series of decisions and the outcomes to which the decision leads. Decision trees and tables are often used to model business rules. The rest of the choices are not rule models. [The PMI Guide to Business Analysis, page 189]
You want to create some scope models for an information system your team is developing. The models need to show the structure and organization of the features, functions, and boundaries of the information system. Which of the following cannot be used for this purpose?
Feature model
Use case diagram
Context diagram
Use case
Use case
Use case is a process model, while the rest of the choices are all scope models. [The PMI Guide to Business Analysis, page 185]
The database architect on your team has asked you to provide her with the data model for the system so that she could commence the database design. You as the business analyst of this project need to develop which of the following artifacts and share with the database architect?
Decision tree
Context diagram
Entity relationship diagram
Data flow diagram
Entity relationship diagram
ERDs are typically input for database designers and architects to use in database design. The rest of the choices are not direct inputs to database design. [The PMI Guide to Business Analysis, page 191]
You are working on a team that is designing an automated manufacturing line. You have been asked to develop a scope model that defines the in-scope events that the solution must react to. The model must also articulate the system’s response to any event trigger. Which of the following models should be used for this?
Decision tree
Decision table
Context diagram
Event response table
Event response table
Among the given choices, only context diagrams and event response tables are scope models; decision table and decision trees are rule models. An event response table defines the in-scope events that a system must react to and also articulates the system’s responses to these events. [The PMI Guide to Business Analysis, page 192]
You are analyzing a complex information management system that requires digitization. A huge number of system functional requirements haven been elicited. You have grouped these as system elements (L1 elements) and sub-elements (L2 elements). Now, you want to visually represent these elements arranged in hierarchical structure. Ideally you are looking to develop a:
Data dictionary
Pareto chart
Entity relationship diagram
Feature model
Feature model
A feature model is a scope model that visually represents all the features of a solution arranged in a tree or hierarchical structure. The other choices do not show the hierarchy of a product’s features. [The PMI Guide to Business Analysis, page 193]
You recently sent an ERD and the associated data dictionary to your database designer. The designer is happy with the quality of the artifacts but is now requesting additional information. He wants to know who in the organization will create, read, update and delete each data object. What should you do next?
Prepare a context diagram and share with the designer
Prepare a requirements traceability matrix and share with the designer
Prepare a CRUD matrix and share with the designer
Escalate the issue to the project manager
Prepare a CRUD matrix and share with the designer
CRUD, defined as create (C), read (R), update (U), and delete (D), represents the operations that can be applied to data or objects. CRUD matrices describe who or what has permission to perform each of the CRUD operations on elements, such as data or user interface screens. [The PMI Guide to Business Analysis, page 197]
You are analyzing a complex business workflow. You now have to present your findings to the project team so that they can provide a high-level development schedule estimate. Which of the following tools should you use if you want to show the steps and tasks different people perform in this workflow?
Speedboat diagram
Swim lane diagram
Sailboat diagram
Waterfall diagram
Swim lane diagram
Process flows are in the process model category and are used to visually document the steps or tasks that people perform in their jobs or when they interact with a system. Other names for process flows are swim lane diagrams, process maps, process diagrams, or process flow charts. [The PMI Guide to Business Analysis, page 198]
A project team is developing an information system using Agile product development methods. The project is one of the key initiatives the organizations has started this year. Which of the following is a series of conditions that the entire team must agree to complete before a user story is considered sufficiently understood so that work can begin to construct it?
Definition of Ready
Exit clause
Entry clause
Definition of Done
Definition of Ready
The definition of ready is a series of conditions that the entire team agrees to complete before a user story is considered sufficiently understood so that work can begin to construct it. [The PMI Guide to Business Analysis, page 212]
The software developers in your team are asking for detailed textual narratives that describe the user-system interactions in a level of detail required for digitization of each business process being digitized. Which of the following needs to be done?
Develop data flow diagrams
Develop project charter
Develop entity relationship diagrams
Develop use cases
Develop use cases
A use case is a process model that uses textual narrative to describe the system-user interactions to achieve successful completion of a goal. This is what the developers had asked for and this is what needs to be developed. [The PMI Guide to Business Analysis, page 214]
Which of the following is a system development approach that suggests that a team should begin with understanding how the system users will use the system? Once this is understood, the team writes tests cases to test these scenarios, and then develop solutions against the test cases.
Waterfall development
Behavior-driven development (BDD)
Structured system analysis and design (SSAD)
Object-oriented analysis and design (OOAD)
Behavior-driven development (BDD)
Behavior-driver development (BDD) is an approach that suggests that the team should begin with understanding how the user will use a product (its behavior), write tests for that behavior, and then construct solutions against the tests. [The PMI Guide to Business Analysis, page 218]
You have been hired as a consultant by a projectized organization to introduce Agile development practices. You are working with project teams and ensuring basic Agile concepts are understood first. On projects using Agile development methods, what does definition of done (DoD) means?
The criteria for checking if a user story is complete.
The criteria for how the project manager will announce a sprint closure.
The criteria for breaking down an epic into smaller user stories.
The criteria for how the project costs and benefits will be compared.
The criteria for checking if a user story is complete.
The definition of done (DoD) is a series of conditions that the entire team agrees to complete before an item is considered sufficiently developed to be accepted by the business stakeholders. [The PMI Guide to Business Analysis, page 219]
You are working with your project team members to document the definition of done (DoD) for the selected user stories for an upcoming sprint. The definition of done (DoD) might include a number of elements EXCEPT:
Development, tests, and defect standards that need to be met.
Non-functional and usability requirements that need to be met.
Criteria of declaring a user story as understood by the team.
Acceptance criteria that needs to be met.
Criteria of declaring a user story as understood by the team.
“Criteria of declaring a user story as understood by the team” is the “definition of ready” for the user stories, not the “definition of done”. The definition of ready is a series of conditions that the entire team agrees to complete before a user story is considered sufficiently understood so that work can being to construct it. The rest of the choices are all valid items included in the definition of done. [The PMI Guide to Business Analysis, pages 212, 219]