SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Agile 101
                           What is Business Agility?




Wednesday, June 15, 2011
Wednesday, June 15, 2011
An Idea!




Wednesday, June 15, 2011
An Idea...




Wednesday, June 15, 2011
An Idea...




  ...you’ve been paid for!




Wednesday, June 15, 2011
What is Business Agility?

           generating      validation that the   developing    getting paid
            the idea       idea is a good one     the idea    for that idea




Wednesday, June 15, 2011
What is Business Agility?

           generating       validation that the       developing        getting paid
            the idea        idea is a good one         the idea        for that idea



                           BUSINESS AGILITY = OPTIMIZE THIS PROCESS!




Wednesday, June 15, 2011
Where Does “Agile” Fit In?

           generating       validation that the   developing    getting paid
            the idea        idea is a good one     the idea    for that idea




Wednesday, June 15, 2011
Where Does “Agile” Fit In?

           generating       validation that the   developing    getting paid
            the idea        idea is a good one     the idea    for that idea




            People

        Values
      Principles
      Excellence
      Discipline



Wednesday, June 15, 2011
Where Does “Agile” Fit In?

           generating       validation that the     developing    getting paid
            the idea        idea is a good one       the idea    for that idea




            People                            Process

        Values                                Scrum
      Principles                                XP
      Excellence                               Lean
      Discipline                              Kanban



Wednesday, June 15, 2011
Where Does “Agile” Fit In?

           generating       validation that the     developing         getting paid
            the idea        idea is a good one       the idea         for that idea




            People                            Process               Technical

        Values                                Scrum                     TDD
      Principles                                XP               Pair Programming
      Excellence                               Lean                 Refactoring
      Discipline                              Kanban              Test Automation



Wednesday, June 15, 2011
Where Does “Agile” Fit In?

           generating       validation that the     developing         getting paid
            the idea        idea is a good one       the idea         for that idea




            People                            Process               Technical

        Values                                Scrum                     TDD
      Principles                                XP               Pair Programming
      Excellence                               Lean                 Refactoring
      Discipline                              Kanban              Test Automation

                                            not enough!
Wednesday, June 15, 2011
Agile Origins

                                                                  Agile
        Deming             TPS          “Scrum”   Scrum   XP
                                                                 Manifesto

          20s+             1948          1986     1994    1996     2001




Wednesday, June 15, 2011
Agile Origins

                                                                       Agile
        Deming                 TPS           “Scrum”   Scrum   XP
                                                                      Manifesto

          20s+                1948            1986     1994    1996     2001




                    Individuals and Interactions over Processes and Tools




Wednesday, June 15, 2011
Agile Origins

                                                                   Agile
        Deming              TPS          “Scrum”   Scrum   XP
                                                                  Manifesto

          20s+             1948           1986     1994    1996     2001




                 Individuals and Interactions over Processes and Tools
                Working Software over Comprehensive Documentation




Wednesday, June 15, 2011
Agile Origins

                                                                   Agile
        Deming              TPS          “Scrum”   Scrum   XP
                                                                  Manifesto

          20s+             1948           1986     1994    1996     2001




                 Individuals and Interactions over Processes and Tools
                Working Software over Comprehensive Documentation
                 Customer Collaboration over Contract Negotiation




Wednesday, June 15, 2011
Agile Origins

                                                                   Agile
        Deming              TPS          “Scrum”   Scrum   XP
                                                                  Manifesto

          20s+             1948           1986     1994    1996     2001




                 Individuals and Interactions over Processes and Tools
                Working Software over Comprehensive Documentation
                 Customer Collaboration over Contract Negotiation
                     Responding to Change over Following a Plan




Wednesday, June 15, 2011
Agile Origins

                                                                                     Agile
        Deming              TPS                   “Scrum”        Scrum        XP
                                                                                    Manifesto

          20s+              1948                    1986          1994       1996     2001




                 Individuals and Interactions over Processes and Tools
                Working Software over Comprehensive Documentation
                 Customer Collaboration over Contract Negotiation
                     Responding to Change over Following a Plan



                           “while there is value in the statements on the right,
                               we value the statements on the left more”


Wednesday, June 15, 2011
What’s the Difference?

       Analysis             Design            Build            Test     Release


                           6 month traditional or “waterfall” project




