SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Scrum Is Not Enough v2.0
                                           or
                       A few stumbling blocks that many companies
                              have encountered with Scrum

                                          Ari Tanninen
                                Agile Saturday, Estonia, May 15th




Friday, May 14, 2010
Ari Tanninen
                                 Software engineer, freelance agilist


                       Decade of product development
                       Telecom, on-line gaming, startups
                       Currently ScrumMaster & lead designer

                       Six years agile, three years Scrum
                       Five Scrum projects, coach in three




Friday, May 14, 2010
Hello, who are you?



Friday, May 14, 2010
Scrum is great!

                       • Individuals: clarity, pride, and joy in work
                       • “Move task to done, go home.”
                       • Companies: good projects, high quality, time
                         to market
                       • Agile is the best way to build software
                         (that I know of)




Friday, May 14, 2010
Scrum in a nutshell




Friday, May 14, 2010
Scrum is simple but difficult.

                       It’s greatest benefit is that it surfaces problems,
                            but Scrum is not enough to solve them.

                       Many companies fail with Scrum because solving
                         problems is difficult and change is painful.

                       More companies would succeed with Scrum if
                        they would anticipate or avoid some of the
                                        problems.


Friday, May 14, 2010
Scrum is simple

                       • Minimalistic framework: demands little
                       • Multi-purpose
                       • Surfaces problems
                       • Catalyst for improvement and change
                         (if done correctly)




Friday, May 14, 2010
Scrum is difficult

                       • Minimalistic framework: no toolbox
                       • Depends on change in thinking, culture,
                         organization structure
                       • Depends on trust, collaboration, teamwork
                       • Assumes goals, strategy, leadership

Friday, May 14, 2010
Typical problems



Friday, May 14, 2010
Broken
                        team




Friday, May 14, 2010
Broken team
                                                        do es
                                                    eam form
                       • Unclear purpose and goal  T t
                                                    no

                       • Missing skillsets                  ne
                       • Part-time members               do ing
                                                       gs ait
                                                     in w
                                                   th nd
                       • Distributed           ingys a
                                             tt la
                                           ge e
                                     n ot to d
                                     due


Friday, May 14, 2010
Broken    Missing
                        team    teamwork




Friday, May 14, 2010
Missing teamwork
                       • Cross-functional team, full-time members,
                         clear goal, yet:
                       • Little collaboration       pe    Po
                       • Low energy                    rf
                                                          or or
                                                             ma
                                                                nc
                       • Unhappy team members                      e

                       • Inattention to results
Friday, May 14, 2010
Team vs. group
                       1.   Do we trust each other?
                       2.   Dare we communicate openly?
                       3.   Do we understand our shared goals?
                       4.   Are we truly dedicated to achieving these goals?
                       5.   Can we solve our differences?
                       6.   Is everyone participating?
                       7.   Do we enjoy being a part of this team?



Friday, May 14, 2010
Broken              Missing
                        team              teamwork


                            Inadequate skills
                                for agile
                              development




Friday, May 14, 2010
Inadequate skills for
                          agile development
                       • Team working fine, good energy, yet:
                       • Software not “done”
                       • Refactoring sprints     Software
                                                 collapses
                       • Bugs
                       • Frustration          project doomed



Friday, May 14, 2010
From Waterfall to Agile


                 Analysis     Design     Impl.   Testing   Deploying




    February                March      April      May         June


           A D I T D A D I T D A D I T D A D I T D A D




Friday, May 14, 2010
Specification
                       Analysis
                                                          GUI
               Architecture            Design
                                                   k s !
                                       W  e
                                         e Implementation
                           1 -4Testing
                Integration                              Packaging
                                       Deploying
                       Documentation                   Handover

Friday, May 14, 2010
Missing skills
                       • Automated regression testing
                       • Version control
                       • Incremental architecture, GUI design,
                         testing...
                       • Test-Driven Development, Refactoring,
                         Continuous Integration
                       • Task planning, self management, discipline
