Upload
alex-ballarin
View
220
Download
0
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