Wednesday, June 15, 2011
What’s the Difference?

       Analysis                Design           Build                     Test   Release


                             6 month traditional or “waterfall” project



   A                 A        A                       A
                     D        D
   D                                     release      D
                                                                Future
                      B       B            and         B        Sprints
   B
                                       feedback!
   T                  T       T                        T
                 Sprint 2                            Sprint 4
   Sprint 1                 Sprint 3               (2 months)
                (1 month)


    6 month Agile project using Scrum/XP or Iterative process (2 Week Sprints)

Wednesday, June 15, 2011
What’s the Difference?

       Analysis                Design           Build                     Test                 Release


                             6 month traditional or “waterfall” project



   A                 A        A                       A                     Benefits:
                                                                            - release working software earlier

                     D        D                                             - validate your idea is worth

   D                                     release      D                     money earlier
                                                                            - get the software in the hands of
                                                                Future
                      B       B            and         B        Sprints     real users earlier
                                                                            - no phases or handoffs, use cross-
   B
                                       feedback!                            functional teams
                                                                            - do ‘just enough’ planning to get
   T                  T       T                        T                    started

                 Sprint 2                            Sprint 4
   Sprint 1                 Sprint 3               (2 months)
                (1 month)


    6 month Agile project using Scrum/XP or Iterative process (2 Week Sprints)

Wednesday, June 15, 2011
Scrum Process Model




Wednesday, June 15, 2011
How Are Companies Getting Agile?

                                            Scrum
                                            - simple, open and pour




Wednesday, June 15, 2011
How Are Companies Getting Agile?

                                            Scrum
                                            - simple, open and pour
                                            XP Practices
                                            - need more skill & precision




Wednesday, June 15, 2011
How Are Companies Getting Agile?

                                            Scrum
                                            - simple, open and pour
                                            XP Practices
                                            - need more skill & precision
                                            Lean/Kanban
                                            - need the basics first




Wednesday, June 15, 2011
Why Adopt Agile?*


                  Top 3 Reasons for Adopting Agile:
                 37% cite faster time to market as the reason
                36% cite enhancing ability to manage priorities
                       27% cite increased productivity

                                Bottom 3 Reasons:
                           10% Reduce Cost/Improve Morale
                           8% Improve Engineering Discipline
                             5% Manage Distributed Teams


 * Version One 2010 Agile Survey (5th Year)

Wednesday, June 15, 2011
Why Agile Adoption is Failing*


                Top 3 Reasons for Failure
            51% cite in-ability to change Org Culture
       40% General Resistance to Change/Lack of Agile Skills
                   34% Management Support

                               Bottom 3 Reasons:
                           16% Perceived Time to Transition
                              13% Budget Constraints
                                     12% None


 * Version One 2010 Agile Survey (5th Year)                    11

Wednesday, June 15, 2011
Agile War Stories
Wednesday, June 15, 2011
1 – Start-Up in Turmoil
       Situation
       •CTO Fired, New CEO, CTO, Director of Dev
       •$24M VC money invested
       •Six year old company
       •Mature product

       Objective for Agile Implementation
       •Unclear problem definition
       •Unclear objectives
       •Belief that the process would save the day
Wednesday, June 15, 2011
1 – Start-Up in Turmoil
       Actions
       •Implemented Agile (XP)
       •No Agile consultants
       •No training
       •No software to support the process
       •Executive support (sort of)
       •One set of story cards held by the
       director

Wednesday, June 15, 2011
1 – Start-Up in Turmoil
       Results
       •Weak management buy-in
       •Weak team buy-in
       •XP abandoned within four months
       •Returned to previous chaotic approach
       (entropy)




Wednesday, June 15, 2011
1 – Start-Up in Turmoil
       Analysis
       •Depended on heroics of individuals
       •Project(s) succeeded – neither because of,
       or in spite of agile
       •Agile is not the cure for cultural,
       management and organizational problems
       •Management buy-in critical
       •Don’t blame the developers


Wednesday, June 15, 2011
2 – Start-Up in Turmoil
       Situation
       •Very early stage (pre-commercialization)
       •CTO fired
       •Weak, ineffective, geographically
       dispersed team
       •Project very much behind, and off target
       •Huge pressures to deliver before the
       money ran out


Wednesday, June 15, 2011
2 – Start-Up in Turmoil
       Objectives
       •Unclear objectives other than “get it done
       as quickly as possible”
       •Unclear definition of the problems
       •Belief that the process would fix the
       problems and make development quicker




Wednesday, June 15, 2011
2 – Start-Up in Turmoil
       Action
       •Implemented Agile (Scrum) in a very
       lightweight fashion
       •Brand new team (A players)
       •No Agile consultants
       •No training
       •No software to support the process
       •Executive support (sort of)
       •Daily Scrum calls

