SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Feel the FP-ness
Building and running a software company
on agile principles




Sussex University, 11th February 2009
where it all began
“and they have a plan”
we sell puzzles
we invent new kinds of play
we hunt ghosts
Everyone knows how to build software




“The implementation above is risky and invites failure”
                                     - Winston W Royce
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



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


Sprints never change length

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




                                Scrum in 3 minutes
                                                                                          De
                                                                                            live
                                                                                                rab
                                                                                                   le
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
Unit Testing
                           Code Reviews
                           Source Control
                          Defect Tracking
                        Informal Lectures
                 Continuous Integration
               Test Driven Development
               Explicit Acceptance Tests
             Never Leave A Man Behind
         Automated User InterfaceTesting
technical practices
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                                               to date
                                                Thanks to:
      pretty much there. Should
                                                - Competitive pressure
       be able to sign them off
                                                - Mid-project learning
             next week.”
                                                - 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
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”
we still don’t understand...
Join us




We’re special
Thanks for listening!
I’ve been Tom.Hume@futureplatforms.com




Sussex University, 11th February 2009

Más contenido relacionado

Similar a Feel the FP-ness

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
 
Scrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesScrum process powerpoint presentation templates
Scrum process powerpoint presentation templates
SlideTeam.net
 
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
 
Fixfindprodissues
FixfindprodissuesFixfindprodissues
Fixfindprodissues
Dave Stokes
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priority
Russell Pannone
 

Similar a Feel the FP-ness (20)

A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrum
 
Scrum Introduction Vietnam
Scrum Introduction VietnamScrum Introduction Vietnam
Scrum Introduction Vietnam
 
Introduction to Agile Practices
Introduction to Agile PracticesIntroduction to Agile Practices
Introduction to Agile Practices
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
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
 
Agile 101
Agile 101Agile 101
Agile 101
 
Project planning
Project planningProject planning
Project planning
 
Agile in style ganesh c 12-26-12 ct buddies
Agile in style   ganesh c 12-26-12 ct buddiesAgile in style   ganesh c 12-26-12 ct buddies
Agile in style ganesh c 12-26-12 ct buddies
 
Scrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesScrum process powerpoint presentation templates
Scrum process powerpoint presentation templates
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
 
Agile cambridge 27th September 2012
Agile cambridge 27th September 2012Agile cambridge 27th September 2012
Agile cambridge 27th September 2012
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
ECommerce Merchandizing Operational Reporting- release planning meeting- draft
ECommerce Merchandizing Operational Reporting- release planning meeting- draftECommerce Merchandizing Operational Reporting- release planning meeting- draft
ECommerce Merchandizing Operational Reporting- release planning meeting- draft
 
Managing time in agile
Managing time in agileManaging time in agile
Managing time in agile
 
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
 
Scrum소개
Scrum소개Scrum소개
Scrum소개
 
Fixfindprodissues
FixfindprodissuesFixfindprodissues
Fixfindprodissues
 
Fixfindprodissues
FixfindprodissuesFixfindprodissues
Fixfindprodissues
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priority
 

Más de twh

Why the web won't do
Why the web won't doWhy the web won't do
Why the web won't do
twh
 
Mobile apps and live data
Mobile apps and live dataMobile apps and live data
Mobile apps and live data
twh
 

Más de twh (20)

X-Construction Lite: HCI Evaluation
X-Construction Lite: HCI EvaluationX-Construction Lite: HCI Evaluation
X-Construction Lite: HCI Evaluation
 
Tips for mobile success
Tips for mobile successTips for mobile success
Tips for mobile success
 
Making Sense of Sensors
Making Sense of SensorsMaking Sense of Sensors
Making Sense of Sensors
 
Hacks & hackers
Hacks & hackersHacks & hackers
Hacks & hackers
 
Why the web won't do
Why the web won't doWhy the web won't do
Why the web won't do
 
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
 
MoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian AnywhereMoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian Anywhere
 
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
 
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
 
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
 
Mo Mo Birthday
Mo Mo BirthdayMo Mo Birthday
Mo Mo Birthday
 
D.Construct 2005
D.Construct 2005D.Construct 2005
D.Construct 2005
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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...
 

Feel the FP-ness

  • 1. Feel the FP-ness Building and running a software company on agile principles Sussex University, 11th February 2009
  • 2. where it all began
  • 3. “and they have a plan”
  • 5. we invent new kinds of play
  • 7. Everyone knows how to build software “The implementation above is risky and invites failure” - Winston W Royce
  • 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 2– Pro 4w Ba duc ckl t ee og Sp ks Ba rint ckl og Sprints never change length S P Sprint backlog is fixed for sprint duration R IN T Roles: Product Owner, Scrum Master, Team Scrum in 3 minutes De live rab le
  • 10. 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
  • 11. Unit Testing Code Reviews Source Control Defect Tracking Informal Lectures Continuous Integration Test Driven Development Explicit Acceptance Tests Never Leave A Man Behind Automated User InterfaceTesting technical practices
  • 12. Daily meetings Problems surface early Planning, review and retrospective always happen It’s more discipline, not less
  • 13. Change is going to happen - deal with it Don’t blame the customer 5 months 81 revisions “Wireframes are to date Thanks to: pretty much there. Should - Competitive pressure be able to sign them off - Mid-project learning next week.” - Usability testing - Unpredictable good ideas Dealing with change, not discouraging it
  • 14. 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
  • 15. 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”
  • 16. we still don’t understand...
  • 18. Thanks for listening! I’ve been Tom.Hume@futureplatforms.com Sussex University, 11th February 2009