SlideShare a Scribd company logo
1 of 31
Download to read offline
Agile for
Product People
  Presented by Bryan Tew
Introduction

• Bryan Tew of DavisBase Consulting
 •   Agile Trainer and Coach

 •   10+ years in software development industry

 •   IT Roles include PMO Director, Project Manager, Program Manager,
     Business Analyst, Process Manager

 •   Novell, The Generations Network, Solution Stream, ASPE

 •   4+ years implementing Agile practices with software development
     teams and IT organizations

 •   MBA, Certified Scrum Master & Practitioner




                       Copyright 2009 Davisbase LLC
Objectives

• Understand the differences and benefits of
  Agile development
• Provide knowledge and understanding of
  Agile principles and practices
• Understand the role of the Product Owner
  and how to work with an Agile team
• Learn how you can help your teams get
  started
                 Copyright 2009 Davisbase LLC
Traditional Development

• Waterfall uses the ‘Big Bang’ approach:

                                                  The product
                                                  is delivered
                                                     At the
                                                  completion
                                                    of testing



                   Copyright 2009 Davisbase LLC
The Triple Constraint

   Schedule                                                             Cost
Timetable for creating   the                                      People, materials, and
       deliverables                                              equipment used to create
                                                                      the deliverables




                                        Scope
                                     Feature/functionality
                                  deliverables for the project




                               Copyright 2009 Davisbase LLC
What is Agile?

• A philosophy about software development
• A collection of processes and practices that
  uphold that philosophy
• A grassroots movement to revolutionize
  software development


• What is the problem we’re trying to solve?


               Copyright 2009 Davisbase LLC
The Agile Advantage
• With incremental delivery:
  – We address the greatest risks early in the
   project
  – We can make corrections/adjustments with
   each iteration
  – The Product Owner sees the product emerge
   before their eyes and has visibly helped to
   create it
  – The team incrementally improves with each
   iteration
                   Copyright 2009 Davisbase LLC
Waterfall vs Agile
           Target
                                 Waterfall/’Big Bang’
                                 Agile
Time




                             • Waterfall can lead to a large gap
                               between what the Product Owner
                               wants and what is actually delivered
                             • Agility adjusts to the goal based on
                               customer feedback with each iteration.
       -     0      +
  Variance from Target

                         Copyright 2009 Davisbase LLC
Why Agile?
 1. Manage rapidly
     changing priorities
 2. Accelerate time to
     market
 3. Increase
     Productivity
 4. Improve Quality

VersionOne/AgileAlliance Survey, August 2006


                                      Copyright 2009 Davisbase LLC
Agile Benefits




   Copyright 2009 Davisbase LLC
Paradigm Shift

   Features         Fixed___                     Date           Cost


                                                        Agile
  Traditional


Date       Cost           Flexible                  Features




                  Copyright 2009 Davisbase LLC
Agile Manifesto

We are uncovering better ways of developing software by doing it and
  helping others do it. Through this work we have come to value:


Individuals and interactions over processes and tools
Working software over comprehensive documentation
  Customer collaboration over contract negotiation
     Responding to change over following a plan
             That is, while there is value in the items on
           the right, we value the items on the left more.


                     http://agilemanifesto.org/

                          Copyright 2009 Davisbase LLC
Agile Fundamentals:
 Working Software = Customer Satisfaction

• Working software is the primary measure of progress
• Our highest priority is to satisfy the customer through early and
  continuous delivery of valuable software
• Deliver working software frequently, from a couple of weeks to a
  couple of months, with a preference to the shorter timescale

    Q: When you go to a car
                                                         Q: When you need a CRM
    dealership to buy a car,
                                                         system for your business,
    does the dealer:
       1. Show you a blueprint of
                                                         does IT:
                                                               1. Show you a set of wireframes
          the car?
                                                                  representing the software?
       2. Put you in the make and
                                                               2. Develop some functionality so
          model of the car so that
                                                                  you can try it out?
          you can take it for a test
          drive?

                                       Copyright 2009 Davisbase LLC
