SlideShare a Scribd company logo
1 of 32
Getting Started with Scrum
Silvana Wasitova, CSM, CSP, PMP, PMI-ACP
Frankfurt, April 2014
Managed projects in 12 countries, lived in 7
2002: PMP
2004: President of PMI Silicon Valley
2005: started practicing Scrum
2009: Scrum Coach & Trainer
2011: PMI-ACP
Silvana Wasitova, PMP, ACP, CSM, CSP
Rolland Garros
February
Yahoo-Eurosport: 2008 Event Schedule
January April May JuneMarch
Rugby 6 Nations Wimbledon
TDF
Euro
Paris-Dakar Tour de France
Moto GP
Golf, Athletics, Cycling
Basketball
Boxing
Horse Racing
Hockey, etc
FOOT:
Olympic Games qualifiers
World Cup qualifiers
30-Apr-14
5
Scrum Adoption at
Source: Gabrielle Benefield http://agilesoftwaredevelopment.com/blog/artem/lessons-yahoos-scrum-adoption
• 2004: One person experimented with scrum
• 2005: VP of Product Development hired Senior Director of Agile Development
• 2008:
3 coaches, each coaching approx. 10 scrum teams/year
200 scrum teams world wide, total approx. 1500+ employees
• Results in 2008:
Average Team Velocity increase estimated at +35% / year,
in some cases 300% - 400%
Development cost reduction of over USD 1 million / year
ROI on transition and trainings about 100% in first year
• Note: In first three years, 15-20% of people consistently DID NOT like Scrum
6
Everyone wants to
change the world,
but no one wants
to change
themselves.
– Leo Tolstoy
© Silvana Wasitova
Scrum vs. Waterfall: Time To Market
Develop & QASpec
Develop & QA
Spec
Scrum
Waterfall
12 weeks 3-6 wks
y wks
9 weeks
3 months
6-10 months
Collaborative
Results-Oriented
3 MONTHS
x wks
Updates
Sequential
Process-Oriented
6-10 MONTHS
 Faster Time to Market
 Higher Quality
 Satisfied Customer
Why Scrum works:
1. Close collaboration with Customer
2. Transparency through daily reviews → risk reduction
3. LEAN ‘flow’ → frequent delivery of business value
4. Eliminate waste, focus on highest priorities
5. Inspect, adapt, improve - in each iteration
Scrum Adoption at G IT HQ
• 2010: One project experimented with scrum
• 2012:
42 projects with Scrum, expected another 12
3 coaches, 60 trained ScrumMasters, 10 trained Product Owners
700+ people trained in “Scrum Basics”
One division: We want Scrum Only, no more waterfall
• Results in 2012:
Better products
Better quality
Increased customer satisfaction
ROI on transition and trainings about 100% in first year
Note: Friction with budget-allocation & bonus-calculation models
from Shingo's “Seven Wastes of Manufacturing”
7 Wastes of Software Development
Partially Done Work (In-Process Inventory)
Defects (Defects)
Relearning (Extra Processing)
Extra Features (Over-Production)
Handoffs (Transportation)
Delays (Waiting)
1
2
3
4
5
6
7
Every bit of code that is
there and not needed
creates complexity
that will plague the code
base for the rest of its lifeTask Switching (Motion)
Ref: Implementing Lean Software Development: From Concept to Cash Mary Poppendieck
http://www.agilemanifesto.org
Waterfall, Agile and Scrum: Characteristics
When is a project a “Scrum Project” and when is it not?
30-Apr-14 13
Waterfall Agile : Iterative Development
Kanban DSDM
Upfront, Detailed Emergent Design
Linear hand-offs:
Dev then QA
Cross-functional &
collaborative: Dev & QA
Formal process,
implemented at end
Welcomed,
prioritized vs. backlog
At beginning and
at delivery Throughout cycle
Scrum
• Daily “standup” status checks ≤ 15mins
• Delivery rhythm in iterations (Sprints)
• Demo & Retrospective at end of ea. Sprint
 Continuous Improvement
