aequor’s agile/scrum methodology
TRANSCRIPT
Agile/Scrum
Methodology
Agile software development is a group of software
development methods based on iterative and
incremental development, where requirements
and solutions evolve through collaboration
between self-organizing, cross-functional teams.
It promotes adaptive planning, evolutionary
development and delivery, a time-boxed
iterative approach, and encourages rapid and
flexible response to change.
It is a conceptual framework that promotes foreseen
interactions throughout the development cycle.
What is Agile Software Development?
A Manifesto for Agile Software Development is an historical document
authored in February of 2001. Seventeen men came together at a ski
resort in Utah to discuss different approaches to lightweight,
responsive, adaptable software development.
Here are the four value statements of the Manifesto:
"We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:
Individuals and interactions over Processes and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over following a Plan
That is, while there is value in the items on the right, we value the
items on the left more."
Manifesto for Agile Software
Development
Scrum is an iterative and incremental Agile
Software Development method for managing
software projects and product or application
development.
What is Scrum?
What is Scrum?
Scrum Sprint
Sat &
Sun
Mon Tue Wed Thur Fri Mon Tue Wed Thur Fri
Project: 2 weeks Scrum Sprint
SPMSprint
DemoDaily
StandUp(DS)
DS DS DS DS DS DS DS
Scrum contains sets of methods and predefined
roles. The main roles in Scrum are:
the "Scrum Master", who ensures the process is
followed, removes impediments, and protects
the Development Team from disruption
the "Product Owner", who represents the
stakeholders and the business
the "Development Team", a cross-functional,
self-organizing team who do the actual
analysis, design, implementation, testing, etc.
Scrum process details
Sprint: A sprint is the basic unit of development
in Scrum. Sprints last between one week and
one month, and are a "timeboxed" (i.e.
restricted to a specific duration) effort of a
constant length.
Each sprint is preceded by a planning meeting,
where the tasks for the sprint are identified
and an estimated commitment for the sprint
goal is made, and followed by a review or
retrospective meeting, where the progress is
reviewed and lessons for the next sprint are
identified.
Scrum process details
Sprint planning meeting – Start of the
Sprint
Daily Scrum/Standup – Max for 15min
Sprint Review/Demo meeting – Done at
end of the Sprint
Sprint retrospective – After Sprint
Demo, to review what went wrong &
also correct
Scrum of Scrums – Scaling Scrum
Meetings in Scrum process
THANK YOU