Chapter3 Part2
Chapter3 Part2
Development
• The initial phase: is an outline planning phase where you establish the
general objectives for the project and design the software architecture.
• Once these are agreed, the team organize themselves to develop the
software.
• During this stage the team is isolated from the customer and the
organization, with all communications channelled through the so-
called ‘Scrum master’.
• The role of the Scrum master is to protect the development team
from external distractions.
• At the end of the sprint, the work done is reviewed and presented to
stakeholders. The next sprint cycle then begins.
Product backlog This is a list of ‘to do’ items which the Scrum team must tackle. They may be
feature definitions for the software, software requirements, user stories or
descriptions of supplementary tasks that are needed, such as architecture
definition or user documentation.
Product owner An individual (or possibly a small group) whose job is to identify product
features or requirements, prioritize these for development and continuously
review the product backlog to ensure that the project continues to meet
critical business needs. The Product Owner can be a customer but might also
be a product manager in a software company or other stakeholder
representative.
30/10/2014 Chapter 3 Agile Software Development 17
Scrum terminology (b)
Scrum term Definition
Scrum A daily meeting of the Scrum team that reviews progress and prioritizes
work to be done that day. Ideally, this should be a short face-to-face
meeting that includes the whole team.
ScrumMaster The ScrumMaster is responsible for ensuring that the Scrum process is
followed and guides the team in the effective use of Scrum. He or she is
responsible for interfacing with the rest of the company and for ensuring
that the Scrum team is not diverted by outside interference. The Scrum
developers are adamant that the ScrumMaster should not be thought of
as a project manager. Others, however, may not always find it easy to
see the difference.
Velocity An estimate of how much product backlog effort that a team can cover in
a single sprint. Understanding a team’s velocity helps them estimate
what can be covered in a sprint and provides a basis for measuring
improving performance.