Wednesday, June 15, 2011
2 – Start-Up in Turmoil
       Results
       •Maintained the very lightweight Agile
       process
       •Achieved all project results
       •Management used the notion of Agile as
       an excuse for chaotic injections of new
       and changing requirements into the flow
       •Management did not respect the process
       and used inappropriate comparisons/
       metrics
Wednesday, June 15, 2011
2 – Start-Up in Turmoil
       Analysis
       •Project(s) succeeded because of heroics –
       not because of, or in spite of agile
       •Agile is not a cure for a weak team, poor
       management, poor planning and lack of
       clear objectives




Wednesday, June 15, 2011
3. Established Small Company
       Situation
       •Scrum already in place
       •Recent corporate split into two separate entities
       (reshaping of business)
       •Went through 75% downsizing - Outgoing Dev
       Manager
       •Software tools already in place (Rally Dev)
       •Established products but Small customer base
       •Losing market share because of out-dated products
       and more competition
       •Process had become rigid, not driven by the
       development team
       •Overbearing CEO who constantly interfered and
       overruled team decisions
Wednesday, June 15, 2011
3. Established Small Company
       Objectives
       •Belief that the process would fix the
       problems and make development faster
       •CEO a process wonk (Hidden Agenda)
            – Process was the objective, not a tool, but did
              not fully support Agile




Wednesday, June 15, 2011
3. Established Small Company
       Action
       •Implemented Agile (Scrum) in a very light
       fashion because of team reductions
       •Some training
       •Executive support (sort of)
       •Daily Scrums
       •Sprints
       •Retrospectives


Wednesday, June 15, 2011
3. Established Small Company
       Results
           –Ruthless adherence to the schedule by CEO
           (Process was the stick)
           –Process became the mechanism for control
           and the excuse for interference
           –CEO overruled almost every team decision
           –Met all development objectives
           –CEO abandoned the project and implemented
           his vision. That project was more than a year
           late

Wednesday, June 15, 2011
3. Established Small Company
       Analysis
       •Process (Agile) is not to be used as a stick
       •To be effective, Agile must involve the
       team in decisions




Wednesday, June 15, 2011
4. Start-Up   (Two Years Old)

       Situation
       •Good people in the organization but revolving door
       •Overbearing CEO who constantly interfered and
       overruled team decisions
       •Recent launch of first product
       •Excellent development team
       •No process
       •CEO’s idea du jour
       •Constant pivots and reorganization of priorities by
       CEO
       •25 products and projects and only five developers


Wednesday, June 15, 2011
4. Start-Up   (Two Years Old)

       Objectives
       •Make the team faster
       •Demonstrate to potential investors that there
       was an effective process
       •Shield development team from CEO (team)
       •Establish priorities (team)
       •Team autonomy (team)
       •Huge pressures to produce as quickly as
       possible
       •Belief that the process would fix the problems
       and make development faster

Wednesday, June 15, 2011
4. Start-Up   (Two Years Old)

       Action
       •Implemented Agile (Scrum)
       •Got training for the entire team
       •Story cards
       •Story boards around the office (high
       visibility)
       •Daily Scrums
       •Sprints
       •Retrospectives

Wednesday, June 15, 2011
4. Start-Up   (Two Years Old)

       Results
       •Overall – very successful
       •Significant and very public buy-in from CEO
       •Significant team buy-in
       •Visibility of the process helped CEO
       understand why he couldn’t have everything
       all at once
       •Able to contain the CEO
       •Targets were defined, negotiated and
       achieved
       •Team much happier and more effective
       •Process adopted across the company
Wednesday, June 15, 2011
4. Start-Up   (Two Years Old)

       Analysis
       •Agile can be very successful
       •Openness of the process was important
       •Public buy-in of CEO was critical




Wednesday, June 15, 2011
Agile War Story Summary
       • Will not fix a broken organization
       • Agile is not a big stick for control of a team
       • Executive support is essential
       • Team must benefit
       • Process must be transparent
       • Process must be inclusive
       • Software tools are not needed – menu
         cards work fine
       • Get training

