Week 5
Week 5
Week 5
• Early in your project, determine who the requirements decision makers will be and
how they will make decisions
There’s no single correct answer as to who should make key decisions.
• The decision-making group needs to identify its decision leader and to select a
decision rule, which describes how they will arrive at their decisions.
Decision rules
There are numerous decision rules to choose from, including the following:
The decision leader makes the choice, either with or without discussion with
others.
The group votes and the majority rules.
The group votes, but the result must be unanimous to approve the decision.
The group discusses and negotiates to reach a agreement. Everyone can live with
the decision and commits to supporting it.
The decision leader gives authority for making the decision to one individual.
Requirements baseline
• The business analyst is the individual who has the primary responsibility to
elicit, analyze, document, and validate the needs of the project stakeholders.
• BA work with organizations to help them improve their processes and systems. They
conduct research and analysis in order to come up with solutions
to business problems and help to introduce these systems to businesses and their
clients.
The business analyst role
• The analyst serves as the principal interpreter through which requirements
flow between the customer community and the software development team,
as shown in Figure
The business analyst role
• The BA plays a central role in collecting and distributing product information,
whereas the project manager takes the lead in communicating project information.
• Business analyst is a project role, not necessarily a job title. Replacements for
business analyst include requirements analyst, systems analyst, requirements
engineer, requirements manager, application analyst, business systems analyst, IT
business analyst, and simply analyst. These job titles are used inconsistently from
organization to organization.
• Agile projects need business analysis skills, too. There will likely be a project role
such as a product owner who performs some of the traditional BA tasks.
The business analyst’s tasks
• The analyst must first understand the business objectives for the project
and then define user, functional, and quality requirements that allow
teams to estimate and plan the project and to design, build, and verify
the product.
• BA job description typically includes:
Define business requirements
Plan the requirements approach
Identify project stakeholders and user classes
Elicit requirements
The business analyst’s tasks
• Some agile approaches have a key team member called the product owner.
• The person in that role might perform some of the traditional business
analysis activities, as well as providing the product vision, communicating
constraints, prioritizing the product backlog of remaining work, and making
the ultimate decisions about the product.