Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona -

Embed Size (px)

Citation preview

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    1/13

    An introduction toDisciplined Agile Delivery

    What is DAD and how can support DevOps?

    Alex Ballarn, IT Consultant

    Barcelona, 10th October, 2012

    DevOpsDays - Barcelona 2013

    www.cynertiaconsulting.com

    http://www.cynertiaconsulting.com/http://www.cynertiaconsulting.com/
  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    2/13

    2

    1 What do we expect from a process or framework?

    2 Construction vs delivery frameworks

    3 The key characteristics of DAD

    4 How could DAD help to establish DevOps?

    5 DADs High Level Lifecycle

    6 DADs Basic Lifecycle

    7 DADs Lean Lifecycle

    8 DAD maturity: road to DevOps

    9 DAD Teams Are Enterprise Aware

    DevOpsDays 2013 - An introduction to DAD

    DevOpsDays 2013 - An introduction to DAD

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    3/13

    Process vs implementation abstraction levels

    3DevOpsDays 2013 - An introduction to DAD

    1. What do we expect from a process or framework? 2 3 4 5 6 7 8 9

    Process / framework

    Roles Artifacts Meetings Activities Planning Rules

    21

    They are complementary!

    Tools workflows Activities workflow and environments

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    4/13

    Delivery includes planning and transitioning, not only construction!

    4DevOpsDays 2013 - An introduction to DAD

    1 2. Construction vs delivery frameworks 3 4 5 6 7 8 9

    3

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    5/13

    An hybrid approach trying to meet the complexity of SW delivery

    5DevOpsDays 2013 - An introduction to DAD

    1 2 3. The key characteristics of DAD 4 5 6 7 8 9

    People-first

    Goal-driven

    Hybrid agile

    Learning-oriented

    DAD is an hybrid framework.

    It leverages the value from

    many good sources

    Full delivery lifecycle

    Solution focused

    Risk-value lifecycle

    Enterprise aware

    4 5

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    6/13

    Active stakeholder participation

    Practices to prepare Transition from minute 0 of the project

    6DevOpsDays 2013 - An introduction to DAD

    1 2 3 4. How could DAD help to establish DevOps? 5 6 7 8 9

    Inception Construction Transition

    Iteration 1 Iteration 2 Iteration 3 Iteration ...

    Initial

    Requirements

    Envisoning

    Initial

    Architecture

    Envisoning

    Initial Release

    Planning

    Continuous Integration

    Continuous Deployment

    Continuous Documentation

    Parallel independent testing

    Production

    Readiness

    Review

    Production release planning

    11DevOps involves much more than Continuous Deployment!

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    7/13

    Built on Scrum but emphasizing Inception and Transition phases

    7DevOpsDays 2013 - An introduction to DAD

    Explicit recognition for the importance of inception and transition

    Focus on a consumable solution, not only SW but supporting

    operational aspects as

    User documentation and training

    Link to other enterprise groups (e.g. Operations)

    6

    1 2 3

    Licecycle milestones

    Stakeholder vision consensusProven architecture

    Sufficient functionality

    Production ready

    Delighted stakeholders

    1

    2

    3

    1 2 3 4 5. DADs High Level Lifecycle 6 7 8 9

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    8/13

    The DEV teams are aware of OPS requirements and work

    8DevOpsDays 2013 - An introduction to DAD

    1 2 3 4 5 6. DADs Basic Lifecycle 7 8 9

    The teams backlog includes explicitely items coming from ops

    The iteration planning meeting includes a review of the work

    coming from operations

    The operations work is expected to come out with requirements

    and tasks for the development teams

    7

    1

    3

    1

    2

    2

    3

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    9/13

    Highly disciplined ALM teams can plan their work even daily

    9DevOpsDays 2013 - An introduction to DAD

    1 2 3 4 5 6 7. DADs Lean Lifecycle 8 9

    Daily planning includes the input from operations

    8

    1

    1

    d

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    10/13

    Once teams mature their practices and tools, they shorten iterations

    10DevOpsDays 2013 - An introduction to DAD

    1 2 3 4 5 6 7 8. DAD maturity: road to DevOps 9

    Mature teams following DAD get closer and closer to DevOps

    9

    1 2 3 4 5 6 7 8 9 DAD T A E i A

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    11/13

    YES! Theres life beyond the team! Functional teams are not evil!

    11DevOpsDays 2013 - An introduction to DAD

    1 2 3 4 5 6 7 8 9. DAD Teams Are Enterprise Aware

    Architecture / Infrastructure is part of the DEV team

    Operations is considered a primary role engaged in the project

    1

    2 10

    1

    2

  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    12/13

    An introduction to

    Disciplined Agile Delivery

    Thank you !

    lex Ballarin IT Consultant+34 931 845 344 +34 650 130 [email protected]

    Credits and references

    mailto:[email protected]:[email protected]
  • 7/27/2019 Introduction to Disciplined Agile Delivery - DevOpsDays 2013 Barcelona - www.cynertiaconsulting.com

    13/13

    1. http://www.lefred.be/node/132

    2. http://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-

    Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspx

    3. http://www.collab.net/solutions/development-process

    4. http://www.amazon.com/Disciplined-Agile-Delivery-Practitioners-Enterprise/dp/0132810131

    5. https://www.ibm.com/developerworks/community/blogs/ambler/entry/disciplined_agile_delivery

    _and_devops

    Credits and references

    13DevOpsDays 2013 - An introduction to DAD

    Excerpts from Introduction to Disciplined Agile Delivery (DAD) by Scott Ambler

    http://www.slideshare.net/RevistaSG/ambler-disciplined-agile-delivery-webcast-

    2013-08-14

    1

    2

    3

    4

    8

    5 6

    9 10

    7

    11

    http://www.lefred.be/node/132http://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspxhttp://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspxhttp://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspxhttp://www.collab.net/solutions/development-processhttp://www.amazon.com/Disciplined-Agile-Delivery-Practitioners-Enterprise/dp/0132810131https://www.ibm.com/developerworks/community/blogs/ambler/entry/disciplined_agile_delivery_and_devopshttps://www.ibm.com/developerworks/community/blogs/ambler/entry/disciplined_agile_delivery_and_devopshttp://www.slideshare.net/RevistaSG/ambler-disciplined-agile-delivery-webcast-2013-08-14http://www.slideshare.net/RevistaSG/ambler-disciplined-agile-delivery-webcast-2013-08-14http://www.slideshare.net/RevistaSG/ambler-disciplined-agile-delivery-webcast-2013-08-14http://www.slideshare.net/RevistaSG/ambler-disciplined-agile-delivery-webcast-2013-08-14https://www.ibm.com/developerworks/community/blogs/ambler/entry/disciplined_agile_delivery_and_devopshttps://www.ibm.com/developerworks/community/blogs/ambler/entry/disciplined_agile_delivery_and_devopshttp://www.amazon.com/Disciplined-Agile-Delivery-Practitioners-Enterprise/dp/0132810131http://www.collab.net/solutions/development-processhttp://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspxhttp://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspxhttp://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspxhttp://www.lefred.be/node/132