scrum in an hour
Post on 23-Sep-2014
28 views
DESCRIPTION
A brief introduction to Scrum and to benefits of agile metodologiesTRANSCRIPT
![Page 1: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/1.jpg)
Scrum in an hour Giordano Scalzo, 12/03/2009
![Page 2: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/2.jpg)
Agenda– Introduction to Scrum (30 m)
– Scrum in Registratori (10 m)
– Q&A? (15 m)
![Page 3: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/3.jpg)
TraditionalPhased developmentAnticipated resultsUp-front design
![Page 4: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/4.jpg)
Results
Requirements Not ClearFear to go to the next phase
Analysis Paralysis
Requirements ChangeChange gets more and more expensive
Customers don’t get what they want
![Page 5: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/5.jpg)
Results
Project Takes Too Long34% of projects delivered successfully
Long duration defers revenue(Source: Standish Report 2003)
No Time for TestingQuality assurance gets crunched
Late integration means late failures
![Page 6: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/6.jpg)
Results
Time Wasted on Junk52% of requirements implemented
64% of functionality rarely used(Source: Standish Report 1994)
Poor Progress Visibility% Task complete not sufficient
Average overrun 43%(Source: Standish Report 1994)
![Page 7: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/7.jpg)
Agileproject
management
![Page 8: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/8.jpg)
Agile Principles
1. Satisfy the Customer2. Welcome Change3. Deliver Frequently4. Work as a Team5. Motivate People6. Communicate Face-to-
Face7. Measure Working
Software8. Maintain Constant Pace9. Excel at Quality10.Keep it Simple11.Evolve Designs12.Reflect Regularly
![Page 9: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/9.jpg)
Scrum
![Page 10: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/10.jpg)
“The New New Product Development Game”
Hirotaka Takeuchi and Ikujiro Nonaka - 1986
“The Knowledge Creating Company” Hirotaka Takeuchi and Ikujiro Nonaka - 1988
“Agile Manifesto” Ken Schwaber and Jeff Sutherland - 1994
Origin of Scrum
![Page 11: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/11.jpg)
The Goal of Scrum
Manage Complexity, Unpredictability and Changethrough Visibility, Inspection and Adaptation
![Page 12: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/12.jpg)
Scrum isA methodology framework
An iterative process
A wrapper for existing practices
A way to improve communications
A way to maximize productivity
A buzzword
![Page 13: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/13.jpg)
Scrum is notA silver bullet
A magic wand
Just for software
About engineering pratices
A shortcut
A step-by-step cookbook approach
Easy: it needs time and discipline
![Page 14: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/14.jpg)
Scrum Roles
![Page 15: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/15.jpg)
Product OwnerProduct Owner
Owner of project visionRepresents the customer
![Page 16: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/16.jpg)
Product Owner
Define features (according to vision)
Prioritize features(according to ROI)
Pick release dates
Give feedback
Manage stakeholders
Accept or reject results
![Page 17: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/17.jpg)
The TeamThe Team
Small (5–9 people)
Colocated - Cross-functional
Self-organized - Full-time
![Page 18: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/18.jpg)
The Team
Define tasks
Estimate effort
Develop product
Ensure quality
Evolve processes
![Page 19: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/19.jpg)
Scrum MasterScrum Master
Servant leader
Team protector
Scrum guide
![Page 20: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/20.jpg)
Scrum Master
Remove impedimentsPrevent interruptionsFacilitate the team
Support the process
Manage management
![Page 21: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/21.jpg)
Scrum ProcessScrum Process
![Page 22: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/22.jpg)
Scrum ProcessScrum Process
![Page 23: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/23.jpg)
Product BacklogProduct Backlog
![Page 24: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/24.jpg)
Product BacklogOwned by Product Owner
High-level requirements
Expressed as business valueNot complete, nor perfect
Expected to change & evolveLimited view into the future
![Page 25: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/25.jpg)
Product BacklogProduct Backlog
Includes roughestimates
Prioritized byvalue & risk
Publiclyvisible
Better to describeas user stories
![Page 26: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/26.jpg)
Timeboxed – Frozen featuresVariable scope – Shippable result
SprintsSprints
![Page 27: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/27.jpg)
=
++
Sprint PlanningSprint Planning
![Page 28: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/28.jpg)
Sprint PlanningFace to face communication
Small reversible steps
User’s perspective
![Page 29: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/29.jpg)
Sprint Planning (Part 1)
Strategical level planning
Prioritize/select featuresDiscuss acceptance criteriaVerify understanding
½ - 1 hour per sprint/week
![Page 30: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/30.jpg)
Sprint Planning (Part 2)
Tactical level planning
Define sprint backlog itemsEstimate sprint backlog items
Use velocity (Yesterday’s Weather)Share commitment
½ - 1 hour per sprint/week
![Page 31: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/31.jpg)
Breakdown of business value into assignable tasks
Sprint BacklogSprint Backlog
![Page 32: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/32.jpg)
Sprint BacklogSprint Backlog
![Page 33: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/33.jpg)
Sprint Backlog
Owned by the team
Team allocates work
No additions by others
![Page 34: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/34.jpg)
The heartbeat of Scrum
Daily ScrumDaily Scrum
![Page 35: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/35.jpg)
Daily Scrum
What I did since last meeting
What I will do until next meeting
What things are in my way
Only the team talks
Not to Scrum Master
No problem solving
Max 15 minutes
![Page 36: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/36.jpg)
Information irradiator
Task BoardTask Board
![Page 37: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/37.jpg)
Definition of DoneDefinition of Done
...Coded, commented, checked in, integrated, reviewed, unit tested, deployed to test environment, passed user acceptance test& documented...
![Page 38: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/38.jpg)
Burndown ChartBurndown Chart
![Page 39: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/39.jpg)
Satisfy Product OwnerGet feedback on product
Sprint ReviewSprint Review
![Page 40: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/40.jpg)
Sprint Review
Informal, no slides
Whole team participates
The world is invited
Show complete features
Accept or reject results
½ - 1 hour per sprint/week
![Page 41: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/41.jpg)
Evolve the process
Sprint RetrospectiveSprint Retrospective
![Page 42: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/42.jpg)
Sprint Retrospective
Reflect on process and product
Whole team participates
What to start doing
What to stop doing
What to continue doing
![Page 43: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/43.jpg)
Steady pull of business valueInspect and Adapt
SprintsSprints
![Page 44: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/44.jpg)
Sprints
Driven by Product Owner
Welcome change
Include design and testing
Share commitment
“Fail fast”
![Page 45: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/45.jpg)
Abnormal Sprint Termination
Only in extreme cases
Team terminates: cannot meet sprint goalProduct Owner terminates: priority changeRaises visibility of problems
![Page 46: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/46.jpg)
Resultseffects of
applying Scrum
![Page 47: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/47.jpg)
Managed UncertaintyRolling wave planning
Simpler mini-projects lowers risk
Flexible ScopeAllow changes at fixed intervalsReleases enable learning
![Page 48: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/48.jpg)
Faster DeliveryShorter time to marketValue delivered in increments
Higher QualityTesting happens continuouslyProcess improvement built-in
![Page 49: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/49.jpg)
Eliminated WasteNothing is designed that is not builtNothing is built that is not used
Increased VisibilityAll problems are made visibleProgress is running tested software
![Page 50: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/50.jpg)
Scrum appliedScrum applied
![Page 51: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/51.jpg)
Scrum TaskboardScrum Taskboard
![Page 52: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/52.jpg)
Planning poker cardsPlanning poker cards
![Page 53: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/53.jpg)
Pomodoro timerPomodoro timer
![Page 54: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/54.jpg)
RulesRules
![Page 55: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/55.jpg)
Sprint BacklogSprint
Backlog
![Page 56: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/56.jpg)
![Page 57: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/57.jpg)
![Page 58: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/58.jpg)
Q&A?
![Page 59: Scrum in an hour](https://reader033.vdocuments.net/reader033/viewer/2022061104/54214b8c7bef0a060c8b5d0f/html5/thumbnails/59.jpg)