SlideShare a Scribd company logo
1 of 30
Download to read offline
A year of Scrum
Lessons learned “going agile”




The Werks, 11th October 2008
Agile adoption at Future Platforms   Skillswap, 21st November 2007
./&++-+,
                                     0quot;+1$'23$-quot;+
                                     .'(4-3$&5-/-$6



Agile adoption at Future Platforms   !quot;#$%&'()*+,-+(('-+,
                                                      Skillswap, 21st November 2007
!quot;#$%&'(
 )*+&,$*-.*%

     /*0,.1&'%#2&3&%4
     !quot;#*5&*5(
     6.78&,.-.*%9
     :.$03.(;#'%$,9
     6.%,$90.'%&+.(
     !$quot;.,.*'.


Agile adoption at Future Platforms   Skillswap, 21st November 2007
!quot;#$%quot;#&'()*quot;%+',#-quot;..quot;%#/$01#)2#3quot;*quot;4)5+',#
 1)2./$%quot;#-0#3)+',#+.#$'3#6quot;45+',#).6quot;%1#3)#+.7#

86%)&,6#.6+1#/)%9#/quot;#6$*quot;#():quot;#.)#*$4";#

   !quot;#$%$#&'()*'quot;#*$quot;+,-'.+$/quot;) )*quot;%#5%)(quot;11quot;1#
   $'3#.))41#
   0/-1$quot;2*)/3+4'-, )*quot;%#():5%quot;6quot;'1+*quot;#
   3)(&:quot;'.$.+)'#
   5&)+/6,-*./(('7/-'+$/quot; )*quot;%#()'.%$(.#
   'quot;,).+$.+)'#
   8,)9/quot;#$quot;2*+/*.:'quot;2, )*quot;%#2)44)/+',#$#54$'#

86$.#+1<#/6+4quot;#.6quot;%quot;#+1#*$4&quot;#+'#.6quot;#+.quot;:1#)'#
  .6quot;#%+,6.<#/quot;#*$4&quot;#.6quot;#+.quot;:1#)'#.6quot;#4quot;2.#:)%quot;7#

== >,+4quot;#?$'+2quot;1.)<#@AAB
Agile adoption at Future Platforms   Skillswap, 21st November 2007
!quot;#$%&'#()*+)%,-#*+(
     .-&#(&/&)0$-&
     12%3%&#(&+*&,$/++#+quot;&
     !quot;#$%&quot;#'()*+$(quot;$(quot;,#-.)+/+0quot;)
     .-&#(&0+4#()#,$#+%4
     .-&#(&0+,3%4#)-/5$%
     .-&#(&%/(6
     .-&#(&(*$4&/(&/&(#$7%3&50$$%-
     1+$(quot;.%)*+$%,/'.
     .-&#(&8/(2#*+/5$%&50-&#-&9#$$&+*-&$/(-
Agile adoption at Future Platforms   Skillswap, 21st November 2007
!quot;#$%&'()*+$,#-quot;).)/)0(#+

      ! 1#/(#%#$(2$.#/(%#'(20$%&/*#
      ! 1#/(#%#$(2$3&(/(20$3&+-
      ! 3)4*+$)2$5#)5/#$6&4-)'+7$
             quot; 8),,*2(4&-()2
             quot; 9#/6:;'0&2(+(20$!#&,+
             quot; 8*+-),#'$<2%)/%#,#2-
      ! =/>&?+$<2+5#4-$&2.$=.&5-$

Agile adoption at Future Platforms     Skillswap, 21st November 2007
Corporate growth pains


                  We tried Scrum previously and messed it up


                   We engaged a consultant to help us




It didn’t seem to be working so well
24
                                                                 ho      Daily standups
                                                                   urs



                    Pro                               2–
                    Ba duc
                      ckl t                                4w
                         og
                                Sp                           ee
                               Ba rint
                                 ckl
                                    og
                                                                 ks

Sprints never change length

                                              S
Sprint backlog is fixed for sprint duration       P
                                                      R
                                                           IN
Roles: Product Owner, Scrum Master, Team
                                                                T

                                Scrum in 3 minutes
                                                                                          De
                                                                                            live
                                                                                                rab
                                                                                                   le
Crappy paper diagrams require little effort


                      Sprint progress is instantly visible


                             Effort burns down over time




Tracking a single sprint
What happened this sprint?

                                    What worked?


                                  What didn’t work?


                          What don’t we understand?




Retrospectives: inspect and adapt
Always finish the retrospective with a clear list of 4-8 items




      Retrospectives: actions for next sprint
Rationalised stakeholders!                      2 weeks til deadline, not 6 months

 Definitive TODO list                 How fast you will go = how fast you have gone




One product owner                      Change welcomed

One product backlog                    Early visible progress

Prioritised requirements               Realistic projections

Focused team                           Minimal overhead




                             Immediate benefits
also in our toolbox...
700
                                                    Additional
                                                    Original


                                                  Velocity is obvious


400                                        Demonstrates scope creep




100




-200
        17   18   19   20   21   22   23     24      25      26



       Tracking progress through a project
Pink = Awaiting QA


                        Prioritised left to right


                       Green = Done and QAd




Planning a sprint (S1-S23)
Work-in-progress limited


             Requirements move through stages




Planning a sprint (S24)
“As a user, I want                         Implement
to be able to start                        protocol to
and resume chats                           start IM chat
with my IM buddies”                  VS.
                                                +
Use customers language
Cut across disciplines                     Implement UI
Stories individually deliver value         for IM chat
Placeholders for conversations
  (backed onto foggy)
Acceptance tests documented
Easy to visibly prioritise
Both digital and physica
       Express requirements as user stories
Continuous integration
Over-the-shoulder code reviews tied into CVS
- cross-projects?
Unit testing
UI/regression testing
Bug tracking/wiki
Never leave anyone behind
Informal lectures



               TECHNICAL PRACTICES
Halves our estimation time...


                        ...with no loss of accuracy




Planning poker for estimation
Lessons learned
Daily meetings


                                       Problems surface early


             Planning, review and retrospective always happen




It’s more discipline, not less
Change is going to happen - deal with it                 Don’t blame the customer
                                           5 months




                                                                       81 revisions
          “Wireframes are                       Thanks to:              to date
      pretty much there. Should
       be able to sign them off
                                                - Competitive pressure
             next week.”                        - Mid-project learning
                                                - Usability testing
                                                - Unpredictable good ideas

       Dealing with change, not discouraging it
Our dev team are as cynical as I am

                          Some people don’t like working this way


                          (you should be able to incorporate them)


     Scrum gets used in high-pressure environments e.g. medical



Expect some negativity
Extremely deficient Scrum Master (me)




Warnings only help if you listen to them
Spread workload evenly over project life   We’ve eliminated culture of overtime

 Plan and replan regularly


Team run at constant pace


Sustainable working life




           “You know nothing of The Crunch”
Needs
        Working Well
                                         Improvement

          ories                                      Planning
Sizing st         Having a          Cross-project
           y                                         concept design
effectivel        backlog           prioritisation


                  Defining          Contractual
Gold cards                                           Multiple
                  “Done”            frameworks       projects

Sharing data                riven
                  Process-d
with clients      design

Bugs, then        Good
features          facilitation

             Retrospective on the last year
As a beginner, you’re unqualified to change the process


Try it, get comfortable, then make changes




                     Experiences adopting
AGILE
 MEANS
NOTHING
  It’s a buzzword, and it’s overused




  Parting thoughts
Thankyou
If you haven’t read them...




The Werks, 11th October 2008

More Related Content

What's hot

Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
Jim Peters
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
Prathan Dansakulcharoenkit
 
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
HalimDunsky
 

What's hot (20)

Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
 
Creating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda LankalapalliCreating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda Lankalapalli
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Scrum and Lean - Om Band
Scrum and Lean - Om BandScrum and Lean - Om Band
Scrum and Lean - Om Band
 
Integrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementIntegrating SCRUM with classical Project Management
Integrating SCRUM with classical Project Management
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Startup Weekend Singapore Facilitator's Deck
Startup Weekend Singapore Facilitator's DeckStartup Weekend Singapore Facilitator's Deck
Startup Weekend Singapore Facilitator's Deck
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed Testing
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
 
Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)
 
Lean Six Sigma Training & Consulting_Vative
Lean Six Sigma Training & Consulting_VativeLean Six Sigma Training & Consulting_Vative
Lean Six Sigma Training & Consulting_Vative
 
Magic of scrum with SAP
Magic of scrum with SAPMagic of scrum with SAP
Magic of scrum with SAP
 
Prince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsPrince2 and agile happy bedfellows
Prince2 and agile happy bedfellows
 
Bättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanBättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med Kanban
 
P L N 07 B O1 C Naya Making Big Lean Stick
P L N 07  B O1 C  Naya  Making Big Lean StickP L N 07  B O1 C  Naya  Making Big Lean Stick
P L N 07 B O1 C Naya Making Big Lean Stick
 
Agile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramAgile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed Program
 
Lessons from the Cornish Software Mines
Lessons from the Cornish Software MinesLessons from the Cornish Software Mines
Lessons from the Cornish Software Mines
 

Viewers also liked (8)

Hacks & hackers
Hacks & hackersHacks & hackers
Hacks & hackers
 
Many paths to the top of the (mobile) mountain - Skiff Warmup
Many paths to the top of the (mobile) mountain - Skiff WarmupMany paths to the top of the (mobile) mountain - Skiff Warmup
Many paths to the top of the (mobile) mountain - Skiff Warmup
 
Why the web won't do
Why the web won't doWhy the web won't do
Why the web won't do
 
D.Construct 2005
D.Construct 2005D.Construct 2005
D.Construct 2005
 
Tips for mobile success
Tips for mobile successTips for mobile success
Tips for mobile success
 
MoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian AnywhereMoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian Anywhere
 
Mo Mo Birthday
Mo Mo BirthdayMo Mo Birthday
Mo Mo Birthday
 
X-Construction Lite: HCI Evaluation
X-Construction Lite: HCI EvaluationX-Construction Lite: HCI Evaluation
X-Construction Lite: HCI Evaluation
 

Similar to A Year of Scrum

Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
Aditya Raj
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
AgileSparks
 

Similar to A Year of Scrum (20)

Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-ness
 
Introduction to Agile Practices
Introduction to Agile PracticesIntroduction to Agile Practices
Introduction to Agile Practices
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Agile 101
Agile 101Agile 101
Agile 101
 
Gateway to Agile: Taste of Scrum Event
Gateway to Agile: Taste of Scrum EventGateway to Agile: Taste of Scrum Event
Gateway to Agile: Taste of Scrum Event
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Now
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Project planning
Project planningProject planning
Project planning
 
Effort estimation
Effort estimationEffort estimation
Effort estimation
 
Scrumban pechakucha
Scrumban pechakuchaScrumban pechakucha
Scrumban pechakucha
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Spring of Scrum
Spring of ScrumSpring of Scrum
Spring of Scrum
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
 
Testing in an agile world - Let quality drive us
Testing in an agile world - Let quality drive usTesting in an agile world - Let quality drive us
Testing in an agile world - Let quality drive us
 
Working with agile development
Working with agile development Working with agile development
Working with agile development
 
Scrum under a waterfall
Scrum under a waterfallScrum under a waterfall
Scrum under a waterfall
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 

More from twh

Mobile apps and live data
Mobile apps and live dataMobile apps and live data
Mobile apps and live data
twh
 

More from twh (13)

Making Sense of Sensors
Making Sense of SensorsMaking Sense of Sensors
Making Sense of Sensors
 
Algorithmic art
Algorithmic artAlgorithmic art
Algorithmic art
 
Mobile apps and live data
Mobile apps and live dataMobile apps and live data
Mobile apps and live data
 
Eduserv 2010
Eduserv 2010Eduserv 2010
Eduserv 2010
 
Capitalising on Popular Culture
Capitalising on Popular CultureCapitalising on Popular Culture
Capitalising on Popular Culture
 
Mobile Mountains - OverTheAir 2009
Mobile Mountains - OverTheAir 2009Mobile Mountains - OverTheAir 2009
Mobile Mountains - OverTheAir 2009
 
Agile2009
Agile2009Agile2009
Agile2009
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experience
 
Knocking Down Walls
Knocking Down WallsKnocking Down Walls
Knocking Down Walls
 
Revenue Opportunities in Mobile
Revenue Opportunities in MobileRevenue Opportunities in Mobile
Revenue Opportunities in Mobile
 
Knitting Design & Development Together
Knitting Design & Development TogetherKnitting Design & Development Together
Knitting Design & Development Together
 
Strengths, Weakness and Trade-offs of Mobile Platforms
Strengths, Weakness and Trade-offs of Mobile PlatformsStrengths, Weakness and Trade-offs of Mobile Platforms
Strengths, Weakness and Trade-offs of Mobile Platforms
 
£5 Apps Sanitised
£5 Apps Sanitised£5 Apps Sanitised
£5 Apps Sanitised
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

A Year of Scrum

  • 1. A year of Scrum Lessons learned “going agile” The Werks, 11th October 2008
  • 2. Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 3. ./&++-+, 0quot;+1$'23$-quot;+ .'(4-3$&5-/-$6 Agile adoption at Future Platforms !quot;#$%&'()*+,-+(('-+, Skillswap, 21st November 2007
  • 4. !quot;#$%&'( )*+&,$*-.*% /*0,.1&'%#2&3&%4 !quot;#*5&*5( 6.78&,.-.*%9 :.$03.(;#'%$,9 6.%,$90.'%&+.( !$quot;.,.*'. Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 5. !quot;#$%quot;#&'()*quot;%+',#-quot;..quot;%#/$01#)2#3quot;*quot;4)5+',# 1)2./$%quot;#-0#3)+',#+.#$'3#6quot;45+',#).6quot;%1#3)#+.7# 86%)&,6#.6+1#/)%9#/quot;#6$*quot;#():quot;#.)#*$4&quot;;# !quot;#$%$#&'()*'quot;#*$quot;+,-'.+$/quot;) )*quot;%#5%)(quot;11quot;1# $'3#.))41# 0/-1$quot;2*)/3+4'-, )*quot;%#():5%quot;6quot;'1+*quot;# 3)(&:quot;'.$.+)'# 5&)+/6,-*./(('7/-'+$/quot; )*quot;%#()'.%$(.# 'quot;,).+$.+)'# 8,)9/quot;#$quot;2*+/*.:'quot;2, )*quot;%#2)44)/+',#$#54$'# 86$.#+1<#/6+4quot;#.6quot;%quot;#+1#*$4&quot;#+'#.6quot;#+.quot;:1#)'# .6quot;#%+,6.<#/quot;#*$4&quot;#.6quot;#+.quot;:1#)'#.6quot;#4quot;2.#:)%quot;7# == >,+4quot;#?$'+2quot;1.)<#@AAB Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 6. !quot;#$%&'#()*+)%,-#*+( .-&#(&/&)0$-& 12%3%&#(&+*&,$/++#+quot;& !quot;#$%&quot;#'()*+$(quot;$(quot;,#-.)+/+0quot;) .-&#(&0+4#()#,$#+%4 .-&#(&0+,3%4#)-/5$% .-&#(&%/(6 .-&#(&(*$4&/(&/&(#$7%3&50$$%- 1+$(quot;.%)*+$%,/'. .-&#(&8/(2#*+/5$%&50-&#-&9#$$&+*-&$/(- Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 7. !quot;#$%&'()*+$,#-quot;).)/)0(#+ ! 1#/(#%#$(2$.#/(%#'(20$%&/*# ! 1#/(#%#$(2$3&(/(20$3&+- ! 3)4*+$)2$5#)5/#$6&4-)'+7$ quot; 8),,*2(4&-()2 quot; 9#/6:;'0&2(+(20$!#&,+ quot; 8*+-),#'$<2%)/%#,#2- ! =/>&?+$<2+5#4-$&2.$=.&5-$ Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 8. Corporate growth pains We tried Scrum previously and messed it up We engaged a consultant to help us It didn’t seem to be working so well
  • 9. 24 ho Daily standups urs Pro 2– Ba duc ckl t 4w og Sp ee Ba rint ckl og ks Sprints never change length S Sprint backlog is fixed for sprint duration P R IN Roles: Product Owner, Scrum Master, Team T Scrum in 3 minutes De live rab le
  • 10. Crappy paper diagrams require little effort Sprint progress is instantly visible Effort burns down over time Tracking a single sprint
  • 11. What happened this sprint? What worked? What didn’t work? What don’t we understand? Retrospectives: inspect and adapt
  • 12. Always finish the retrospective with a clear list of 4-8 items Retrospectives: actions for next sprint
  • 13. Rationalised stakeholders! 2 weeks til deadline, not 6 months Definitive TODO list How fast you will go = how fast you have gone One product owner Change welcomed One product backlog Early visible progress Prioritised requirements Realistic projections Focused team Minimal overhead Immediate benefits
  • 14. also in our toolbox...
  • 15. 700 Additional Original Velocity is obvious 400 Demonstrates scope creep 100 -200 17 18 19 20 21 22 23 24 25 26 Tracking progress through a project
  • 16. Pink = Awaiting QA Prioritised left to right Green = Done and QAd Planning a sprint (S1-S23)
  • 17. Work-in-progress limited Requirements move through stages Planning a sprint (S24)
  • 18. “As a user, I want Implement to be able to start protocol to and resume chats start IM chat with my IM buddies” VS. + Use customers language Cut across disciplines Implement UI Stories individually deliver value for IM chat Placeholders for conversations (backed onto foggy) Acceptance tests documented Easy to visibly prioritise Both digital and physica Express requirements as user stories
  • 19. Continuous integration Over-the-shoulder code reviews tied into CVS - cross-projects? Unit testing UI/regression testing Bug tracking/wiki Never leave anyone behind Informal lectures TECHNICAL PRACTICES
  • 20. Halves our estimation time... ...with no loss of accuracy Planning poker for estimation
  • 22. Daily meetings Problems surface early Planning, review and retrospective always happen It’s more discipline, not less
  • 23. Change is going to happen - deal with it Don’t blame the customer 5 months 81 revisions “Wireframes are Thanks to: to date pretty much there. Should be able to sign them off - Competitive pressure next week.” - Mid-project learning - Usability testing - Unpredictable good ideas Dealing with change, not discouraging it
  • 24. Our dev team are as cynical as I am Some people don’t like working this way (you should be able to incorporate them) Scrum gets used in high-pressure environments e.g. medical Expect some negativity
  • 25. Extremely deficient Scrum Master (me) Warnings only help if you listen to them
  • 26. Spread workload evenly over project life We’ve eliminated culture of overtime Plan and replan regularly Team run at constant pace Sustainable working life “You know nothing of The Crunch”
  • 27. Needs Working Well Improvement ories Planning Sizing st Having a Cross-project y concept design effectivel backlog prioritisation Defining Contractual Gold cards Multiple “Done” frameworks projects Sharing data riven Process-d with clients design Bugs, then Good features facilitation Retrospective on the last year
  • 28. As a beginner, you’re unqualified to change the process Try it, get comfortable, then make changes Experiences adopting
  • 29. AGILE MEANS NOTHING It’s a buzzword, and it’s overused Parting thoughts
  • 30. Thankyou If you haven’t read them... The Werks, 11th October 2008