Uploaded by Paola Perrelli

Agile-Scrum

advertisement
23/10/2023
AGILE
4
values of Agile:
1) Individuals of Interactions over process and tools -> The Agile methodology is based on value
2) Working product over comprehensive documentation
3) Customer collaboration over contract negotiation
4) Responding to change over following a plan
Watrfall approch is a sequence of steps to reach the objective.
Agile approch is a continuous providing of value better for the customer.
SCRUM
-
Agile approch based on Scrum  Scrum is an Agile process that allow us to focus on delivering
maximum business in the shortest is possible.
Scrum is time boxed  scrum allows us to quickly and repeatedly test working software (every 2
weeks to every month).
Business defines priorities. The team self-organizes to find the best way to deliver the highest-value
features.
Every two weeks or a month anyone can see real working software and decide whether to release it
to users or continue improving it for another cycle.
Properties of Scrum:






Self-organised working groups
Products whose development is in a progression in cycles (sprints)
Requirements are defined as a micro-items in a list (product backlog)
There are no particular practices to follow
It is based on an adaptive approach to create an agile environment for carrying out projects
One of the “agile frameworks”
SCRUM – AGILE MANIFESTO – VALUES
People and interactions over Process and tools
Working software over documentation
Collaboration with the clients over contract negotiation
Respond to change over follow a plan
A Scrum project progresses througha series of “sprints”
Typically duration is 2-4 weeks or a month
A constant duration leads to a better rythm
…
No change during the sprint: plan the duration of the sprint based on how long it is possibile to “reject” the
request for a change.
SCRUM FRAMEWORK:
ROLES
 Pruduct Owners (define the features of the product, the requirements; the release dates and
content; he is responsible for profitability (ROI) of the product; he defines priorities between
functions based on their market value; adapt features after each cycle: accept or reject results of
the team’s work). PO does Product Backlog.
 ScrumMaster (is not a Project Manager; is the management function in the project; responsible for
executing and improving Scrum practices and values; removes any blockages, he is a facilitator
between roles and functions; ensures the team is smoothly functioning and operational; protect the
team from external interference). SM doesn’t priorities work.
 Scrum Team (5-9 people; cross functional; participants must be full-time; team is self-organised;
changes between participants only between one sprint and another (no internal sprint). ST doesn’t
priorities work.
CERIMONIES





Team Capacity: Sprint planning
Product backlog: manage priority sprint
Business Conditions
Product State
Technology
Analyse and evaluate Product backlog
Define the sprint goal
Sprint goal: is to finish
all the tasks
Sprint planning:



Design: defines how to achieve the sprint goal
Create sprint backlog (tasks) starting from teams
items in the product backlog (user
stories/functions)
Estimate sprint backlog
Sprint backlog:
is the single task
Team selects product backlog items that they commit to
completing in the sprint.
Daily scrum partecipano tutti
Sprint reviewpartecipano PO e clienti the last cerimony -> The team presents to PO what he
accomplished during the sprint. It tipically takes the form of a demo of the application’s functionality or
architectureinformale.
Sprint retrospective (is based on the process) partecipano SM e development team another cerimony
that we do the last day of the sprint in which we analyze what didn’t work.
TOOLS
-
Product backlog: is a list of requirements/features required; ideally built so that each element has
value for customers of the product; priorities managed by PO are verified at the start of each sprint.
Download