Anda di halaman 1dari 10

Agile/Scrum

Methodology

What is Agile Software Development?


Agile software developmentis a group ofsoftware
development methodsbased oniterative and
incremental development, where requirements
and solutions evolve through collaboration
betweenself-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.

Manifesto for Agile Software


Development
A Manifesto for Agile Software Developmentis 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 interactionsover Processes and tools


Working softwareover Comprehensive documentation
Customer collaborationover Contract negotiation
Responding to changeover following a Plan
That is, while there is value in the items on the right, we value the
items on the left more."

What is Scrum?
Scrumis an iterative and incrementalAgile
Software Developmentmethod for managing
software projects and product or application
development.

What is Scrum?

Scrum Sprint

Project: 2 weeks Scrum Sprint

DS

DS

DS

DS

DS

DS

DS

Sat & Sun


Mon

SPM

Tue

Wed

Thur

Fri

Mon

Tue

Wed

Thur

Fri

Daily

Sprint

StandUp(DS)

Demo

Scrum process details


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.

Meetings in Scrum process

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

THANK YOU

Anda mungkin juga menyukai