XP: eXtreme
Programming
• Automated Tests
• Pair Programming
• Automated / Continuous Builds
• TDD: Test-Driven Development
• Continuous Deployment
Teamwork
Change
Requests
Customer / User
Involvement
Specifications
Scrum is the most popular Agile method:
74% of Agile practitioners (2009)
Adapt to changing requirements throughout dev. cycle
Continuous improvement via Retrospectives
Early product delivery
Transparency: daily standup
Stress collaboration between developers and customers
Strip-off non-essential activities & artifacts
Regular reviews with Client/Product Owner
Agile Philosophy
1
2
3
4
5
6
7
• Specifications will never be fully understoodZiv’s Law:
• The user will never be sure of what they want
until they see the system in production (if then)
Humphrey’s
Law:
• An interactive system can never be fully specified,
nor can it ever be fully tested
Wegner’s
Lemma:
• Software evolves more rapidly as it approaches
chaotic regions (without spilling into chaos)
Langdon’s
Lemma:
Agile deals with:
Scrum Adoption Steps
 Identify Product Owner, and Product to build
 Articulate Product Vision and Goals
 Explore User Stories
 Construct a Product Backlog
 Identify Scrum Master, Team
 Construct a Sprint Backlog
 Agree on “Definition of Done”
 Agree on Sprint logistics
 Sprint!
 Inspect and Adapt
Mechanics of Sprint Planning
Activity Owner Timeframe
Product Backlog (PB) grooming
& prioritization
Product Owner (PO)
+ others as needed
Before Sprint
Start
Sprint Planning:
1. Take top priorities of PB
2. Break-down PB items into
tasks
3. Estimate effort
4. Commit to Sprint Content
Product Owner (PO)
+ Scrum Team
+ Scrum Master
(+ others as
needed)
At Sprint Start
Sprint Execution,
feature development
Scrum Team,
Scrum Master, PO
During Sprint
Acceptance Testing
of developed features
Product Owner During Sprint,
as developed
Demonstration of Sprint Results Team / PO;
Client/Users,
Stakeholders
At Sprint End
Retrospective: what worked
well, what to improve
Scrum Team, Scrum
Master, PO
At Sprint End
17
Example - Release Plan – initial version
30-Apr-14
Sprint 1 Sprint 6Sprint 2 Sprint 5Sprint 4Sprint 3
Mega
Menu
Top
Nav
Bottom
Nav
Left Nav
version
People
Picker
VSTTop Right
Nav
Test Env’t
Left Nav
Global
Nav
(Toolbar)
Bottom
Nav
Bread-
crumbs
Authoring,
Content
Mgmt
Search
Portal
Integration
Wizzard
Comms
Panel
Part 1
Comms
Panel
Part 3
Comms
Panel
Part 2
MAT
News
Rollup
Ongoing activities: update taxonomy
VST
Feedback
MAT
Feedback
Sprint 7
Prep for
Cutover
Planned
Go Live
Actual
Go Live
Sprint 8
User Story Map
Required
Important
Optional
Essential
“Backbone and skeleton”
Identify the “Minimal viable product”
User Story Map
20
http://www.agileproductdesign.com/blog/the_new_backlog.html
Continuous Evolution of Product Backlog
21
Initial
R
1
R
2
R
3
Ready
R
3
S
1
S
2
S
3
S
4
R
2
Refined
R
1
R
2
R
3
End of S1
R
3
S
2
S
3
S
4
R
2
Agile Success Factors @
 Commitment from Management & Execs
 Trainings: Scrum Master, PO, Team members
 Culture of learning -
apply retrospective findings
 Respect teams to be self-organizing
 Agile Coach at each location