Agile Fundamentals:
Adaptability & Change Are Welcome

 • Welcome changing requirements, even late in development.
   Agile processes harness change for the customer's competitive
   advantage
   – ‘Plans   are useless..., planning is indispensable” - Eisenhower
      • The plan is only a point estimate - a moment in time
      • Planning is the ongoing response to a changing reality

   – Recognize that changing user needs, market conditions and
     regulations will necessitate changes to the ‘plan’
   – While there is a legitimate reason for changes in scope, the
     notion of ‘scope creep’ has little meaning in this model

                                                                        15
                          Copyright 2009 Davisbase LLC
Agile Fundamentals:
               Sustainable Development
• Agile processes promote sustainable development. The sponsors,
  developers, and users should be able to maintain a constant pace
  indefinitely.

                                                                                  start              end
  – Prevents the ‘student syndrome’ on projects
                                                                         80           Effort/hrs
  – Sustainable, even pace of work allows for more




                                                                  Hrs/week
    accurate extrapolation of timeline and budget, higher                    40
    product quality
  – Team is not consistently working in a state of
                                                                                          Duration
    emergency or burnout:




                                   Copyright 2009 Davisbase LLC
Agile Fundamentals:
              Go See for Yourself

• The most efficient and effective method of conveying
  information to and within a development team is face-to-face
  conversation
  – Do not depend on what you see:
     • On a computer screen
     • In an e-mail
     • On an MS Gantt Chart
  – Crucial conversations are best had face-to-face. Messages only realize:
     • 7% of their impact via the actual words
     • 38% of their impact from vocal inflection
     • 55% of their impact from body language



                              Copyright 2009 Davisbase LLC
Agile Fundamentals:
        Self Organizing Teams

• The best architectures, requirements, and designs emerge
  from Self-Organizing Teams
  – The technical team knows ‘how’ to get the job done based
    upon technical expertise
  – The team knows best how to organize itself to accomplish the
    work
  – The team obtains the ‘what’ from the customer/sponsor


   "Never tell people how to do things. Tell them what to do and they will
     surprise you with their ingenuity.“ – General George S. Patton Jr.




                        Copyright 2009 Davisbase LLC
Agile Fundamentals:
           Collaboration is Key

• Business people and developers must work together daily
  throughout the project
  – “Throw it over the wall” is not a management option
  – Continuous customer collaboration ensures the product
    development is on track and stays on track
  – Daily stand-ups with the Product Owner (or the P.O.s proxy)
    will elevate project issues immediately and allow for timely
    adjustments of the deliverables




                      Copyright 2009 Davisbase LLC
Process Overview




                                    Scrum Alliance 2008

     Copyright 2009 Davisbase LLC
Process Overview




                                    Scrum Alliance 2008

     Copyright 2009 Davisbase LLC
Scrum Terms

• Daily Scrum
• Sprint
• Product Backlog
• Sprint Backlog
• Velocity
• Product Owner
• Scrum Master


                 Copyright 2009 Davisbase LLC
Forming the Agile Team
• Customer Unit                     • Developer Unit

 • Product Manager                       • Developer

 • Customer                              • Business Analyst
                                         • QA
 • Business Analyst
                                         • DBA
 • Marketing
                                         • Project Manager
 • Executives
                                         • Creative/Design
 • More....
                                         • IT/IS
                  Copyright 2009 Davisbase LLC
Rock Band Analogy
#1 The Team is the rock band – people pay to attend concerts to see and listen to the band.
#2 The Product Owner(s) are the fans – those who pay to attend concerts, pay for the music
and therefore ultimately determine what music is popular and what music the band plays.
#3 The Scrum-Master is the bouncer/manager – they protect the band from over enthusiastic
fans, make sure no harm comes to them, book the gigs and make sure the band shows up on
time




                                    Copyright 2009 Davisbase LLC
Product Owner Role
• Identify markets and                    • Create user stories
  customers
                                          • Be prepared with details at
