SlideShare ist ein Scribd-Unternehmen logo
1 von 37
From Anarchy to
  Sustainable
  Development
  an Experience report



        Scrum in Less Than Ideal Conditions
         by erik lebel and isabelle therrien
    03/08                    06/08   09/08     12/08   03/09   NOW

© Copyright Pyxis Technologies
Introduction

       •           Who we are : Isabelle & Erik
       •           Pyxis
       •           The client
       •           Past collaborations with the client
       •           The project
                       –         TV of tomorrow: Create your personal channel,
                                 program its content and share it




    03/08                    06/08        09/08      12/08     03/09             NOW

© Copyright Pyxis Technologies
Sprint Zero




                                 2 weeks in March 2008

    03/08                    06/08    09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Launching a project

            Sprinting

            Reduced the scope of over 200 epics and user
            stories

            Unknown technologies + vague requirements =
            High risk (Anarchy)



    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
The first three
  sprints



                                     trial release

    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Team distribution




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Challenges

             Communication

             Technological choices

             Getting the green light to continue




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Communication tools

             Communication is the basis of collaboration
             The important thing to remember is that you
             need permanent places or tools so that the
             team spends its valuable time on valuable
             activities
                    Computer always on in meeting room
                    Telephone bridge always available
                    Permanent account for all tools
                    Bookmark web addresses providing tools

    03/08                    06/08   09/08   12/08    03/09   NOW

© Copyright Pyxis Technologies
Different tools for different
      purposes
       Purpose                                        Needs              Tool

        Permanent information sources            Information sharing     •GreenHopper / Jira
                                                                         •Confluence
                                                                         •Google Calendar


                       Meetings           Groups, isolation, allowing    •Telephone bridges
                                         everyone to talk, video, some   •Skype video
                                         shared computers, permanent     •GreenHopper/Jira
                                                  availability           •Google Spreadsheet
                                                                         •Cardmeeting.com
            Peer to peer conversations     Impromptu, possible directly •Skype chat+voice+video
                                         from their workspace, allow for •IRC
                                          voice, video and possible file •Phone
                                                 communication



    03/08                    06/08       09/08                12/08           03/09               NOW

© Copyright Pyxis Technologies
The first milestone

             Delivered 63 of the targeted 72 points

             Demo on a temporary monoserver

             Some technical debt

             GO!


    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Scaling up




                                 June – September 2008

    03/08                    06/08    09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Early signs of trouble

             Planning meetings, daily scrums and sprint
             reviews are becoming interminable

             Members are not committed, responsibility and
             ownership is diluted

             Team is fragmenting



    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Scrum of Scrum




                                     Feature                   Feature
                                     Team                      Team

    03/08                    06/08   09/08     12/08   03/09             NOW

© Copyright Pyxis Technologies
Team distribution




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
The project changes...

             Reworking the design
                       –         Design team behind on requirements
                       –         Remote training: tests, technologies




    03/08                    06/08        09/08       12/08     03/09   NOW

© Copyright Pyxis Technologies
Les Semaines Bordelaises : meeting face
      to face…




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
A new beginning...

       •           Increased motivation
       •           Trust
       •           Flexible teams
       •           Developers involved earlier in the design
                   process
       •           POs traveling to Bordeaux for sprint reviews
                   and plannings



    03/08                    06/08   09/08   12/08   03/09        NOW

© Copyright Pyxis Technologies
Flexible teams




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Cruising speed,
  sort of



                            October – December 2008

    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
We are still having problems

             Velocity is not increasing
             Unable to deploy the application
             Scrum of Scrum is becoming a reporting activity
             Still difficult to get a well focused commitment
             Poor visibility



       … and in spite of our awareness of these problems
        we are not able to fix them.
    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
And on the bright side

       •           Developers are participating in the scrum of
                   scrum
                       –         Scrums are regaining their comunication
                                 purpose
                       –         Improving team commitment




    03/08                    06/08        09/08      12/08      03/09      NOW

© Copyright Pyxis Technologies
Some hard truths




                                     January – march 2009

    03/08                    06/08       09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
