SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
A Presentation on Product
                 Owner personas
7/18/2010                               2
Chris does not control his
                    backlog.
            Multiple customers input needed for backlog




7/18/2010                                                 4
0 Great at Herding Customers




7/18/2010                         5
He knew the business well

            When in           Ask




                      All rights reserved Vibhu Srinivasan
7/18/2010                                                    6
How much time did he spend
          with the team

            40 %
             All rights reserved Vibhu Srinivasan
7/18/2010                                           7
Wait aren’t Product owners
   needed to spend all their time
         with their teams
       Says- FOCUS ON YOUR CUSTOMER NOT THE TEAMS




7/18/2010                                           8
POT ? Meets twice a week
               Participants:




Inputs:                                                              Outputs:
Customer Ideas
                                                                        One
    Roadmap                                                           Backlog
  Release Plan

     Vision

    Product

Product Backlog                                                    Product Backlog
    Velocity                                                   User Story Workshops, Cust
                                                                        Interviews
                               Product owner Team
                                     Meeting
                                Copyright © 2007 – 2010
                           SolutionsIQ. All Rights Reserved.
Says

   “My top most priority is the
    backlog readiness”




7/18/2010                         10
He is quick to decide once data
   is available. Takes Calculated
                 Risks



7/18/2010                       11
Team first, Customer First
                    Attitude



7/18/2010                                12
But the most important trait of
               all…..




             All rights reserved Vibhu Srinivasan
7/18/2010                                           13
For him..

   0Scrum was just a tool
      So he wouldn't lose
      sleep for a deviation
      he took



7/18/2010                     14
No Lost in Translation
     Encouraged Team To Sign
     Up For Really Complex
     Stories

   0 Teams were allowed to talk to any
      customer Directly within a sprint




7/18/2010                                 15
Says


   Its not done until
    everything is done


            ESP. TESTABLE CODE

7/18/2010                        16
Final Thoughts
   0 Chris’s teams produce complex software,
     ship it and deploy it to multiple
     deployment centers across the world
     pretty touch free and with Zero Major
     Defects – EVERY TWO MONTHS
   0 Customers in this case are extremely
     satisfied with Chris and his products.




                 All rights reserved Vibhu Srinivasan
7/18/2010                                               17
A bit about Happy Jen
   0 Very approachable product manager
   0 The company grew too quickly so Jen
     went from one product one team to many
     products many many teams quickly.
   0 No knowledge of Scrum, but dealt with
     teams that were highly scrum aware.




                  All rights reserved Vibhu Srinivasan
7/18/2010                                                19
Once upon a time …
   0 One Visionary , Big
      B, Many followers

   0 Developers
     developed
     whatever Big B
     wanted
   0 They shipped
     whenever

                  All rights reserved Vibhu Srinivasan
7/18/2010                                                20
Then came Jen
   0 Took over the
      product from the
      visionary.

   0 Built some basic
      process like
      initial
      documentation of
      requirements

7/18/2010                     21
But
     The teams continued to see Jen
       as a proxy product owner as
      Big B The visionary continued
        to directly interact with
                  teams



7/18/2010                             22
Soon product
                          grew

                                 1
            BACKLOG



                                   BIG
              1                  BACKLOG



7/18/2010                                  23
Product became a portfolio



            01   2     3      4




7/18/2010                           24
Jen Pondered !!One or Many
              Backlogs?
                           BACKLOG 1


                           BACKLOG 2


                      OR
              ONE
              BIG
            BACKLOG        BACKLOG 3



                           BACKLOG 4



7/18/2010                              25
They Chose


             0Many
            Backlogs
              All rights reserved Vibhu Srinivasan
7/18/2010                                            26
Which then led to the question
              ??
   0 ONE TEAM PER BACKLOG OR MANY TEAMS
      PER BACKLOG

   0 AND ONE PRODUCT OWNER PER BACKLOG OR
      JUST JEN




7/18/2010                                   27
One Product owner –
      Many teams
                                                   Worked
                                                     on




                                                    BACKLOG 1

                                                    BACKLOG 2

                                                    BACKLOG 3

                                                    BACKLOG 4
            All rights reserved Vibhu Srinivasan
                                                                28
7/18/2010
Soon
   0 Happy Jen was not so happy at all




7/18/2010                                29
Unhappy Because
   0 She lost touch of the products as she was
     more busy running to the meetings than
     to think about her products
   0 She could never establish herself as a
     great product owner.




7/18/2010                                        30
Unhappy Because
   0 Every now and then priorities would
      change and Jen would have to go though
      all the backlogs all over again




7/18/2010                                      31
End Result
   0 The work don’t by all teams came to a
      standstill and a new process had to be
      found.

   0 That led Happy Jen to a new way of
      thinking




                   All rights reserved Vibhu Srinivasan
7/18/2010                                                 32
Take 2 Minutes
   0 Take two minutes – talk to you neighbor
      and discuss what Jen could have done
      differently




                  All rights reserved Vibhu Srinivasan