Scrum of Scrums (15 mins)
Eight Steps to a Large Scale Change
John Kotter: Leading Change
1. Increase urgency
2. Build the Guiding Team
3. Get the Vision Right
4. Communicate for Buy-In
5. Empower Action
6. Create Short-term Wins
7. Don’t Let Up
8. Make Change Stick
Why Agile Adoptions Fail
1. Ineffective use of the retrospective
2. Inability to get everyone in the planning meetings
3. Failure to pay attention to the infrastructure required
4. Bad ScrumMasters
5. PO Consistently Unavailable / too many owners who disagree
6. Reverting to Form
7. Only "Checkbook Commitments" from Executive Management
8. Teams Lacking Authority and Decision-Making Ability
9. Not Having an Onsite Evangelist for Remote Locations
10.A Culture that Does Not Support Learning
11.Embracing denial instead of the Brutal Truth
Source: Jean Tabaka http://www.infoq.com/news/2007/09/why-do-agile-adoptions-fail
26© Itecor all rights reserved
Align Incentives
Appreciate
TRUST
COLLABORATE
http://www.flickr.com/photos/psmithy/
PURPOSE
How much do you trust each other?RESPECT
Silvana Wasitova, CSM, CSP
Lausanne, Switzerland
wasitova@yahoo.com
slideshare.com/wasitova

More Related Content

What's hot

A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To AgileMichael Sahota
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile & Scrum – intro slides
Agile & Scrum – intro slidesAgile & Scrum – intro slides
Agile & Scrum – intro slidesArtem Bykovets
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
You think you know agile
You think you know agileYou think you know agile
You think you know agileNathan Gloyn
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryDavid Hanson
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with ScrumPierre E. NEIS
 
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013AgileSparks
 

What's hot (20)

Scrum: Enterprise Adoption
Scrum: Enterprise AdoptionScrum: Enterprise Adoption
Scrum: Enterprise Adoption
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile & Scrum – intro slides
Agile & Scrum – intro slidesAgile & Scrum – intro slides
Agile & Scrum – intro slides
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 
Overcoming Distances
Overcoming DistancesOvercoming Distances
Overcoming Distances
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
Scrum
ScrumScrum
Scrum
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Agile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and ChallengesAgile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and Challenges
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
 
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
 

Viewers also liked (8)

Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Scrum in 5 slides
Scrum in 5 slidesScrum in 5 slides
Scrum in 5 slides
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 

Similar to Getting Started with Scrum

Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareJoscha Jenni
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptxzuma14
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
Software Process @ Fountain Park Ltd
Software Process @ Fountain Park LtdSoftware Process @ Fountain Park Ltd
Software Process @ Fountain Park LtdVille Tapio
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeESUG
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in AgileWipro
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 

Similar to Getting Started with Scrum (20)

Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Software Process @ Fountain Park Ltd
Software Process @ Fountain Park LtdSoftware Process @ Fountain Park Ltd
Software Process @ Fountain Park Ltd
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile methods
Agile methodsAgile methods
Agile methods
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care LeadersAgile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care Leaders
 

More from Silvana Wasitova, Scrum & Agile Coach (16)

Business agility: Role of the Manager
Business agility: Role of the ManagerBusiness agility: Role of the Manager
Business agility: Role of the Manager
 
Extreme Scrum
Extreme ScrumExtreme Scrum
Extreme Scrum
 
Building High Performance Teams
Building High Performance TeamsBuilding High Performance Teams
Building High Performance Teams
 
What is agile coaching
What is agile coachingWhat is agile coaching
What is agile coaching
 
Agile Transformation: What works?
Agile Transformation: What works?Agile Transformation: What works?
Agile Transformation: What works?
 
High Performing Teams
High Performing TeamsHigh Performing Teams
High Performing Teams
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
One Agilist's Lessons Learned
One Agilist's Lessons LearnedOne Agilist's Lessons Learned
One Agilist's Lessons Learned
 
Trust Building
Trust BuildingTrust Building
Trust Building
 
Moving Motivators
Moving MotivatorsMoving Motivators
Moving Motivators
 
Beyond Agile - Where are we heading?
Beyond Agile - Where are we heading?Beyond Agile - Where are we heading?
Beyond Agile - Where are we heading?
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Women in IT - June 2013
Women in IT - June 2013Women in IT - June 2013
Women in IT - June 2013
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
PMI is NOT the enemy
PMI is NOT the enemyPMI is NOT the enemy
PMI is NOT the enemy
 
PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
 