• Define products                            the appropriate time
• Establish the Product                   • Set clear expectations for
  Vision and Roadmap                        acceptance
• Drive and quantify                      • Convince Customers to
  business value                            buy and Executives to
                                            invest
• Prioritize and manage the
  product backlog                         • COMMUNICATE


                       Copyright 2009 Davisbase LLC
Product Backlog




    Copyright 2009 Davisbase LLC
Team Best Practices
• Start as a team, finish as a team
• Appropriate team size
• Empowerment
  • Decision making pushed down to lowest level
• Come together
  • Do you have the space for co-location?
  • Are you available for daily collaboration?
• Open and Honest Communication
• Inspect and Adapt
                 Copyright 2009 Davisbase LLC
Communication
• Forums for communication
 • Daily Standup/Scrum
 • Iteration Planning
 • Iteration Review/Demo
 • Retrospectives
 • Taskboards
 • Burndown Charts
              Copyright 2009 Davisbase LLC
How to get started with
            agile ?
• Find a coach on your team or mentor outside
• Start with a project that will span at least 3 or 4
  sprints
• Pick people who will give it a fair trial (skeptics
  okay)
• Support it. Listen to what team and data tell
  you
• Have that team coach the next

                     Copyright 2009 Davisbase LLC
Things to Remember

• Establish a cadence
• Focus on practices that add value -
  eliminate waste whenever possible
• Communication - transparent and on
  the main path
• Patience - don’t expect perfection
• Inspect and adapt always!
               Copyright 2009 Davisbase LLC
DavisBase Offerings
• Agile for Product Owners
• Agile for Executives
• Agile Boot Camp
• Agile Project Management
• Agile Requirements
• Agile Essentials
• Transitioning from Waterfall to Agile
• ...Coaching Services
               Copyright 2009 Davisbase LLC
Thank You!


• Bryan Tew
• DavisBase Consulting
• bryan@davisbase.org
• (801) 494-1072



              Copyright 2009 Davisbase LLC

More Related Content

What's hot

How to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-controlHow to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-controlCoupa Software
 
Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Brent Barton
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskITSM Academy, Inc.
 
The Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryThe Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryOpSource
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsMarc Crudgington, MBA
 
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication GapBrent Barton
 
Lean Principles
Lean PrinciplesLean Principles
Lean Principlesaboobier
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the WaterfallDave Prior
 
Rapid Release Planning
Rapid Release PlanningRapid Release Planning
Rapid Release PlanningAgileDad
 
Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsAgileDad
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile TeamsAgileDad
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentationArrow ECS UK
 
Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management Brent Barton
 

What's hot (20)

How to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-controlHow to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-control
 
Kaizen
KaizenKaizen
Kaizen
 
Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service Desk
 
The Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryThe Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS Delivery
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
 
Lean Product Development by Ron Mascitelli
Lean Product Development by Ron Mascitelli Lean Product Development by Ron Mascitelli
Lean Product Development by Ron Mascitelli
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 
Lean Principles
Lean PrinciplesLean Principles
Lean Principles
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the Waterfall
 
Rapid Release Planning
Rapid Release PlanningRapid Release Planning
Rapid Release Planning
 
Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile Meetings
 
Smart Metrics
Smart Metrics  Smart Metrics
Smart Metrics
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile Teams
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentation
 
Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management
 

Similar to Utah PMA Quarterly Meeting, June, 2009

Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrumMayur Sand
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startupsHemant Elhence
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...Jeffrey Stewart
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
Continuous everything
Continuous everythingContinuous everything
Continuous everythingTEST Huddle
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012Jose Luis Soria
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetAgile ME
 
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014ColomboCampsCommunity
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 

Similar to Utah PMA Quarterly Meeting, June, 2009 (20)

Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Agile
AgileAgile
Agile
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrum
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
 
Starting and Scaling Devops
Starting and Scaling Devops Starting and Scaling Devops
Starting and Scaling Devops
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Continuous everything
Continuous everythingContinuous everything
Continuous everything
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 