Friday, May 14, 2010
Friday, May 14, 2010
The Product
                       Owner role


                                 Broken              Missing
                                  team              teamwork


                                      Inadequate skills
                                          for agile
                                        development




Friday, May 14, 2010
The Product Owner
                                role
                       • “How do I prioritize the Product Backlog?”
                       • “Figure it out!”
                       • No customer contact
                       • Unable to answer team’s questionswrong
                                                      the uilt
                       • Frustration        At
                                              pr
                                                best t is b
                                                 oduc



Friday, May 14, 2010
Business model            Stakeholder   Scrum
                            v. 2.0


               v. 1.0

     Q2      Q3        Q4   Q1


        Scheduling

                                                                  Developers



        Domain
                                     Acme
                                             Customers
                                 Product     End users

Friday, May 14, 2010
Friday, May 14, 2010
Organizational
                                         silos
                       The Product
                       Owner role


                                 Broken                Missing
                                  team                teamwork


                                      Inadequate skills
                                          for agile
                                        development




Friday, May 14, 2010
Organizational
                                  silos
                       • Scrum running fine, teams happy, still:
                       • Not much gets done Not rouvceh enal
                                                       m        re
                                                              m t
                       • Teams lack support        imp


                       • Turf wars between units     “Scrum does
                                                      not work”




Friday, May 14, 2010
Accounting   Projects         IT




                               Product development
                                                          Acme




Friday, May 14, 2010
Organizational
                                         silos
                       The Product                         Missing or
                       Owner role                         wrong goals


                                 Broken                Missing
                                  team                teamwork


                                      Inadequate skills
                                          for agile
                                        development




Friday, May 14, 2010
Missing or
                                wrong goals
                       • “Our goal is to be agile”
                       • “What are we doing and why?”
                       • Missing success criteria
                       • Missing business drivers
                       • No buy-in          No change

                                                   Failure

Friday, May 14, 2010
Organizational
                                         silos
                       The Product                         Missing or
                       Owner role                         wrong goals


                                 Broken                Missing
                                  team                teamwork


                                      Inadequate skills
                                          for agile
                                        development




Friday, May 14, 2010
Managed
                         Product           organization        Business
                       management                             drivers for
                        in check                                Scrum

                                    Good
                                                          Teamwork
                                    team



                                          Good agile
                                       development skills




Friday, May 14, 2010
Done correctly Scrum helps you to succeed.

                         Scrum will not solve problems for you,
                            you need a plan for solving them.

                          Keep your eyes open, and good luck!




Friday, May 14, 2010

Más contenido relacionado

Similar a Scrum is not enough v2.0

Roseville city school district gone google presentation.pdf
Roseville city school district   gone google presentation.pdfRoseville city school district   gone google presentation.pdf
Roseville city school district gone google presentation.pdf
Morgan Wheeler
 
Driving Quality with TDD
Driving Quality with TDDDriving Quality with TDD
Driving Quality with TDD
Steven Mak
 
Making an Impact: UX Team of One
Making an Impact: UX Team of OneMaking an Impact: UX Team of One
Making an Impact: UX Team of One
vmcagwin
 
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the uglyAmit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
AgileSparks
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
 

Similar a Scrum is not enough v2.0 (20)

Roseville city school district gone google presentation.pdf
Roseville city school district   gone google presentation.pdfRoseville city school district   gone google presentation.pdf
Roseville city school district gone google presentation.pdf
 
Driving Quality with TDD
Driving Quality with TDDDriving Quality with TDD
Driving Quality with TDD
 
Bridging the Gap
Bridging the GapBridging the Gap
Bridging the Gap
 
Making an Impact: UX Team of One
Making an Impact: UX Team of OneMaking an Impact: UX Team of One
Making an Impact: UX Team of One
 
Smart
SmartSmart
Smart
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
 
Removing the Systemic Project Barriers
Removing the Systemic Project BarriersRemoving the Systemic Project Barriers
Removing the Systemic Project Barriers
 