7/18/2010                                                33
A little bit about Paul
   0 Paul was the product
    owner of a financial
    products company
   0 He knew this
    business damn well

   0 The system he set
      out to built had
      huge financially
      ramifications if he
      messed it up

7/18/2010                             35
How much time did he spend
          with the team

            1000 %
7/18/2010                         36
How much time did he spend
         with the customer

            1000 %
7/18/2010                         37
Paul did not know Scrum or XP.

            His teams did



7/18/2010                     38
Complex financial algorithms
 would be written in a two week
             sprint



            All rights reserved Vibhu Srinivasan
7/18/2010                                          39
Guess who was often the pairing
           Partner
            You are right




7/18/2010                     40
Paul would do just in time
                     design



7/18/2010                                41
He would sit and prototype with
           the team



7/18/2010                     42
The team could constantly
       question him on any feature



7/18/2010                            43
There would not be a standup
           without Paul



7/18/2010                          44
After 30 plus Sprints, the team
    went from a Scrum mode to
       Kanban like approach



7/18/2010                            45
Paul was a master of dropping
      features not necessary



7/18/2010                          46
With Paul, the team felt the joy
  of doing work together and
   everyone in the team was
         appreciated



7/18/2010                       47
0 The system after many years is still in
      use and in great shape.

   0 Paul meanwhile has gone to do other
      things, I am sure he has carried a few
      Agilish ideas with him




7/18/2010                                      48
To Conclude

     Your product is
      only as good as
      your product
      owner, choose
      them wisely.
   0 Understand your product
     owner and learn to work
     with them closely




7/18/2010                             49
Thanks for listening
   0 All characters in this presentation are
      fictional, any relation to real humans is
      simply coincidental




7/18/2010                                         50

Contenu connexe

Plus de Xebia IT Architects

When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !Xebia IT Architects
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceXebia IT Architects
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlXebia IT Architects
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worldsXebia IT Architects
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #DeployitXebia IT Architects
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumXebia IT Architects
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia IT Architects
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia IT Architects
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsXebia IT Architects
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia IndiaXebia IT Architects
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaXebia IT Architects
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaXebia IT Architects
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirXebia IT Architects
 
Moving Gradually to Agile Development by Kavita Gupta
Moving Gradually to Agile Development by Kavita GuptaMoving Gradually to Agile Development by Kavita Gupta
Moving Gradually to Agile Development by Kavita GuptaXebia IT Architects
 

Plus de Xebia IT Architects (20)

When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !
 
DevOps demystified
DevOps demystifiedDevOps demystified
DevOps demystified
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerce
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST url
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #Deployit
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with selenium
 
Battlefield agility
Battlefield agilityBattlefield agility
Battlefield agility
 
Fish!ing for agile teams
Fish!ing for agile teamsFish!ing for agile teams
Fish!ing for agile teams
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offerings
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce Solutions
 
Growth at Xebia
Growth at XebiaGrowth at Xebia
Growth at Xebia
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clients
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India
 
Agile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to MasteryAgile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to Mastery
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant Vashishtha
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal Javia
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
 
Moving Gradually to Agile Development by Kavita Gupta
Moving Gradually to Agile Development by Kavita GuptaMoving Gradually to Agile Development by Kavita Gupta
Moving Gradually to Agile Development by Kavita Gupta
 
AgileNCR 2010 coverage
AgileNCR 2010 coverageAgileNCR 2010 coverage
AgileNCR 2010 coverage
 