The lost “done”

       Our DONE: tests, code reviews, NOT deployment
       
           This meant many bugs and application adjustments
           were discovered during testing
            
                 NOT visible in our backlog
            
                 NOT accounted for in our release plans




    03/08                    06/08   09/08   12/08   03/09    NOW

© Copyright Pyxis Technologies
How did we make incomplete work
      visible?
                                     Unit tests
                                     Committed code
            done                     Code reviews
                                     Documentation
                                     Functional tests
                                     Test deployment
                                                                 33%
                                     Production deployment


    03/08                    06/08          09/08    12/08   03/09     NOW

© Copyright Pyxis Technologies
How did we make it visible?


                       uncompleted effort x story points done
                            = story points to be done

             Add that work to the backlog
             In our cases the uncompleted effort was estimated at
             33%
             Consider making “done” blockers a pre-requisite for
             starting a sprint (or even the project)
             Consider measuring VALUE instead of VELOCITY
    03/08                    06/08   09/08   12/08   03/09          NOW

© Copyright Pyxis Technologies
Why can't we go any faster?

             The product owner is becoming a bottleneck for
             the team
             The team is compensating by prioritizing and
             redefining the stories
             Lack of functionality ownership is causing work
             to slip between the cracks
             Software debt
             Ambiguous responsibilities


    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Integration Scrum



                                                          •Product backlog
                                                          •Architecture cohesion
                                                          •Build dev tools
                                                          •Fix production bugs
                                                          •Infrastructure and production




                                        Feature                   Feature
                                        Team                      Team



    03/08                    06/08   09/08        12/08           03/09                    NOW

© Copyright Pyxis Technologies
Integration Scrum




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
A different kind of daily

             Scrum of Scrum kept for coordinating
             No longer about progress reporting
               • Now team product owners are responsible for this




    03/08                    06/08   09/08   12/08   03/09          NOW

© Copyright Pyxis Technologies
M.C.Q.

             Do you have any Messages for the other
             teams?
             Are you respecting your Commitment?
             Do you have any Questions for the other teams?




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
What should you
  take away from
  this?



               Advantages and lessons learned

    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
The advantages of distributed
      teams
             Recruiting from different talent pools
             Time differences make for longer days with quiet
             periods




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Lessons learned on team size and
      distribution
             Organize face-to-face meetings quarterly
             Break larger teams into smaller ones 4 to 6
             Favor direct human communication over written
             Temper expectation when integrating new
             members




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Lessons learned on maintaining a
      single, large code base
             Develop and maintain an common architectural
             vision
             Ensure teams are multidisciplinary: separate
             teams along vertical slices, not layers
             Ensure teams are isolated with regards to
             architecture (loose coupling)
             Much communication will be done directly
             through the code, invest in it
             Strive to maintain a useful test base

    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Conclusions

       There are no “silver bullet” solution, look for
         inspiration, not solutions

             Be prepared to make mistakes, and come back
             on discussions taken

             Be attentive to how things are going and be
             creative in looking for solutions


    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Thanks to the team!




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies
Contact us!

       isabelle : itherrien@pyxis-tech.com
       erik : elebel@pyxis-tech.com

       We blog occasionally : http://pyxis-tech.com/blog

       PLEASE fill the comments card. Thank you!




    03/08                    06/08   09/08   12/08   03/09   NOW

© Copyright Pyxis Technologies

Weitere ähnliche Inhalte

Andere mochten auch

Hrm bit bank iocl_ _management trainees_ _mcq'
Hrm bit bank   iocl_ _management trainees_ _mcq'Hrm bit bank   iocl_ _management trainees_ _mcq'
Hrm bit bank iocl_ _management trainees_ _mcq'Jinni Jinni
 
Presentation Entrepreneurship Project
Presentation Entrepreneurship ProjectPresentation Entrepreneurship Project
Presentation Entrepreneurship ProjectJimena Castellión
 
Μαθαίνοντας από τα λάθη μας - Μέρος 1ο
Μαθαίνοντας από τα λάθη μας  - Μέρος 1οΜαθαίνοντας από τα λάθη μας  - Μέρος 1ο
Μαθαίνοντας από τα λάθη μας - Μέρος 1οLiana Lignou
 