Crisis: what Crisis?
Crisis: what Crisis?Crisis: what Crisis?
Crisis: what Crisis?
 
Accelerated Leadership - i2a Strategic Thinking
Accelerated Leadership - i2a Strategic ThinkingAccelerated Leadership - i2a Strategic Thinking
Accelerated Leadership - i2a Strategic Thinking
 
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the uglyAmit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
 
Group Health Quantum Leap Becky Kaplan Farone May 2012
Group Health Quantum Leap Becky Kaplan Farone May 2012Group Health Quantum Leap Becky Kaplan Farone May 2012
Group Health Quantum Leap Becky Kaplan Farone May 2012
 
Building the wings during takeoff
Building the wings during takeoffBuilding the wings during takeoff
Building the wings during takeoff
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
 
Agile prague 2017 - Real Teams - Petri Heiramo
Agile prague 2017 - Real Teams - Petri HeiramoAgile prague 2017 - Real Teams - Petri Heiramo
Agile prague 2017 - Real Teams - Petri Heiramo
 
Designing Agile Interactions
Designing Agile InteractionsDesigning Agile Interactions
Designing Agile Interactions
 
From RUP to Scrum in an Internet company - UOL
From RUP to Scrum in an Internet company - UOLFrom RUP to Scrum in an Internet company - UOL
From RUP to Scrum in an Internet company - UOL
 
非典型組織發展組合技
非典型組織發展組合技非典型組織發展組合技
非典型組織發展組合技
 
The Lean Training Game Exchange
The Lean Training Game ExchangeThe Lean Training Game Exchange
The Lean Training Game Exchange
 

Más de Ari Tanninen

Más de Ari Tanninen (11)

Responsibility - from drama to results
Responsibility - from drama to resultsResponsibility - from drama to results
Responsibility - from drama to results
 
Leadership begins with responsibility - Riga
Leadership begins with responsibility - RigaLeadership begins with responsibility - Riga
Leadership begins with responsibility - Riga
 
Leadership begins with responsibility
Leadership begins with responsibilityLeadership begins with responsibility
Leadership begins with responsibility
 
Kaiken lähtökohtana on vastuu
Kaiken lähtökohtana on vastuuKaiken lähtökohtana on vastuu
Kaiken lähtökohtana on vastuu
 
Introduction to the responsibility process
Introduction to the responsibility processIntroduction to the responsibility process
Introduction to the responsibility process
 
Design up front is back! v2
Design up front is back! v2Design up front is back! v2
Design up front is back! v2
 
Design up front is back!
Design up front is back!Design up front is back!
Design up front is back!
 
Prototyyppien arviointi
Prototyyppien arviointiPrototyyppien arviointi
Prototyyppien arviointi
 
4K
4K4K
4K
 
Scrum Is Not Enough
Scrum Is Not EnoughScrum Is Not Enough
Scrum Is Not Enough
 
Testing In Agile
Testing In AgileTesting In Agile
Testing In Agile
 

Último

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Último (20)

Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 

