Академический Документы
Профессиональный Документы
Культура Документы
Surprising lessons
Marshmallow
The
Challenge
one shot
iteration 1
iteration 2
Which requirement ?
Plan or Value ?
Value Driven Project
Rates of functionalities used in a system-type
Never 80% 12% 17% 50% t 17% Rarely sometimes 12% 42% often Always
- 60 -
Plan or Value ?
> 80%
40% 50%
Agile Waterfa
A 50% du te Stopper le
20% du bud
Attention ! Rsultat m
Plan or Value ?
Waterfall
xed scope budget
Agile
time
variable
budget
time
scope
the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
Scrum origins
Jeff Sutherland Ken Schwaber
Initial scrums at Easel Corp in 1993 IDX and 500+ people doing Scrum ADM Scrum presented at OOPSLA 96 with Sutherland Author of three books on Scrum Scrum patterns in PLOPD4
Mike Beedle
Intuit Nielsen Media First American Real Estate BMC Software Ipswitch Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce
Characteristics
Self-organizing teams Product progresses in a series of monthlong sprints
Source: www.agilemanifesto.org
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
over
Source: www.agilemanifesto.org
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
over
over
Source: www.agilemanifesto.org
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
over
over
over
Source: www.agilemanifesto.org
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.
Scrum
Scrum
Scrum
Scrum
Sprint goal Return Sprint backlog Gift wrap Cancel Product backlog
Scrum
Sprint goal Return Sprint backlog Gift wrap Cancel Product backlog
Scrum
Sprint goal Return Sprint backlog Gift wrap Cancel Product backlog
mardi 24 avril 12
Coupons
Scrum
Sprint goal Return Cancel Coupons Gift wrap Product backlog Sprint backlog
Scrum
24 hours
Sprint goal Return Cancel Coupons Gift wrap Product backlog Sprint backlog
Sprints
Scrum projects make progress in a series of
sprints Typical duration is 24 weeks or a calendar month at most A constant duration leads to a better rhythm Product is designed, coded, and tested during the sprint
Rather than doing all of one thing at a time... ...Scrum teams do a little of everything all the time
Source: The New New Product Development Game by Takeuchi and Nonaka. Harvard Business Review, January 1986.
No changes during
Change
Plan sprint durations around how long you can commit to keeping change out of the sprint
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
Scrum framework
Roles Product owner ScrumMaster Team
Ceremonies Sprint planning Sprint review Sprint retrospective Daily scrum meeting Artifacts Product backlog Sprint backlog Burndown charts
Scrum framework
Roles Product owner ScrumMaster Team
Ceremonies Sprint planning Sprint review Sprint retrospective Daily scrum meeting Artifacts Product backlog Sprint backlog Burndown charts
Product owner
Dene the features of the product Decide on release date and content Beresponsible for the protability of the
product (ROI)
Prioritize features according to market value Adjustfeatures and priority every iteration,
as needed
The ScrumMaster
Represents management to the project Responsible for enacting Scrum values and
mardi 24 avril 12
practices Removes impediments Ensure that the team is fully functional and productive Enable close cooperation across all roles and functions Shield the team from external interferences
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
The team
Typically 5-9 people Cross-functional (Programmers, testers, user
experience designers, etc...)
Members should be full-time May be exceptions (e.g., database administrator) Teams are self-organizing Ideally, no titles but rarely a possibility Membership should change only between sprints
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
Scrum framework
Roles Product owner ScrumMaster Team
Ceremonies Sprint planning Sprint review Sprint retrospective Daily scrum meeting Artifacts Product backlog Sprint backlog Burndown charts
Product backlog
Business conditions
Current product
Technology
Sprint prioritization
Product backlog
Business conditions
Current product
Technology
Sprint prioritization
Product backlog
Sprint goal
Business conditions
Current product
Technology
Sprint prioritization
Product backlog
Sprint goal
Business conditions
Sprint planning
Technology
(design) Create sprint backlog (tasks) from product backlog items (user stories / features) Estimate sprint backlog in hours
Sprint prioritization
Product backlog
Sprint goal
Business conditions
Sprint planning
Technology
(design) Create sprint backlog (tasks) from product backlog items (user stories / features) Estimate sprint backlog in hours
Sprint backlog
Sprint planning
Tasks are identied and each is estimated (1-16 hours) Collaboratively, not done alone by the ScrumMaster
Parameters
mardi 24 avril 12
Not for problem solving Whole world is invited Only team members, ScrumMaster, product owner, can talk
1 2 3
These are not status for the ScrumMaster They are commitments in front of peers
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
Team presents what it accomplished during the sprint Typically takes the form of a demo of new features or underlying architecture Informal
Sprint retrospective
Periodically take a look at what is and is not
working Typically 1530 minutes Done after every sprint Whole team participates ScrumMaster
mardi 24 avril 12
Continue doing
Scrum framework
Roles Product owner ScrumMaster Team
Ceremonies Sprint planning Sprint review Sprint retrospective Daily scrum meeting Artifacts Product backlog Sprint backlog Burndown charts
Product backlog
The requirements A list of all desired work on the
project
Life Sciences Database Application Make the application run on SQL Server in addition to Oracle. Financial services Support more technical indicators than company ABC with real-time, streaming data.
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
Work for the sprint emerges If work is unclear, dene a sprint backlog item with a
larger amount of time and break it down later
A sprint backlog
Hours
600
400
200
0
Lahcen Af - IT Consultant - Chef de Projet - PRINCE2 & SCRUM - http://lahcen.af.be
mardi 24 avril 12
Scalability
Typical individual team is 7 2 people Factors in scaling
Scalability comes from teams of teams Type of application Team size Team dispersion Project duration
person projects
Where to go next
Merci
Retrouvez toutes les ressources de cette prsentation sur mon bookmark ladresse suivante : http://delicious.com/lahcen_af/agile
portions of this presentation are from
Mountain Goat Software, LLC!