Guardian Week 7 H4D Stanford 2016
Guardian Week 7 H4D Stanford 2016Guardian Week 7 H4D Stanford 2016
Guardian Week 7 H4D Stanford 2016Stanford University
 
DBMS Multiple Choice Questions
DBMS Multiple Choice QuestionsDBMS Multiple Choice Questions
DBMS Multiple Choice QuestionsShusil Baral
 

Andere mochten auch (8)

Hrm bit bank iocl_ _management trainees_ _mcq'
Hrm bit bank   iocl_ _management trainees_ _mcq'Hrm bit bank   iocl_ _management trainees_ _mcq'
Hrm bit bank iocl_ _management trainees_ _mcq'
 
organizational behavior
organizational behaviororganizational behavior
organizational behavior
 
Grammar: Paragraph
Grammar: ParagraphGrammar: Paragraph
Grammar: Paragraph
 
Presentation Entrepreneurship Project
Presentation Entrepreneurship ProjectPresentation Entrepreneurship Project
Presentation Entrepreneurship Project
 
Μαθαίνοντας από τα λάθη μας - Μέρος 1ο
Μαθαίνοντας από τα λάθη μας  - Μέρος 1οΜαθαίνοντας από τα λάθη μας  - Μέρος 1ο
Μαθαίνοντας από τα λάθη μας - Μέρος 1ο
 
DICKSON CV
DICKSON CVDICKSON CV
DICKSON CV
 
Guardian Week 7 H4D Stanford 2016
Guardian Week 7 H4D Stanford 2016Guardian Week 7 H4D Stanford 2016
Guardian Week 7 H4D Stanford 2016
 
DBMS Multiple Choice Questions
DBMS Multiple Choice QuestionsDBMS Multiple Choice Questions
DBMS Multiple Choice Questions
 

Ähnlich wie From Anarchy to Sustainable Development an Experience report

Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...VMware Tanzu
 
SATURN 2018 "Continuous Delivery with Containers" Extended 90 version
SATURN 2018 "Continuous Delivery with Containers" Extended 90 versionSATURN 2018 "Continuous Delivery with Containers" Extended 90 version
SATURN 2018 "Continuous Delivery with Containers" Extended 90 versionDaniel Bryant
 
Shedding Light on Cloud BI Options
Shedding Light on Cloud BI OptionsShedding Light on Cloud BI Options
Shedding Light on Cloud BI OptionsSenturus
 
Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleAhmad Assaf
 
Pitfalls Of Software Development: What every Executives Should Know
Pitfalls Of Software Development:  What every Executives Should KnowPitfalls Of Software Development:  What every Executives Should Know
Pitfalls Of Software Development: What every Executives Should KnowMarie Josée (MJ) Drouin
 
CEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHengines
CEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHenginesCEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHengines
CEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHenginesCeph Community
 
Into the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHenginesInto the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHenginesSimon Leinen
 
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling toolsGraphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling toolsEtienne Juliot
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseAdrian Trenaman
 
Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...
Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...
Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...Agile Spain
 
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"Daniel Bryant
 
Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...
Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...
Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...Codemotion
 
Data Engineering the Startup Way - AWS Startup Day Chicago 2018
Data Engineering the Startup Way - AWS Startup Day Chicago 2018Data Engineering the Startup Way - AWS Startup Day Chicago 2018
Data Engineering the Startup Way - AWS Startup Day Chicago 2018Amazon Web Services
 
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerceWhat We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerceVMware Tanzu
 
[EclipseCon France 2018 - Unconference] Capella Workshop
[EclipseCon France 2018 - Unconference] Capella Workshop[EclipseCon France 2018 - Unconference] Capella Workshop
[EclipseCon France 2018 - Unconference] Capella WorkshopObeo
 
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessEvaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessSamepage
 