Scrum is not enough v2.0

  • 1. Scrum Is Not Enough v2.0 or A few stumbling blocks that many companies have encountered with Scrum Ari Tanninen Agile Saturday, Estonia, May 15th Friday, May 14, 2010
  • 2. Ari Tanninen Software engineer, freelance agilist Decade of product development Telecom, on-line gaming, startups Currently ScrumMaster & lead designer Six years agile, three years Scrum Five Scrum projects, coach in three Friday, May 14, 2010
  • 3. Hello, who are you? Friday, May 14, 2010
  • 4. Scrum is great! • Individuals: clarity, pride, and joy in work • “Move task to done, go home.” • Companies: good projects, high quality, time to market • Agile is the best way to build software (that I know of) Friday, May 14, 2010
  • 5. Scrum in a nutshell Friday, May 14, 2010
  • 6. Scrum is simple but difficult. It’s greatest benefit is that it surfaces problems, but Scrum is not enough to solve them. Many companies fail with Scrum because solving problems is difficult and change is painful. More companies would succeed with Scrum if they would anticipate or avoid some of the problems. Friday, May 14, 2010
  • 7. Scrum is simple • Minimalistic framework: demands little • Multi-purpose • Surfaces problems • Catalyst for improvement and change (if done correctly) Friday, May 14, 2010
  • 8. Scrum is difficult • Minimalistic framework: no toolbox • Depends on change in thinking, culture, organization structure • Depends on trust, collaboration, teamwork • Assumes goals, strategy, leadership Friday, May 14, 2010
  • 10. Broken team Friday, May 14, 2010
  • 11. Broken team do es eam form • Unclear purpose and goal T t no • Missing skillsets ne • Part-time members do ing gs ait in w th nd • Distributed ingys a tt la ge e n ot to d due Friday, May 14, 2010
  • 12. Broken Missing team teamwork Friday, May 14, 2010
  • 13. Missing teamwork • Cross-functional team, full-time members, clear goal, yet: • Little collaboration pe Po • Low energy rf or or ma nc • Unhappy team members e • Inattention to results Friday, May 14, 2010
  • 14. Team vs. group 1. Do we trust each other? 2. Dare we communicate openly? 3. Do we understand our shared goals? 4. Are we truly dedicated to achieving these goals? 5. Can we solve our differences? 6. Is everyone participating? 7. Do we enjoy being a part of this team? Friday, May 14, 2010
  • 15. Broken Missing team teamwork Inadequate skills for agile development Friday, May 14, 2010
  • 16. Inadequate skills for agile development • Team working fine, good energy, yet: • Software not “done” • Refactoring sprints Software collapses • Bugs • Frustration project doomed Friday, May 14, 2010
  • 17. From Waterfall to Agile Analysis Design Impl. Testing Deploying February March April May June A D I T D A D I T D A D I T D A D I T D A D Friday, May 14, 2010
  • 18. Specification Analysis GUI Architecture Design k s ! W e e Implementation 1 -4Testing Integration Packaging Deploying Documentation Handover Friday, May 14, 2010
  • 19. Missing skills • Automated regression testing • Version control • Incremental architecture, GUI design, testing... • Test-Driven Development, Refactoring, Continuous Integration • Task planning, self management, discipline Friday, May 14, 2010
  • 21. The Product Owner role Broken Missing team teamwork Inadequate skills for agile development Friday, May 14, 2010
  • 22. The Product Owner role • “How do I prioritize the Product Backlog?” • “Figure it out!” • No customer contact • Unable to answer team’s questionswrong the uilt • Frustration At pr best t is b oduc Friday, May 14, 2010
  • 23. Business model Stakeholder Scrum v. 2.0 v. 1.0 Q2 Q3 Q4 Q1 Scheduling Developers Domain Acme Customers Product End users Friday, May 14, 2010
  • 25. Organizational silos The Product Owner role Broken Missing team teamwork Inadequate skills for agile development Friday, May 14, 2010
  • 26. Organizational silos • Scrum running fine, teams happy, still: • Not much gets done Not rouvceh enal m re m t • Teams lack support imp • Turf wars between units “Scrum does not work” Friday, May 14, 2010
  • 27. Accounting Projects IT Product development Acme Friday, May 14, 2010
  • 28. Organizational silos The Product Missing or Owner role wrong goals Broken Missing team teamwork Inadequate skills for agile development Friday, May 14, 2010
  • 29. Missing or wrong goals • “Our goal is to be agile” • “What are we doing and why?” • Missing success criteria • Missing business drivers • No buy-in No change Failure Friday, May 14, 2010
  • 30. Organizational silos The Product Missing or Owner role wrong goals Broken Missing team teamwork Inadequate skills for agile development Friday, May 14, 2010
  • 31. Managed Product organization Business management drivers for in check Scrum Good Teamwork team Good agile development skills Friday, May 14, 2010
  • 32. Done correctly Scrum helps you to succeed. Scrum will not solve problems for you, you need a plan for solving them. Keep your eyes open, and good luck! Friday, May 14, 2010