Utah PMA Quarterly Meeting, June, 2009

  • 1. Agile for Product People Presented by Bryan Tew
  • 2. Introduction • Bryan Tew of DavisBase Consulting • Agile Trainer and Coach • 10+ years in software development industry • IT Roles include PMO Director, Project Manager, Program Manager, Business Analyst, Process Manager • Novell, The Generations Network, Solution Stream, ASPE • 4+ years implementing Agile practices with software development teams and IT organizations • MBA, Certified Scrum Master & Practitioner Copyright 2009 Davisbase LLC
  • 3. Objectives • Understand the differences and benefits of Agile development • Provide knowledge and understanding of Agile principles and practices • Understand the role of the Product Owner and how to work with an Agile team • Learn how you can help your teams get started Copyright 2009 Davisbase LLC
  • 4. Traditional Development • Waterfall uses the ‘Big Bang’ approach: The product is delivered At the completion of testing Copyright 2009 Davisbase LLC
  • 5. The Triple Constraint Schedule Cost Timetable for creating the People, materials, and deliverables equipment used to create the deliverables Scope Feature/functionality deliverables for the project Copyright 2009 Davisbase LLC
  • 6. What is Agile? • A philosophy about software development • A collection of processes and practices that uphold that philosophy • A grassroots movement to revolutionize software development • What is the problem we’re trying to solve? Copyright 2009 Davisbase LLC
  • 7. The Agile Advantage • With incremental delivery: – We address the greatest risks early in the project – We can make corrections/adjustments with each iteration – The Product Owner sees the product emerge before their eyes and has visibly helped to create it – The team incrementally improves with each iteration Copyright 2009 Davisbase LLC
  • 8. Waterfall vs Agile Target Waterfall/’Big Bang’ Agile Time • Waterfall can lead to a large gap between what the Product Owner wants and what is actually delivered • Agility adjusts to the goal based on customer feedback with each iteration. - 0 + Variance from Target Copyright 2009 Davisbase LLC
  • 9. Why Agile? 1. Manage rapidly changing priorities 2. Accelerate time to market 3. Increase Productivity 4. Improve Quality VersionOne/AgileAlliance Survey, August 2006 Copyright 2009 Davisbase LLC
  • 10. Agile Benefits Copyright 2009 Davisbase LLC
  • 11. Paradigm Shift Features Fixed___ Date Cost Agile Traditional Date Cost Flexible Features Copyright 2009 Davisbase LLC
  • 12. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. http://agilemanifesto.org/ Copyright 2009 Davisbase LLC
  • 13. Agile Fundamentals: Working Software = Customer Satisfaction • Working software is the primary measure of progress • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale Q: When you go to a car Q: When you need a CRM dealership to buy a car, system for your business, does the dealer: 1. Show you a blueprint of does IT: 1. Show you a set of wireframes the car? representing the software? 2. Put you in the make and 2. Develop some functionality so model of the car so that you can try it out? you can take it for a test drive? Copyright 2009 Davisbase LLC
  • 14. Agile Fundamentals: Adaptability & Change Are Welcome • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage – ‘Plans are useless..., planning is indispensable” - Eisenhower • The plan is only a point estimate - a moment in time • Planning is the ongoing response to a changing reality – Recognize that changing user needs, market conditions and regulations will necessitate changes to the ‘plan’ – While there is a legitimate reason for changes in scope, the notion of ‘scope creep’ has little meaning in this model 15 Copyright 2009 Davisbase LLC
  • 15. Agile Fundamentals: Sustainable Development • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. start end – Prevents the ‘student syndrome’ on projects 80 Effort/hrs – Sustainable, even pace of work allows for more Hrs/week accurate extrapolation of timeline and budget, higher 40 product quality – Team is not consistently working in a state of Duration emergency or burnout: Copyright 2009 Davisbase LLC
  • 16. Agile Fundamentals: Go See for Yourself • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation – Do not depend on what you see: • On a computer screen • In an e-mail • On an MS Gantt Chart – Crucial conversations are best had face-to-face. Messages only realize: • 7% of their impact via the actual words • 38% of their impact from vocal inflection • 55% of their impact from body language Copyright 2009 Davisbase LLC
  • 17. Agile Fundamentals: Self Organizing Teams • The best architectures, requirements, and designs emerge from Self-Organizing Teams – The technical team knows ‘how’ to get the job done based upon technical expertise – The team knows best how to organize itself to accomplish the work – The team obtains the ‘what’ from the customer/sponsor "Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity.“ – General George S. Patton Jr. Copyright 2009 Davisbase LLC
  • 18. Agile Fundamentals: Collaboration is Key • Business people and developers must work together daily throughout the project – “Throw it over the wall” is not a management option – Continuous customer collaboration ensures the product development is on track and stays on track – Daily stand-ups with the Product Owner (or the P.O.s proxy) will elevate project issues immediately and allow for timely adjustments of the deliverables Copyright 2009 Davisbase LLC
  • 19. Process Overview Scrum Alliance 2008 Copyright 2009 Davisbase LLC
  • 20. Process Overview Scrum Alliance 2008 Copyright 2009 Davisbase LLC
  • 21. Scrum Terms • Daily Scrum • Sprint • Product Backlog • Sprint Backlog • Velocity • Product Owner • Scrum Master Copyright 2009 Davisbase LLC
  • 22. Forming the Agile Team • Customer Unit • Developer Unit • Product Manager • Developer • Customer • Business Analyst • QA • Business Analyst • DBA • Marketing • Project Manager • Executives • Creative/Design • More.... • IT/IS Copyright 2009 Davisbase LLC
  • 23. Rock Band Analogy #1 The Team is the rock band – people pay to attend concerts to see and listen to the band. #2 The Product Owner(s) are the fans – those who pay to attend concerts, pay for the music and therefore ultimately determine what music is popular and what music the band plays. #3 The Scrum-Master is the bouncer/manager – they protect the band from over enthusiastic fans, make sure no harm comes to them, book the gigs and make sure the band shows up on time Copyright 2009 Davisbase LLC
  • 24. Product Owner Role • Identify markets and • Create user stories customers • Be prepared with details at • Define products the appropriate time • Establish the Product • Set clear expectations for Vision and Roadmap acceptance • Drive and quantify • Convince Customers to business value buy and Executives to invest • Prioritize and manage the product backlog • COMMUNICATE Copyright 2009 Davisbase LLC
  • 25. Product Backlog Copyright 2009 Davisbase LLC
  • 26. Team Best Practices • Start as a team, finish as a team • Appropriate team size • Empowerment • Decision making pushed down to lowest level • Come together • Do you have the space for co-location? • Are you available for daily collaboration? • Open and Honest Communication • Inspect and Adapt Copyright 2009 Davisbase LLC
  • 27. Communication • Forums for communication • Daily Standup/Scrum • Iteration Planning • Iteration Review/Demo • Retrospectives • Taskboards • Burndown Charts Copyright 2009 Davisbase LLC
  • 28. How to get started with agile ? • Find a coach on your team or mentor outside • Start with a project that will span at least 3 or 4 sprints • Pick people who will give it a fair trial (skeptics okay) • Support it. Listen to what team and data tell you • Have that team coach the next Copyright 2009 Davisbase LLC
  • 29. Things to Remember • Establish a cadence • Focus on practices that add value - eliminate waste whenever possible • Communication - transparent and on the main path • Patience - don’t expect perfection • Inspect and adapt always! Copyright 2009 Davisbase LLC
  • 30. DavisBase Offerings • Agile for Product Owners • Agile for Executives • Agile Boot Camp • Agile Project Management • Agile Requirements • Agile Essentials • Transitioning from Waterfall to Agile • ...Coaching Services Copyright 2009 Davisbase LLC
  • 31. Thank You! • Bryan Tew • DavisBase Consulting • bryan@davisbase.org • (801) 494-1072 Copyright 2009 Davisbase LLC