Recently uploaded

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Getting Started with Scrum

  • 1. Getting Started with Scrum Silvana Wasitova, CSM, CSP, PMP, PMI-ACP Frankfurt, April 2014
  • 2. Managed projects in 12 countries, lived in 7 2002: PMP 2004: President of PMI Silicon Valley 2005: started practicing Scrum 2009: Scrum Coach & Trainer 2011: PMI-ACP Silvana Wasitova, PMP, ACP, CSM, CSP
  • 3.
  • 4.
  • 5. Rolland Garros February Yahoo-Eurosport: 2008 Event Schedule January April May JuneMarch Rugby 6 Nations Wimbledon TDF Euro Paris-Dakar Tour de France Moto GP Golf, Athletics, Cycling Basketball Boxing Horse Racing Hockey, etc FOOT: Olympic Games qualifiers World Cup qualifiers 30-Apr-14 5
  • 6. Scrum Adoption at Source: Gabrielle Benefield http://agilesoftwaredevelopment.com/blog/artem/lessons-yahoos-scrum-adoption • 2004: One person experimented with scrum • 2005: VP of Product Development hired Senior Director of Agile Development • 2008: 3 coaches, each coaching approx. 10 scrum teams/year 200 scrum teams world wide, total approx. 1500+ employees • Results in 2008: Average Team Velocity increase estimated at +35% / year, in some cases 300% - 400% Development cost reduction of over USD 1 million / year ROI on transition and trainings about 100% in first year • Note: In first three years, 15-20% of people consistently DID NOT like Scrum 6
  • 7. Everyone wants to change the world, but no one wants to change themselves. – Leo Tolstoy
  • 8. © Silvana Wasitova Scrum vs. Waterfall: Time To Market Develop & QASpec Develop & QA Spec Scrum Waterfall 12 weeks 3-6 wks y wks 9 weeks 3 months 6-10 months Collaborative Results-Oriented 3 MONTHS x wks Updates Sequential Process-Oriented 6-10 MONTHS  Faster Time to Market  Higher Quality  Satisfied Customer
  • 9. Why Scrum works: 1. Close collaboration with Customer 2. Transparency through daily reviews → risk reduction 3. LEAN ‘flow’ → frequent delivery of business value 4. Eliminate waste, focus on highest priorities 5. Inspect, adapt, improve - in each iteration
  • 10. Scrum Adoption at G IT HQ • 2010: One project experimented with scrum • 2012: 42 projects with Scrum, expected another 12 3 coaches, 60 trained ScrumMasters, 10 trained Product Owners 700+ people trained in “Scrum Basics” One division: We want Scrum Only, no more waterfall • Results in 2012: Better products Better quality Increased customer satisfaction ROI on transition and trainings about 100% in first year Note: Friction with budget-allocation & bonus-calculation models
  • 11. from Shingo's “Seven Wastes of Manufacturing” 7 Wastes of Software Development Partially Done Work (In-Process Inventory) Defects (Defects) Relearning (Extra Processing) Extra Features (Over-Production) Handoffs (Transportation) Delays (Waiting) 1 2 3 4 5 6 7 Every bit of code that is there and not needed creates complexity that will plague the code base for the rest of its lifeTask Switching (Motion) Ref: Implementing Lean Software Development: From Concept to Cash Mary Poppendieck
  • 13. Waterfall, Agile and Scrum: Characteristics When is a project a “Scrum Project” and when is it not? 30-Apr-14 13 Waterfall Agile : Iterative Development Kanban DSDM Upfront, Detailed Emergent Design Linear hand-offs: Dev then QA Cross-functional & collaborative: Dev & QA Formal process, implemented at end Welcomed, prioritized vs. backlog At beginning and at delivery Throughout cycle Scrum • Daily “standup” status checks ≤ 15mins • Delivery rhythm in iterations (Sprints) • Demo & Retrospective at end of ea. Sprint  Continuous Improvement XP: eXtreme Programming • Automated Tests • Pair Programming • Automated / Continuous Builds • TDD: Test-Driven Development • Continuous Deployment Teamwork Change Requests Customer / User Involvement Specifications Scrum is the most popular Agile method: 74% of Agile practitioners (2009)
  • 14. Adapt to changing requirements throughout dev. cycle Continuous improvement via Retrospectives Early product delivery Transparency: daily standup Stress collaboration between developers and customers Strip-off non-essential activities & artifacts Regular reviews with Client/Product Owner Agile Philosophy 1 2 3 4 5 6 7
  • 15. • Specifications will never be fully understoodZiv’s Law: • The user will never be sure of what they want until they see the system in production (if then) Humphrey’s Law: • An interactive system can never be fully specified, nor can it ever be fully tested Wegner’s Lemma: • Software evolves more rapidly as it approaches chaotic regions (without spilling into chaos) Langdon’s Lemma: Agile deals with:
  • 16. Scrum Adoption Steps  Identify Product Owner, and Product to build  Articulate Product Vision and Goals  Explore User Stories  Construct a Product Backlog  Identify Scrum Master, Team  Construct a Sprint Backlog  Agree on “Definition of Done”  Agree on Sprint logistics  Sprint!  Inspect and Adapt
  • 17. Mechanics of Sprint Planning Activity Owner Timeframe Product Backlog (PB) grooming & prioritization Product Owner (PO) + others as needed Before Sprint Start Sprint Planning: 1. Take top priorities of PB 2. Break-down PB items into tasks 3. Estimate effort 4. Commit to Sprint Content Product Owner (PO) + Scrum Team + Scrum Master (+ others as needed) At Sprint Start Sprint Execution, feature development Scrum Team, Scrum Master, PO During Sprint Acceptance Testing of developed features Product Owner During Sprint, as developed Demonstration of Sprint Results Team / PO; Client/Users, Stakeholders At Sprint End Retrospective: what worked well, what to improve Scrum Team, Scrum Master, PO At Sprint End 17
  • 18. Example - Release Plan – initial version 30-Apr-14 Sprint 1 Sprint 6Sprint 2 Sprint 5Sprint 4Sprint 3 Mega Menu Top Nav Bottom Nav Left Nav version People Picker VSTTop Right Nav Test Env’t Left Nav Global Nav (Toolbar) Bottom Nav Bread- crumbs Authoring, Content Mgmt Search Portal Integration Wizzard Comms Panel Part 1 Comms Panel Part 3 Comms Panel Part 2 MAT News Rollup Ongoing activities: update taxonomy VST Feedback MAT Feedback Sprint 7 Prep for Cutover Planned Go Live Actual Go Live Sprint 8
  • 19. User Story Map Required Important Optional Essential “Backbone and skeleton” Identify the “Minimal viable product”
  • 21. Continuous Evolution of Product Backlog 21 Initial R 1 R 2 R 3 Ready R 3 S 1 S 2 S 3 S 4 R 2 Refined R 1 R 2 R 3 End of S1 R 3 S 2 S 3 S 4 R 2
  • 22. Agile Success Factors @  Commitment from Management & Execs  Trainings: Scrum Master, PO, Team members  Culture of learning - apply retrospective findings  Respect teams to be self-organizing  Agile Coach at each location
  • 23. Scrum of Scrums (15 mins)
  • 24. Eight Steps to a Large Scale Change John Kotter: Leading Change 1. Increase urgency 2. Build the Guiding Team 3. Get the Vision Right 4. Communicate for Buy-In 5. Empower Action 6. Create Short-term Wins 7. Don’t Let Up 8. Make Change Stick
  • 25. Why Agile Adoptions Fail 1. Ineffective use of the retrospective 2. Inability to get everyone in the planning meetings 3. Failure to pay attention to the infrastructure required 4. Bad ScrumMasters 5. PO Consistently Unavailable / too many owners who disagree 6. Reverting to Form 7. Only "Checkbook Commitments" from Executive Management 8. Teams Lacking Authority and Decision-Making Ability 9. Not Having an Onsite Evangelist for Remote Locations 10.A Culture that Does Not Support Learning 11.Embracing denial instead of the Brutal Truth Source: Jean Tabaka http://www.infoq.com/news/2007/09/why-do-agile-adoptions-fail
  • 26. 26© Itecor all rights reserved Align Incentives
  • 28. TRUST
  • 31. How much do you trust each other?RESPECT
  • 32. Silvana Wasitova, CSM, CSP Lausanne, Switzerland wasitova@yahoo.com slideshare.com/wasitova