Wednesday, June 15, 2011
Where Can You Start?
      Understand:
      - the reasons you want to use Agile. What’s your business goal?
      - your culture, organization structure and the people in your organization.
      - it’s hard, you will need to learn a lot!
      - “metrics” are the wrong thing to start with!
      - you cannot ‘measure’ Agile success in any other term other than business
      outcomes.

     Educate:
     - find local Agile User Groups/Events (XP Toronto, Agile Toronto Tour)
     - read some books (Succeeding with Agile by Mike Cohn, Implementing Lean
     Software Development by Mary/Tom Poppendieck
     - get training (certification is less important than learning something!)
     - hire a consultant


     Reflect:
     - figure out what to measure, measure it and adjust
     - do retrospectives across all Organizational levels
     - is the Agile implementation strategy you picked working?


                                                                                    33

Wednesday, June 15, 2011
Thank You!
       • Michael Lant, CTO @ ENC Security Systems
         ( www.michaellant.com)
       • Jason Little, Product Owner/Agile Coach @
         Q4 Web Systems ( www.agilecoach.ca )

       • look for a blog post on SiliconHalton.com!




                                                      34

Wednesday, June 15, 2011

Mais conteúdo relacionado

Mais procurados

Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPDimitri Ponomareff
 
Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016Pete Behrens
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsMark Levison, CST
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Agile Tour Beirut
 
OKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentationOKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentationThene Sheehy
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile teamVinh Bao Quang
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformationRahul Sudame
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...AgileNZ Conference
 
Prosci Change-Enabling Systems Webinar
Prosci Change-Enabling Systems WebinarProsci Change-Enabling Systems Webinar
Prosci Change-Enabling Systems WebinarTim Creasey
 

Mais procurados (20)

Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the Basics
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
OKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentationOKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentation
 
Agile Leadership introduction
Agile Leadership introductionAgile Leadership introduction
Agile Leadership introduction
 
Agile leadership
Agile leadershipAgile leadership
Agile leadership
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Agile Leadership
Agile LeadershipAgile Leadership
Agile Leadership
 
Business agility
Business agilityBusiness agility
Business agility
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile team
 
Agile 101
Agile 101Agile 101
Agile 101
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
Agile 101
Agile 101Agile 101
Agile 101
 
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...
 
Prosci Change-Enabling Systems Webinar
Prosci Change-Enabling Systems WebinarProsci Change-Enabling Systems Webinar
Prosci Change-Enabling Systems Webinar
 

Semelhante a Business agility

Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile successPaul Boos
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotDerek Huether
 
Rally Fream Work
Rally Fream WorkRally Fream Work
Rally Fream Workvivek jog
 
Intro to Agile for Business
Intro to Agile for BusinessIntro to Agile for Business
Intro to Agile for BusinessDarlene Pike
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Kurt Solarte
 
SCRUM: don't panic
SCRUM: don't panicSCRUM: don't panic
SCRUM: don't panicNico Spadoni
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agiletroytuttle
 
Agile in 90minutes
Agile in 90minutesAgile in 90minutes
Agile in 90minutesallan kelly
 
The 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan KellyThe 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan KellySyncConf
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Kurt Solarte
 
Mixing Scrum and Kanban in Agile
Mixing Scrum and Kanban in AgileMixing Scrum and Kanban in Agile
Mixing Scrum and Kanban in AgileBusiness901
 
Agile celebrates 20. opening
Agile celebrates 20. openingAgile celebrates 20. opening
Agile celebrates 20. openingOlga Savich
 

Semelhante a Business agility (13)

Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile success
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
Rally Fream Work
Rally Fream WorkRally Fream Work
Rally Fream Work
 
Intro to Agile for Business
Intro to Agile for BusinessIntro to Agile for Business
Intro to Agile for Business
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?
 
SCRUM: don't panic
SCRUM: don't panicSCRUM: don't panic
SCRUM: don't panic
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agile
 
Agile in 90minutes
Agile in 90minutesAgile in 90minutes
Agile in 90minutes
 
The 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan KellyThe 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan Kelly
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?
 
Mixing Scrum and Kanban in Agile
Mixing Scrum and Kanban in AgileMixing Scrum and Kanban in Agile
Mixing Scrum and Kanban in Agile
 
Agile celebrates 20. opening
Agile celebrates 20. openingAgile celebrates 20. opening
Agile celebrates 20. opening
 

Mais de Jason Little

Modern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del CambioModern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del CambioJason Little
 
Modern Change Management - 5 Universals for Change
Modern Change Management -  5 Universals for ChangeModern Change Management -  5 Universals for Change
Modern Change Management - 5 Universals for ChangeJason Little
 
APICS Peel Agile Introduction
APICS Peel Agile IntroductionAPICS Peel Agile Introduction
APICS Peel Agile IntroductionJason Little
 
Introduction to Lean Change Management
Introduction to Lean Change ManagementIntroduction to Lean Change Management
Introduction to Lean Change ManagementJason Little
 
PrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years LaterPrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years LaterJason Little
 
Lean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of InsightsLean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of InsightsJason Little
 
Rethinking Transformation - Agile Consortium Feb 2019
Rethinking Transformation - Agile Consortium Feb 2019Rethinking Transformation - Agile Consortium Feb 2019
Rethinking Transformation - Agile Consortium Feb 2019Jason Little
 
Toronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the WorkToronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the WorkJason Little
 
Agile and Change Management - CMI Canada Webinar Feb 2018
Agile and Change Management - CMI Canada Webinar Feb 2018Agile and Change Management - CMI Canada Webinar Feb 2018
Agile and Change Management - CMI Canada Webinar Feb 2018Jason Little
 
Rethinking Transformation Spark the Change India
Rethinking Transformation Spark the Change IndiaRethinking Transformation Spark the Change India
Rethinking Transformation Spark the Change IndiaJason Little
 
Toronto Agile Tour - Timeless Leadership
Toronto Agile Tour - Timeless LeadershipToronto Agile Tour - Timeless Leadership
Toronto Agile Tour - Timeless LeadershipJason Little
 
Organizational Developer 101 - Agile TO Meetup
Organizational Developer 101 - Agile TO MeetupOrganizational Developer 101 - Agile TO Meetup
Organizational Developer 101 - Agile TO MeetupJason Little
 
How to Hire an Agile Coach
How to Hire an Agile CoachHow to Hire an Agile Coach
How to Hire an Agile CoachJason Little
 
Rethinking Agile Transformation - Agile Tour Montreal Keynote
Rethinking Agile Transformation - Agile Tour Montreal KeynoteRethinking Agile Transformation - Agile Tour Montreal Keynote
Rethinking Agile Transformation - Agile Tour Montreal KeynoteJason Little
 
Toronto Agile Tour - Pikachu Talk
Toronto Agile Tour - Pikachu TalkToronto Agile Tour - Pikachu Talk
Toronto Agile Tour - Pikachu TalkJason Little
 
Toronto Agile Tour - How to Hire an Agile Coach
Toronto Agile Tour - How to Hire an Agile CoachToronto Agile Tour - How to Hire an Agile Coach
Toronto Agile Tour - How to Hire an Agile CoachJason Little
 
Tampere Goes Agile - Experimenting Through Change Keynote
Tampere Goes Agile - Experimenting Through Change KeynoteTampere Goes Agile - Experimenting Through Change Keynote
Tampere Goes Agile - Experimenting Through Change KeynoteJason Little
 
Happy Melly Exploration Day - How to Inspire Change
Happy Melly Exploration Day - How to Inspire ChangeHappy Melly Exploration Day - How to Inspire Change
Happy Melly Exploration Day - How to Inspire ChangeJason Little
 
ACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to ChangeACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to ChangeJason Little
 
ACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change ManagementACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change ManagementJason Little
 

Mais de Jason Little (20)

Modern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del CambioModern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del Cambio
 
Modern Change Management - 5 Universals for Change
Modern Change Management -  5 Universals for ChangeModern Change Management -  5 Universals for Change
Modern Change Management - 5 Universals for Change
 
APICS Peel Agile Introduction
APICS Peel Agile IntroductionAPICS Peel Agile Introduction
APICS Peel Agile Introduction
 
Introduction to Lean Change Management
Introduction to Lean Change ManagementIntroduction to Lean Change Management
Introduction to Lean Change Management
 
PrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years LaterPrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years Later
 
Lean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of InsightsLean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of Insights
 
Rethinking Transformation - Agile Consortium Feb 2019
Rethinking Transformation - Agile Consortium Feb 2019Rethinking Transformation - Agile Consortium Feb 2019
Rethinking Transformation - Agile Consortium Feb 2019
 
Toronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the WorkToronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the Work
 
Agile and Change Management - CMI Canada Webinar Feb 2018
Agile and Change Management - CMI Canada Webinar Feb 2018Agile and Change Management - CMI Canada Webinar Feb 2018
Agile and Change Management - CMI Canada Webinar Feb 2018
 
Rethinking Transformation Spark the Change India
Rethinking Transformation Spark the Change IndiaRethinking Transformation Spark the Change India
Rethinking Transformation Spark the Change India
 
Toronto Agile Tour - Timeless Leadership
Toronto Agile Tour - Timeless LeadershipToronto Agile Tour - Timeless Leadership
Toronto Agile Tour - Timeless Leadership
 
Organizational Developer 101 - Agile TO Meetup
Organizational Developer 101 - Agile TO MeetupOrganizational Developer 101 - Agile TO Meetup
Organizational Developer 101 - Agile TO Meetup
 
How to Hire an Agile Coach
How to Hire an Agile CoachHow to Hire an Agile Coach
How to Hire an Agile Coach
 
Rethinking Agile Transformation - Agile Tour Montreal Keynote
Rethinking Agile Transformation - Agile Tour Montreal KeynoteRethinking Agile Transformation - Agile Tour Montreal Keynote
Rethinking Agile Transformation - Agile Tour Montreal Keynote
 
Toronto Agile Tour - Pikachu Talk
Toronto Agile Tour - Pikachu TalkToronto Agile Tour - Pikachu Talk
Toronto Agile Tour - Pikachu Talk
 
Toronto Agile Tour - How to Hire an Agile Coach
Toronto Agile Tour - How to Hire an Agile CoachToronto Agile Tour - How to Hire an Agile Coach
Toronto Agile Tour - How to Hire an Agile Coach
 
Tampere Goes Agile - Experimenting Through Change Keynote
Tampere Goes Agile - Experimenting Through Change KeynoteTampere Goes Agile - Experimenting Through Change Keynote
Tampere Goes Agile - Experimenting Through Change Keynote
 
Happy Melly Exploration Day - How to Inspire Change
Happy Melly Exploration Day - How to Inspire ChangeHappy Melly Exploration Day - How to Inspire Change
Happy Melly Exploration Day - How to Inspire Change
 
ACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to ChangeACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to Change
 
ACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change ManagementACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change Management
 

Último

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Último (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Business agility

  • 1. Agile 101 What is Business Agility? Wednesday, June 15, 2011
  • 5. An Idea... ...you’ve been paid for! Wednesday, June 15, 2011
  • 6. What is Business Agility? generating validation that the developing getting paid the idea idea is a good one the idea for that idea Wednesday, June 15, 2011
  • 7. What is Business Agility? generating validation that the developing getting paid the idea idea is a good one the idea for that idea BUSINESS AGILITY = OPTIMIZE THIS PROCESS! Wednesday, June 15, 2011
  • 8. Where Does “Agile” Fit In? generating validation that the developing getting paid the idea idea is a good one the idea for that idea Wednesday, June 15, 2011
  • 9. Where Does “Agile” Fit In? generating validation that the developing getting paid the idea idea is a good one the idea for that idea People Values Principles Excellence Discipline Wednesday, June 15, 2011
  • 10. Where Does “Agile” Fit In? generating validation that the developing getting paid the idea idea is a good one the idea for that idea People Process Values Scrum Principles XP Excellence Lean Discipline Kanban Wednesday, June 15, 2011
  • 11. Where Does “Agile” Fit In? generating validation that the developing getting paid the idea idea is a good one the idea for that idea People Process Technical Values Scrum TDD Principles XP Pair Programming Excellence Lean Refactoring Discipline Kanban Test Automation Wednesday, June 15, 2011
  • 12. Where Does “Agile” Fit In? generating validation that the developing getting paid the idea idea is a good one the idea for that idea People Process Technical Values Scrum TDD Principles XP Pair Programming Excellence Lean Refactoring Discipline Kanban Test Automation not enough! Wednesday, June 15, 2011
  • 13. Agile Origins Agile Deming TPS “Scrum” Scrum XP Manifesto 20s+ 1948 1986 1994 1996 2001 Wednesday, June 15, 2011
  • 14. Agile Origins Agile Deming TPS “Scrum” Scrum XP Manifesto 20s+ 1948 1986 1994 1996 2001 Individuals and Interactions over Processes and Tools Wednesday, June 15, 2011
  • 15. Agile Origins Agile Deming TPS “Scrum” Scrum XP Manifesto 20s+ 1948 1986 1994 1996 2001 Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Wednesday, June 15, 2011
  • 16. Agile Origins Agile Deming TPS “Scrum” Scrum XP Manifesto 20s+ 1948 1986 1994 1996 2001 Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Wednesday, June 15, 2011
  • 17. Agile Origins Agile Deming TPS “Scrum” Scrum XP Manifesto 20s+ 1948 1986 1994 1996 2001 Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan Wednesday, June 15, 2011
  • 18. Agile Origins Agile Deming TPS “Scrum” Scrum XP Manifesto 20s+ 1948 1986 1994 1996 2001 Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan “while there is value in the statements on the right, we value the statements on the left more” Wednesday, June 15, 2011
  • 19. What’s the Difference? Analysis Design Build Test Release 6 month traditional or “waterfall” project Wednesday, June 15, 2011
  • 20. What’s the Difference? Analysis Design Build Test Release 6 month traditional or “waterfall” project A A A A D D D release D Future B B and B Sprints B feedback! T T T T Sprint 2 Sprint 4 Sprint 1 Sprint 3 (2 months) (1 month) 6 month Agile project using Scrum/XP or Iterative process (2 Week Sprints) Wednesday, June 15, 2011
  • 21. What’s the Difference? Analysis Design Build Test Release 6 month traditional or “waterfall” project A A A A Benefits: - release working software earlier D D - validate your idea is worth D release D money earlier - get the software in the hands of Future B B and B Sprints real users earlier - no phases or handoffs, use cross- B feedback! functional teams - do ‘just enough’ planning to get T T T T started Sprint 2 Sprint 4 Sprint 1 Sprint 3 (2 months) (1 month) 6 month Agile project using Scrum/XP or Iterative process (2 Week Sprints) Wednesday, June 15, 2011
  • 23. How Are Companies Getting Agile? Scrum - simple, open and pour Wednesday, June 15, 2011
  • 24. How Are Companies Getting Agile? Scrum - simple, open and pour XP Practices - need more skill & precision Wednesday, June 15, 2011
  • 25. How Are Companies Getting Agile? Scrum - simple, open and pour XP Practices - need more skill & precision Lean/Kanban - need the basics first Wednesday, June 15, 2011
  • 26. Why Adopt Agile?* Top 3 Reasons for Adopting Agile: 37% cite faster time to market as the reason 36% cite enhancing ability to manage priorities 27% cite increased productivity Bottom 3 Reasons: 10% Reduce Cost/Improve Morale 8% Improve Engineering Discipline 5% Manage Distributed Teams * Version One 2010 Agile Survey (5th Year) Wednesday, June 15, 2011
  • 27. Why Agile Adoption is Failing* Top 3 Reasons for Failure 51% cite in-ability to change Org Culture 40% General Resistance to Change/Lack of Agile Skills 34% Management Support Bottom 3 Reasons: 16% Perceived Time to Transition 13% Budget Constraints 12% None * Version One 2010 Agile Survey (5th Year) 11 Wednesday, June 15, 2011
  • 29. 1 – Start-Up in Turmoil Situation •CTO Fired, New CEO, CTO, Director of Dev •$24M VC money invested •Six year old company •Mature product Objective for Agile Implementation •Unclear problem definition •Unclear objectives •Belief that the process would save the day Wednesday, June 15, 2011
  • 30. 1 – Start-Up in Turmoil Actions •Implemented Agile (XP) •No Agile consultants •No training •No software to support the process •Executive support (sort of) •One set of story cards held by the director Wednesday, June 15, 2011
  • 31. 1 – Start-Up in Turmoil Results •Weak management buy-in •Weak team buy-in •XP abandoned within four months •Returned to previous chaotic approach (entropy) Wednesday, June 15, 2011
  • 32. 1 – Start-Up in Turmoil Analysis •Depended on heroics of individuals •Project(s) succeeded – neither because of, or in spite of agile •Agile is not the cure for cultural, management and organizational problems •Management buy-in critical •Don’t blame the developers Wednesday, June 15, 2011
  • 33. 2 – Start-Up in Turmoil Situation •Very early stage (pre-commercialization) •CTO fired •Weak, ineffective, geographically dispersed team •Project very much behind, and off target •Huge pressures to deliver before the money ran out Wednesday, June 15, 2011
  • 34. 2 – Start-Up in Turmoil Objectives •Unclear objectives other than “get it done as quickly as possible” •Unclear definition of the problems •Belief that the process would fix the problems and make development quicker Wednesday, June 15, 2011
  • 35. 2 – Start-Up in Turmoil Action •Implemented Agile (Scrum) in a very lightweight fashion •Brand new team (A players) •No Agile consultants •No training •No software to support the process •Executive support (sort of) •Daily Scrum calls Wednesday, June 15, 2011
  • 36. 2 – Start-Up in Turmoil Results •Maintained the very lightweight Agile process •Achieved all project results •Management used the notion of Agile as an excuse for chaotic injections of new and changing requirements into the flow •Management did not respect the process and used inappropriate comparisons/ metrics Wednesday, June 15, 2011
  • 37. 2 – Start-Up in Turmoil Analysis •Project(s) succeeded because of heroics – not because of, or in spite of agile •Agile is not a cure for a weak team, poor management, poor planning and lack of clear objectives Wednesday, June 15, 2011
  • 38. 3. Established Small Company Situation •Scrum already in place •Recent corporate split into two separate entities (reshaping of business) •Went through 75% downsizing - Outgoing Dev Manager •Software tools already in place (Rally Dev) •Established products but Small customer base •Losing market share because of out-dated products and more competition •Process had become rigid, not driven by the development team •Overbearing CEO who constantly interfered and overruled team decisions Wednesday, June 15, 2011
  • 39. 3. Established Small Company Objectives •Belief that the process would fix the problems and make development faster •CEO a process wonk (Hidden Agenda) – Process was the objective, not a tool, but did not fully support Agile Wednesday, June 15, 2011
  • 40. 3. Established Small Company Action •Implemented Agile (Scrum) in a very light fashion because of team reductions •Some training •Executive support (sort of) •Daily Scrums •Sprints •Retrospectives Wednesday, June 15, 2011
  • 41. 3. Established Small Company Results –Ruthless adherence to the schedule by CEO (Process was the stick) –Process became the mechanism for control and the excuse for interference –CEO overruled almost every team decision –Met all development objectives –CEO abandoned the project and implemented his vision. That project was more than a year late Wednesday, June 15, 2011
  • 42. 3. Established Small Company Analysis •Process (Agile) is not to be used as a stick •To be effective, Agile must involve the team in decisions Wednesday, June 15, 2011
  • 43. 4. Start-Up (Two Years Old) Situation •Good people in the organization but revolving door •Overbearing CEO who constantly interfered and overruled team decisions •Recent launch of first product •Excellent development team •No process •CEO’s idea du jour •Constant pivots and reorganization of priorities by CEO •25 products and projects and only five developers Wednesday, June 15, 2011
  • 44. 4. Start-Up (Two Years Old) Objectives •Make the team faster •Demonstrate to potential investors that there was an effective process •Shield development team from CEO (team) •Establish priorities (team) •Team autonomy (team) •Huge pressures to produce as quickly as possible •Belief that the process would fix the problems and make development faster Wednesday, June 15, 2011
  • 45. 4. Start-Up (Two Years Old) Action •Implemented Agile (Scrum) •Got training for the entire team •Story cards •Story boards around the office (high visibility) •Daily Scrums •Sprints •Retrospectives Wednesday, June 15, 2011
  • 46. 4. Start-Up (Two Years Old) Results •Overall – very successful •Significant and very public buy-in from CEO •Significant team buy-in •Visibility of the process helped CEO understand why he couldn’t have everything all at once •Able to contain the CEO •Targets were defined, negotiated and achieved •Team much happier and more effective •Process adopted across the company Wednesday, June 15, 2011
  • 47. 4. Start-Up (Two Years Old) Analysis •Agile can be very successful •Openness of the process was important •Public buy-in of CEO was critical Wednesday, June 15, 2011
  • 48. Agile War Story Summary • Will not fix a broken organization • Agile is not a big stick for control of a team • Executive support is essential • Team must benefit • Process must be transparent • Process must be inclusive • Software tools are not needed – menu cards work fine • Get training Wednesday, June 15, 2011
  • 49. Where Can You Start? Understand: - the reasons you want to use Agile. What’s your business goal? - your culture, organization structure and the people in your organization. - it’s hard, you will need to learn a lot! - “metrics” are the wrong thing to start with! - you cannot ‘measure’ Agile success in any other term other than business outcomes. Educate: - find local Agile User Groups/Events (XP Toronto, Agile Toronto Tour) - read some books (Succeeding with Agile by Mike Cohn, Implementing Lean Software Development by Mary/Tom Poppendieck - get training (certification is less important than learning something!) - hire a consultant Reflect: - figure out what to measure, measure it and adjust - do retrospectives across all Organizational levels - is the Agile implementation strategy you picked working? 33 Wednesday, June 15, 2011
  • 50. Thank You! • Michael Lant, CTO @ ENC Security Systems ( www.michaellant.com) • Jason Little, Product Owner/Agile Coach @ Q4 Web Systems ( www.agilecoach.ca ) • look for a blog post on SiliconHalton.com! 34 Wednesday, June 15, 2011