Assessment Flashcards
What are the two main settings that business analysis is performed in?
Project and Pre-Project
What is necessary before a solution can be implemented to fix an enterprise problem?
The organisation must define the need in a detailed manner.
What might be an element of the solution we recommend as Business Analysts?
Systems
System Features
Business Processes
Policies
Training
What is one of the ways an organization can be hurt by not responding to change?
Costs can increase substantially if the organization doesn’t respond to change.
True/False: It is important for an enterprise to understand all of the needs of its stakeholders, even if there is no solution that meets all those needs.
True, Unfortunately, sometimes a single solution will not satisfy all stakeholders. In those cases, Business Analysts must determine what the best solution is, keeping in mind the various needs.
How might a Business Analyst learn about an organization’s problem?
Observing a single stakeholder to see how they perform a task
Interviewing a group of stakeholders to learn how a company process work
Surveying customers to learn about their preference and needs
Modelling an organisational process using a flowchart
What is a requirement?
A usable representation of a need
Documentation of value that the solution must provide
A document (or set of documents) tat specify the solution in detail
Requirements server as the blueprint for moving from the current state to the future state.
BABOK refers to requirements as being usable representations of needs. What does “usable” mean in this context?
That the team members who consume (or use) the requirements will consider them easy to use.
True/False: Only people with the job title of Business Analyst are allowed to do business analysis work.
False
Which of the following roles is least likely to perform business analysis?
A sales person
True/False: Stakeholders are very important to the business analysis process.
Stakeholders are the primary source of requirements, and without them, nothing valuable will get done.
What is the IIBA definition of Business Analysis?
The Practice of enabling change in an organisational context, by defining needs and recommending solutions that deliver value to stakeholders.
What is a stakeholder?
Anyone impacted by your requirements in some way
If you create an inventory system used by workers in a warehouse at your company, are you downstream or upstream from those workers?
Since you create the system, the warehouse workers depend on you. Therefore, you’re upstream from them.
Why is it important to manage your upstream?
You are dependent on their work, and you can’t get yours done unless they do well with theirs.
What is the role of the Project Manager?
Deliver the project. They get it done.
What is not a typical project constraint?
Team. In project-speak, team members are “resources.”
Why is the Project Manager an important requirements stakeholder?
The PM is responsible for the delivery of the project, and requirements are essential to successful delivery.
If requirements will be early or late, this can impact the project’s schedule and costs substantially( for good or bad)
If requirements are of poor quality, the project quality is likely to suffer.
What is a good way for you, the Business Analyst, to help your Project Manager?
Let them know if you encounter a significant issues or risk. This is very important. And don’t worry about remembering – your PM will likely keep reminding y
What is not a typical problem of a developer?
A lack of meetings is probably only a problem for salespeople, certainly not developers.
When is a good time to meet with developers?
At the beginning of the day. It’s best to meet with them at the beginning or end of the day, so they have a block of time during the day that they can focus.
What is a good way to let developers know that you expect a requirement to change?
Document the expectation of change alongside the requirement.
Mention the expectation of change in your e-mail to them
Verbally tell them
What is the role of a QA Tester?
Quality Assurance - Make sure the project of high quality
What is the definition of a defect?
Any difference between the product requirements and the project implementation.
What is a defect?
A bug
A problem with the project
Any difference between the product requirements and the project implementation
When is the best time to engage testing professionals on a project?
Early on in the project - this way the testers can familiarize themselves with the requirements and provide their feedback
Why is it important for BAs to devote time to ensuring testers understand the requirements?
They do not test with incorrect assumptions.
Can efficiently create their scripts.
Do not complain to BA that they don’t have enough support
Why is it a good idea to get to know the bosses of the development and testing teams
Builds their trust, it is very important among project teams and their management.
Why is it important to build a solid working relationship with your project sponsor?
They will contribute the majority of the business requirements
To ensure the product meets the needs of all its stakeholders
What if you are an expert in the area you are building a product for… Do you still have to engage the product’s users?
You always have to engage the people who will use your product.
What if your end users complain a lot and annoy you… Do you still have to engage them?
You always have to engage the people who will use your product.
What if your end users are dumb and have a lot of stupid feedback… Do you still have to engage them?
You always have to engage the people who will use your product.
What is the most likely outcome if you build a product without adequately involving its users?
Users won’t like the product and pay for it. They will complain and management will give you a hard time.
When stakeholders have conflicting needs, what is the best strategy with which to tackle the problem?
Try and find a solution that works for all stakeholders
When should you perform a Stakeholder Needs Analysis?
Whenever there is a conflict among stakeholder requirements
Why is it important for us to act as the voice of the customer in internal debates?
Often stakeholders have a narrow view of their own departments needs.
Customers don’t have a representative.
Customers are the most important stakeholders, and must be represented by someone who understands them
What is PLC ?
Product
Life
Cycle
What is SDLC?
Service
Design
Life
Cycle
What are the stages of PLC?
Initiation
Planning
Execution / Control
Closing
What are the stages of SDLC?
Analysis
Design
Development
Testing
Implementation
What stage (sub process) of the PLC does the SDLC fit in?
Execution / control
During which phase of the (waterfall) SDLC is requirement gathering performed?
Analysis
What is not a phase of the SDLC?
Redevelopment doesn’t mean anything
During which phase of the (waterfall) SDLC is the product released to customers/users?
Implementation. The product is released either fully (wide release) or to a subset of customers/users (pilot) during the implementation phase.
What are the defining characteristics of a waterfall SDLC?
A Sequence of phases and requires one phase is completed before the next one starts.
What problems would be considered most impactful in a waterfall/V-model SDLC?
A missed business requirement found during project acceptance.
What is the defining characteristic of an iterative SDLC?
Multiple iterations of development and testing.
In your estimation, which category of SDLC will result in a product more in line with users’ expectations?
Iterative. Since users and/or their representatives see versions of the system before it is released, they have the opportunity to give input on it.
What is the Agile Manifesto?
Individuals and iterations over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Approximately how many Agile Methodologies are there
24,
Scrum, Scrum XP Hybrid, custom hybrid, Kanban,Scrumban, feature-driven development, Extreme programming XP, Lean
Agile modeling, AgileUP (unified Process), Dynamic systems development method
What is the most common Agile Methodology?
Scrum, over 50% use it
What is the Ideation phase of the Product Life Cycle all about?
Coming up with high-level idea of what the product should be and making sure customers will buy it.
What is the Development phase of the Product Life Cycle all about?
Analysing, designing, developing, testing and implementing the new product
In which two phases do BAs do the most work?
Development and Ideation
What is the BABOK definition of a Requirement?
A requirement is a usable representation of a need. Requirements focus on understanding what kind of value could be delivered if a requirement is fulfilled. The nature of the representation may be a document (or set of documents), but can vary widely depending on the circumstances.
What is the Requirements life cycle?
Drafted
Validated
Baselined
Implemented
Managed
Retired
What does it mean when you say that a requirements document is “baselined?”
The requirements in the document are considered frozen. These can then be implemented and tested. Any changes to them will require significant review and approval.
What do you think will happen if requirements are not properly managed after the project is done?
Requirements Docs are lost so the users don’t know how the system works
Requirements Docs are not updated
Management will be annoyed as you can’t justify what has been delivered
What are the 3 phases of the Requirements Gathering Model?
Form
Transform
Finalise
What is the goal of the first phase of RDM?
To form a draft of your requirements
What are the three key elements of a documented requirement?
Description
Source
Rationale
What is a good reason to document the requirement source?
So you know who to approach for more information
What is a good reason to document the requirement rationale?
It is useful later to prioritise the requirements with project sponsor.
Help find additional missing requirements.
Identify incorrect stakeholder assumptions.
What might happen if a requirement isn’t clear?
Test team will write cases according to their misunderstanding of the requirements, leading to rework and project delays
What requirements is implementable?
one that is realistic and achievable.
How often should you conduct walk-throughs of your requirements with stakeholders?
At least once per project.
What are the 6 attributes of good requirements?
Clear
Complete
Applicable
Prioritised
Implementable
Testable
What are the 4 types of requirements?
Business
User
Functional
Non Functional
What requirement types is the highest level?
Business, all the other requirement types trace back to the user requirements in some way.
What is the source of most business requirements?
Business requirements are most often derived by some strategy of the organization.
Where do user requirements usually come from?
Users - Both internal & External
Why is it important to document the parent of a user requirement?
To understand what business requirement the user requirement belongs to in the requirements hierarchy.
What should you do if a user requirement doesn’t have a clear parent business requirement?
Make sure that you are not missing any business requirements. Tracing user requirements to business requirements helps you ensure you’re not missing anything higher up.
What do business and user requirements describe?
What the product will do.
What do Functional requirements describe?
How the product / system will do it / behave
Where are Functional requirements derived from?
Business and / or user requirements.
What are functional requirements?
Requirements that specify how the system / product should behave
Requirements that elaborate how higher-level requirements should be implemented.
The most detailed requirements that we deal with.