Dernier

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Dernier (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

What Made Paul A Great Product Owner

  • 1.
  • 2. A Presentation on Product Owner personas 7/18/2010 2
  • 3.
  • 4. Chris does not control his backlog. Multiple customers input needed for backlog 7/18/2010 4
  • 5. 0 Great at Herding Customers 7/18/2010 5
  • 6. He knew the business well When in Ask All rights reserved Vibhu Srinivasan 7/18/2010 6
  • 7. How much time did he spend with the team 40 % All rights reserved Vibhu Srinivasan 7/18/2010 7
  • 8. Wait aren’t Product owners needed to spend all their time with their teams Says- FOCUS ON YOUR CUSTOMER NOT THE TEAMS 7/18/2010 8
  • 9. POT ? Meets twice a week Participants: Inputs: Outputs: Customer Ideas One Roadmap Backlog Release Plan Vision Product Product Backlog Product Backlog Velocity User Story Workshops, Cust Interviews Product owner Team Meeting Copyright © 2007 – 2010 SolutionsIQ. All Rights Reserved.
  • 10. Says “My top most priority is the backlog readiness” 7/18/2010 10
  • 11. He is quick to decide once data is available. Takes Calculated Risks 7/18/2010 11
  • 12. Team first, Customer First Attitude 7/18/2010 12
  • 13. But the most important trait of all….. All rights reserved Vibhu Srinivasan 7/18/2010 13
  • 14. For him.. 0Scrum was just a tool So he wouldn't lose sleep for a deviation he took 7/18/2010 14
  • 15. No Lost in Translation Encouraged Team To Sign Up For Really Complex Stories 0 Teams were allowed to talk to any customer Directly within a sprint 7/18/2010 15
  • 16. Says Its not done until everything is done ESP. TESTABLE CODE 7/18/2010 16
  • 17. Final Thoughts 0 Chris’s teams produce complex software, ship it and deploy it to multiple deployment centers across the world pretty touch free and with Zero Major Defects – EVERY TWO MONTHS 0 Customers in this case are extremely satisfied with Chris and his products. All rights reserved Vibhu Srinivasan 7/18/2010 17
  • 18.
  • 19. A bit about Happy Jen 0 Very approachable product manager 0 The company grew too quickly so Jen went from one product one team to many products many many teams quickly. 0 No knowledge of Scrum, but dealt with teams that were highly scrum aware. All rights reserved Vibhu Srinivasan 7/18/2010 19
  • 20. Once upon a time … 0 One Visionary , Big B, Many followers 0 Developers developed whatever Big B wanted 0 They shipped whenever All rights reserved Vibhu Srinivasan 7/18/2010 20
  • 21. Then came Jen 0 Took over the product from the visionary. 0 Built some basic process like initial documentation of requirements 7/18/2010 21
  • 22. But The teams continued to see Jen as a proxy product owner as Big B The visionary continued to directly interact with teams 7/18/2010 22
  • 23. Soon product grew 1 BACKLOG BIG 1 BACKLOG 7/18/2010 23
  • 24. Product became a portfolio 01 2 3 4 7/18/2010 24
  • 25. Jen Pondered !!One or Many Backlogs? BACKLOG 1 BACKLOG 2 OR ONE BIG BACKLOG BACKLOG 3 BACKLOG 4 7/18/2010 25
  • 26. They Chose 0Many Backlogs All rights reserved Vibhu Srinivasan 7/18/2010 26
  • 27. Which then led to the question ?? 0 ONE TEAM PER BACKLOG OR MANY TEAMS PER BACKLOG 0 AND ONE PRODUCT OWNER PER BACKLOG OR JUST JEN 7/18/2010 27
  • 28. One Product owner – Many teams Worked on BACKLOG 1 BACKLOG 2 BACKLOG 3 BACKLOG 4 All rights reserved Vibhu Srinivasan 28 7/18/2010
  • 29. Soon 0 Happy Jen was not so happy at all 7/18/2010 29
  • 30. Unhappy Because 0 She lost touch of the products as she was more busy running to the meetings than to think about her products 0 She could never establish herself as a great product owner. 7/18/2010 30
  • 31. Unhappy Because 0 Every now and then priorities would change and Jen would have to go though all the backlogs all over again 7/18/2010 31
  • 32. End Result 0 The work don’t by all teams came to a standstill and a new process had to be found. 0 That led Happy Jen to a new way of thinking All rights reserved Vibhu Srinivasan 7/18/2010 32
  • 33. Take 2 Minutes 0 Take two minutes – talk to you neighbor and discuss what Jen could have done differently All rights reserved Vibhu Srinivasan 7/18/2010 33
  • 34.
  • 35. A little bit about Paul 0 Paul was the product owner of a financial products company 0 He knew this business damn well 0 The system he set out to built had huge financially ramifications if he messed it up 7/18/2010 35
  • 36. How much time did he spend with the team 1000 % 7/18/2010 36
  • 37. How much time did he spend with the customer 1000 % 7/18/2010 37
  • 38. Paul did not know Scrum or XP. His teams did 7/18/2010 38
  • 39. Complex financial algorithms would be written in a two week sprint All rights reserved Vibhu Srinivasan 7/18/2010 39
  • 40. Guess who was often the pairing Partner You are right 7/18/2010 40
  • 41. Paul would do just in time design 7/18/2010 41
  • 42. He would sit and prototype with the team 7/18/2010 42
  • 43. The team could constantly question him on any feature 7/18/2010 43
  • 44. There would not be a standup without Paul 7/18/2010 44
  • 45. After 30 plus Sprints, the team went from a Scrum mode to Kanban like approach 7/18/2010 45
  • 46. Paul was a master of dropping features not necessary 7/18/2010 46
  • 47. With Paul, the team felt the joy of doing work together and everyone in the team was appreciated 7/18/2010 47
  • 48. 0 The system after many years is still in use and in great shape. 0 Paul meanwhile has gone to do other things, I am sure he has carried a few Agilish ideas with him 7/18/2010 48
  • 49. To Conclude Your product is only as good as your product owner, choose them wisely. 0 Understand your product owner and learn to work with them closely 7/18/2010 49
  • 50. Thanks for listening 0 All characters in this presentation are fictional, any relation to real humans is simply coincidental 7/18/2010 50