Building and Evolving a Dependency-Graph Based Microservice Architecture (La...
 Building and Evolving a Dependency-Graph Based Microservice Architecture (La... Building and Evolving a Dependency-Graph Based Microservice Architecture (La...
Building and Evolving a Dependency-Graph Based Microservice Architecture (La...confluent
 
Kafka Summit 2019 Microservice Orchestration
Kafka Summit 2019 Microservice OrchestrationKafka Summit 2019 Microservice Orchestration
Kafka Summit 2019 Microservice Orchestrationlarsfrancke
 
TADSummit 2020 Open Source Telecom Software Survey 2020
TADSummit 2020 Open Source Telecom Software Survey 2020TADSummit 2020 Open Source Telecom Software Survey 2020
TADSummit 2020 Open Source Telecom Software Survey 2020Alan Quayle
 

Ähnlich wie From Anarchy to Sustainable Development an Experience report (20)

Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
 
SATURN 2018 "Continuous Delivery with Containers" Extended 90 version
SATURN 2018 "Continuous Delivery with Containers" Extended 90 versionSATURN 2018 "Continuous Delivery with Containers" Extended 90 version
SATURN 2018 "Continuous Delivery with Containers" Extended 90 version
 
Five reasons to model during QA
Five reasons to model during QAFive reasons to model during QA
Five reasons to model during QA
 
Shedding Light on Cloud BI Options
Shedding Light on Cloud BI OptionsShedding Light on Cloud BI Options
Shedding Light on Cloud BI Options
 
Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to Scale
 
Pitfalls Of Software Development: What every Executives Should Know
Pitfalls Of Software Development:  What every Executives Should KnowPitfalls Of Software Development:  What every Executives Should Know
Pitfalls Of Software Development: What every Executives Should Know
 
CEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHengines
CEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHenginesCEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHengines
CEPH DAY BERLIN - INTO THE COLD: OBJECT STORAGE IN SWITCHengines
 
Into the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHenginesInto the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHengines
 
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling toolsGraphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
 
Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...
Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...
Cas2010 toolchain-for-agile-teams-traceability-from-product-vision-to-working...
 
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
 
Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...
Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...
Continuous Delivery with Containers: The Good, the Bad, and the Ugly - Daniel...
 
Data Engineering the Startup Way - AWS Startup Day Chicago 2018
Data Engineering the Startup Way - AWS Startup Day Chicago 2018Data Engineering the Startup Way - AWS Startup Day Chicago 2018
Data Engineering the Startup Way - AWS Startup Day Chicago 2018
 
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerceWhat We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
What We're Learning Adopting Spring Boot and PCF for Dell.com's eCommerce
 
[EclipseCon France 2018 - Unconference] Capella Workshop
[EclipseCon France 2018 - Unconference] Capella Workshop[EclipseCon France 2018 - Unconference] Capella Workshop
[EclipseCon France 2018 - Unconference] Capella Workshop
 
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessEvaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small Business
 
Building and Evolving a Dependency-Graph Based Microservice Architecture (La...
 Building and Evolving a Dependency-Graph Based Microservice Architecture (La... Building and Evolving a Dependency-Graph Based Microservice Architecture (La...
Building and Evolving a Dependency-Graph Based Microservice Architecture (La...
 
Kafka Summit 2019 Microservice Orchestration
Kafka Summit 2019 Microservice OrchestrationKafka Summit 2019 Microservice Orchestration
Kafka Summit 2019 Microservice Orchestration
 
TADSummit 2020 Open Source Telecom Software Survey 2020
TADSummit 2020 Open Source Telecom Software Survey 2020TADSummit 2020 Open Source Telecom Software Survey 2020
TADSummit 2020 Open Source Telecom Software Survey 2020
 

Mehr von Pyxis Technologies

Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pyxis Technologies
 
Sorry, the new Champlain Bridge can’t be built using Agile...
Sorry, the new Champlain Bridge can’t be built using Agile...Sorry, the new Champlain Bridge can’t be built using Agile...
Sorry, the new Champlain Bridge can’t be built using Agile...Pyxis Technologies
 
Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Pyxis Technologies
 
Agilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernanceAgilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernancePyxis Technologies
 
La gestion de portefeuille Agile - c'est pas compliqué!
La gestion de portefeuille Agile - c'est pas compliqué! La gestion de portefeuille Agile - c'est pas compliqué!
La gestion de portefeuille Agile - c'est pas compliqué! Pyxis Technologies
 
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...Pyxis Technologies
 
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve Pyxis Technologies
 
Estimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertEstimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertPyxis Technologies
 
Les attitudes doxiques dans les équipes et le syndrome du Titanic!
Les attitudes doxiques dans les équipes et le syndrome du Titanic!Les attitudes doxiques dans les équipes et le syndrome du Titanic!
Les attitudes doxiques dans les équipes et le syndrome du Titanic!Pyxis Technologies
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsPyxis Technologies
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertPyxis Technologies
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013Pyxis Technologies
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Pyxis Technologies
 
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...Pyxis Technologies
 
Choisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produitChoisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produitPyxis Technologies
 
Apprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-êtreApprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-êtrePyxis Technologies
 
L'agilité : de l'individu à l'organisation en passant par l'équipe
L'agilité : de l'individu à l'organisation en passant par l'équipeL'agilité : de l'individu à l'organisation en passant par l'équipe
L'agilité : de l'individu à l'organisation en passant par l'équipePyxis Technologies
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMPPyxis Technologies
 

Mehr von Pyxis Technologies (20)

Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
 
Sorry, the new Champlain Bridge can’t be built using Agile...
Sorry, the new Champlain Bridge can’t be built using Agile...Sorry, the new Champlain Bridge can’t be built using Agile...
Sorry, the new Champlain Bridge can’t be built using Agile...
 
Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...
 
Agilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernanceAgilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernance
 
La gestion de portefeuille Agile - c'est pas compliqué!
La gestion de portefeuille Agile - c'est pas compliqué! La gestion de portefeuille Agile - c'est pas compliqué!
La gestion de portefeuille Agile - c'est pas compliqué!
 
Introduction à Agile Lean
Introduction à Agile LeanIntroduction à Agile Lean
Introduction à Agile Lean
 
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
 
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
 
Estimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertEstimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu Boisvert
 
Les attitudes doxiques dans les équipes et le syndrome du Titanic!
Les attitudes doxiques dans les équipes et le syndrome du Titanic!Les attitudes doxiques dans les équipes et le syndrome du Titanic!
Les attitudes doxiques dans les équipes et le syndrome du Titanic!
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
 
Danser avec les polarités
Danser avec les polaritésDanser avec les polarités
Danser avec les polarités
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu Boisvert
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?
 
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
 
Choisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produitChoisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produit
 
Apprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-êtreApprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-être
 
L'agilité : de l'individu à l'organisation en passant par l'équipe
L'agilité : de l'individu à l'organisation en passant par l'équipeL'agilité : de l'individu à l'organisation en passant par l'équipe
L'agilité : de l'individu à l'organisation en passant par l'équipe
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMP
 

Kürzlich hochgeladen

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
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
 
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
 
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
 
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
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Kürzlich hochgeladen (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
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
 
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
 
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
 
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
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

From Anarchy to Sustainable Development an Experience report

  • 1. From Anarchy to Sustainable Development an Experience report Scrum in Less Than Ideal Conditions by erik lebel and isabelle therrien 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 2. Introduction • Who we are : Isabelle & Erik • Pyxis • The client • Past collaborations with the client • The project – TV of tomorrow: Create your personal channel, program its content and share it 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 3. Sprint Zero 2 weeks in March 2008 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 4. Launching a project Sprinting Reduced the scope of over 200 epics and user stories Unknown technologies + vague requirements = High risk (Anarchy) 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 5. The first three sprints trial release 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 6. Team distribution 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 7. Challenges Communication Technological choices Getting the green light to continue 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 8. Communication tools Communication is the basis of collaboration The important thing to remember is that you need permanent places or tools so that the team spends its valuable time on valuable activities Computer always on in meeting room Telephone bridge always available Permanent account for all tools Bookmark web addresses providing tools 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 9. Different tools for different purposes Purpose Needs Tool Permanent information sources Information sharing •GreenHopper / Jira •Confluence •Google Calendar Meetings Groups, isolation, allowing •Telephone bridges everyone to talk, video, some •Skype video shared computers, permanent •GreenHopper/Jira availability •Google Spreadsheet •Cardmeeting.com Peer to peer conversations Impromptu, possible directly •Skype chat+voice+video from their workspace, allow for •IRC voice, video and possible file •Phone communication 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 10. The first milestone Delivered 63 of the targeted 72 points Demo on a temporary monoserver Some technical debt GO! 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 11. Scaling up June – September 2008 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 12. Early signs of trouble Planning meetings, daily scrums and sprint reviews are becoming interminable Members are not committed, responsibility and ownership is diluted Team is fragmenting 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 13. Scrum of Scrum Feature Feature Team Team 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 14. Team distribution 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 15. The project changes... Reworking the design – Design team behind on requirements – Remote training: tests, technologies 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 16. Les Semaines Bordelaises : meeting face to face… 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 17. A new beginning... • Increased motivation • Trust • Flexible teams • Developers involved earlier in the design process • POs traveling to Bordeaux for sprint reviews and plannings 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 18. Flexible teams 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 19. Cruising speed, sort of October – December 2008 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 20. We are still having problems Velocity is not increasing Unable to deploy the application Scrum of Scrum is becoming a reporting activity Still difficult to get a well focused commitment Poor visibility … and in spite of our awareness of these problems we are not able to fix them. 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 21. And on the bright side • Developers are participating in the scrum of scrum – Scrums are regaining their comunication purpose – Improving team commitment 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 22. Some hard truths January – march 2009 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 23. The lost “done” Our DONE: tests, code reviews, NOT deployment  This meant many bugs and application adjustments were discovered during testing  NOT visible in our backlog  NOT accounted for in our release plans 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 24. How did we make incomplete work visible? Unit tests Committed code done Code reviews Documentation Functional tests Test deployment 33% Production deployment 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 25. How did we make it visible? uncompleted effort x story points done = story points to be done Add that work to the backlog In our cases the uncompleted effort was estimated at 33% Consider making “done” blockers a pre-requisite for starting a sprint (or even the project) Consider measuring VALUE instead of VELOCITY 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 26. Why can't we go any faster? The product owner is becoming a bottleneck for the team The team is compensating by prioritizing and redefining the stories Lack of functionality ownership is causing work to slip between the cracks Software debt Ambiguous responsibilities 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 27. Integration Scrum •Product backlog •Architecture cohesion •Build dev tools •Fix production bugs •Infrastructure and production Feature Feature Team Team 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 28. Integration Scrum 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 29. A different kind of daily Scrum of Scrum kept for coordinating No longer about progress reporting • Now team product owners are responsible for this 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 30. M.C.Q. Do you have any Messages for the other teams? Are you respecting your Commitment? Do you have any Questions for the other teams? 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 31. What should you take away from this? Advantages and lessons learned 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 32. The advantages of distributed teams Recruiting from different talent pools Time differences make for longer days with quiet periods 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 33. Lessons learned on team size and distribution Organize face-to-face meetings quarterly Break larger teams into smaller ones 4 to 6 Favor direct human communication over written Temper expectation when integrating new members 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 34. Lessons learned on maintaining a single, large code base Develop and maintain an common architectural vision Ensure teams are multidisciplinary: separate teams along vertical slices, not layers Ensure teams are isolated with regards to architecture (loose coupling) Much communication will be done directly through the code, invest in it Strive to maintain a useful test base 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 35. Conclusions There are no “silver bullet” solution, look for inspiration, not solutions Be prepared to make mistakes, and come back on discussions taken Be attentive to how things are going and be creative in looking for solutions 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 36. Thanks to the team! 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies
  • 37. Contact us! isabelle : itherrien@pyxis-tech.com erik : elebel@pyxis-tech.com We blog occasionally : http://pyxis-tech.com/blog PLEASE fill the comments card. Thank you! 03/08 06/08 09/08 12/08 03/09 NOW © Copyright Pyxis Technologies