Evolving	
  your	
  	
  
Software	
  Delivery	
  Pipeline	
  
David Rubinstein, Editor, SD Times
Andrew Phillips, VP Produ...
2 Copyright	
  2014.	
  
About	
  David	
  
▪ David Rubinstein is the editor-in-chief of SD Times and
SharePoint Tech Repo...
3 Copyright	
  2014.	
  
About	
  Andrew	
  
▪ VP Products for XebiaLabs
▪ Lots of enterprise software development on high...
4 Copyright	
  2014.	
  
About	
  XebiaLabs	
  
Success stories
▪ Headquartered in Boston, Massachusetts
▪ Global developm...
5 Copyright	
  2014.	
  
Agenda	
  
▪ Continuous Delivery in 3min
▪ Goals for CD Initiatives
▪ Determining the Scope of yo...
6 Copyright	
  2014.	
  
Continuous	
  Delivery	
  in	
  3min	
  
“Continuous delivery is a set of patterns and best pract...
7 Copyright	
  2014.	
  
Continuous	
  Delivery	
  in	
  3min	
  
▪ Competitive pressure
▪ Hot trend
−  More than 50% of s...
8 Copyright	
  2014.	
  
Continuous	
  Delivery	
  &	
  Agile	
  
“Our highest priority is to satisfy the customer through...
9 Copyright	
  2014.	
  
Continuous	
  Delivery	
  &	
  Agile	
  
“Our highest priority is to satisfy the customer through...
10 Copyright	
  2014.	
  
Continuous	
  Delivery	
  &	
  Agile	
  
“Our highest priority is to satisfy the customer throug...
11 Copyright	
  2014.	
  
From	
  Hype	
  to	
  Reality	
  
▪ “Yes, yes, I get it…I want to start implementing Continuous ...
12 Copyright	
  2014.	
  
From	
  Hype	
  to	
  Reality	
  
▪ “Yes, yes, I get it…I want to start implementing Continuous ...
13 Copyright	
  2014.	
  
Goals	
  for	
  CD	
  Initiatives	
  
▪ “I want to build a delivery pipeline” or “I want to acce...
14 Copyright	
  2014.	
  
Goals	
  for	
  CD	
  Initiatives	
  
▪ “I want to build a delivery pipeline” or “I want to acce...
15 Copyright	
  2014.	
  
Determining	
  the	
  Scope	
  of	
  your	
  CD	
  Pipeline	
  
▪ The CD Pipeline is the primary...
16 Copyright	
  2014.	
  
Determining	
  the	
  Scope	
  of	
  your	
  CD	
  Pipeline	
  
▪ The CD Pipeline is the primary...
17 Copyright	
  2014.	
  
Who	
  Owns	
  the	
  CD	
  Initiative	
  and	
  Pipeline?	
  
▪ The CD pipeline will be realize...
18 Copyright	
  2014.	
  
Who	
  Owns	
  the	
  CD	
  Initiative	
  and	
  Pipeline?	
  
▪ The CD pipeline will be realize...
19 Copyright	
  2014.	
  
Top-­‐Down	
  vs.	
  Bottom-­‐Up	
  Implementation	
  
▪ Continuous Delivery is attracting more ...
20 Copyright	
  2014.	
  
Top-­‐Down	
  vs.	
  Bottom-­‐Up	
  Implementation	
  
▪ Continuous Delivery is attracting more ...
21 Copyright	
  2014.	
  
Continuous	
  Delivery	
  Tooling	
  
▪ The concept of a CD pipeline is clear enough, but how do...
22 Copyright	
  2014.	
  
Continuous	
  Delivery	
  Tooling	
  
▪ The concept of a CD pipeline is clear enough, but how do...
23 Copyright	
  2014.	
  
Q	
  &	
  A	
  
▪ Over to you!
▪ Input your questions in the control panel now.
24 Copyright	
  2014.	
  
Next	
  Steps	
  
▪ Questions? Andrew Phillips, aphillips@xebialabs.com
▪ Get started accelerati...
Thank	
  	
  You!	
  
Upcoming SlideShare
Loading in...5
×

Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)

145

Published on

Duplicate of http://www.slideshare.net/xebialabs/evolving-your-software-delivery-pipeline

Published in: Software, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
145
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)"

  1. 1. Evolving  your     Software  Delivery  Pipeline   David Rubinstein, Editor, SD Times Andrew Phillips, VP Products, XebiaLabs 27 May 2014
  2. 2. 2 Copyright  2014.   About  David   ▪ David Rubinstein is the editor-in-chief of SD Times and SharePoint Tech Report, and conference chairman of SPTechCon: The SharePoint Technology Conference. ▪ An award-winning journalist, David has more than 30 years experience in news reporting and editing ▪ A founding member of the SD Times team, David has spent the last 10 years in the high-tech industry.
  3. 3. 3 Copyright  2014.   About  Andrew   ▪ VP Products for XebiaLabs ▪ Lots of enterprise software development on high-performance systems ▪ Been on both sides of the “Dev…Ops” fence ▪ Active open source contributor and committer: jclouds, Akka, Gradle and others ▪ Cloud, PaaS & JVM language fan (mainly Scala, Clojure) ▪ Regular meetup, conference etc. presenter
  4. 4. 4 Copyright  2014.   About  XebiaLabs   Success stories ▪ Headquartered in Boston, Massachusetts ▪ Global development and support offices in US, NL, UK, France and India Automate & Accelerate Application Delivery XL Platform combines: −  Deployment Automation −  Enterprise Release Management for DevOps & Continuous Delivery −  Agile Test Management −  Environment Provisioning … for the faster delivery of higher quality software And many more…
  5. 5. 5 Copyright  2014.   Agenda   ▪ Continuous Delivery in 3min ▪ Goals for CD Initiatives ▪ Determining the Scope of your CD Pipeline ▪ Who Owns the CD Initiative and Pipeline? ▪ Top-Down vs. Bottom-Up Implementation ▪ Continuous Delivery Tooling ▪ Q & A
  6. 6. 6 Copyright  2014.   Continuous  Delivery  in  3min   “Continuous delivery is a set of patterns and best practices that can help software teams dramatically improve the pace and quality of their software delivery.”
  7. 7. 7 Copyright  2014.   Continuous  Delivery  in  3min   ▪ Competitive pressure ▪ Hot trend −  More than 50% of survey respondents say this is a 2014 initiative −  Increasingly, executive-level topic ▪ Clear business values −  Accelerate time to market −  Increase application quality −  Increase customer responsiveness
  8. 8. 8 Copyright  2014.   Continuous  Delivery  &  Agile   “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”
  9. 9. 9 Copyright  2014.   Continuous  Delivery  &  Agile   “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” Principle #1 from the Agile Manifesto
  10. 10. 10 Copyright  2014.   Continuous  Delivery  &  Agile   “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” Principle #1 from the Agile Manifesto “Really Doing Agile” ► Continuous Delivery
  11. 11. 11 Copyright  2014.   From  Hype  to  Reality   ▪ “Yes, yes, I get it…I want to start implementing Continuous Delivery. So what do I do now??” ▪ Very confusing space for organizations at present ▪ Long on inspiring stories and case studies, short on clear, practical steps of how to actually get started
  12. 12. 12 Copyright  2014.   From  Hype  to  Reality   ▪ “Yes, yes, I get it…I want to start implementing Continuous Delivery. So what do I do now??” ▪ Very confusing space for organizations at present ▪ Long on inspiring stories and case studies, short on clear, practical steps of how to actually get started ▪ Aim for today: discuss some key topics that will help you define a more concrete plan for your initiative
  13. 13. 13 Copyright  2014.   Goals  for  CD  Initiatives   ▪ “I want to build a delivery pipeline” or “I want to accelerate my time-to-market” are easy statements to make…but what do they actually mean? What are the measurable benefits they provide? ▪ Critical first step: defining SMART goals for your CD initiative ▪ Goals will depend on your business context!
  14. 14. 14 Copyright  2014.   Goals  for  CD  Initiatives   ▪ “I want to build a delivery pipeline” or “I want to accelerate my time-to-market” are easy statements to make…but what do they actually mean? What are the measurable benefits they provide? ▪ Critical first step: defining SMART goals for your CD initiative ▪ Goals will depend on your business context! ▪ “I want every commit to be able to go to production within 20min” ▪ “I want the release process for every application to be fully automated” ▪ “I want to be able to release each feature or fix to production individually” ▪ “I want the entire team to see all the steps still needed for a feature to go live” ▪ “The maximum idle/handover time throughout the entire release process should be less than 1h”
  15. 15. 15 Copyright  2014.   Determining  the  Scope  of  your  CD  Pipeline   ▪ The CD Pipeline is the primary component of a Continuous Delivery initiative ▪ Moves each feature or change through the stages of your release process
  16. 16. 16 Copyright  2014.   Determining  the  Scope  of  your  CD  Pipeline   ▪ The CD Pipeline is the primary component of a Continuous Delivery initiative ▪ Moves each feature or change through the stages of your release process ▪ “I want my pipeline to be automatically triggered for each commit” ▪ “I want my pipeline to be automatically triggered once a day” ▪ “I want my pipeline to be manually triggered at the end of each sprint, if we decide the code is good enough” ▪ “I want my pipeline to push the code to the QA environment” ▪ “I want my pipeline to push the code to production”
  17. 17. 17 Copyright  2014.   Who  Owns  the  CD  Initiative  and  Pipeline?   ▪ The CD pipeline will be realized through one or more tools that need to be installed and maintained ▪ The stages of the pipeline will cover the responsibilities of multiple groups within the organization: Dev, QA, Release, Ops, DBAs and more ▪ Implementing CD may require changes to your organization’s processes
  18. 18. 18 Copyright  2014.   Who  Owns  the  CD  Initiative  and  Pipeline?   ▪ The CD pipeline will be realized through one or more tools that need to be installed and maintained ▪ The stages of the pipeline will cover the responsibilities of multiple groups within the organization: Dev, QA, Release, Ops, DBAs and more ▪ Implementing CD may require changes to your organization’s processes ▪ “I want the CD initiative to be owned by the development organization” ▪ “I want the CD initiative to be owned by Release Management” ▪ “I want the CD initiative to be owned by Operations” ▪ “I want to create a new group to own the CD initiative” ▪ “I want to create a cross-functional (DevOps) team to own the CD initiative”
  19. 19. 19 Copyright  2014.   Top-­‐Down  vs.  Bottom-­‐Up  Implementation   ▪ Continuous Delivery is attracting more and more C-level attention these days ▪ Practical efforts and experience still largely within the development organization as an extension of Continuous Integration ▪ For “real” Continuous Delivery, need to get the business on board
  20. 20. 20 Copyright  2014.   Top-­‐Down  vs.  Bottom-­‐Up  Implementation   ▪ Continuous Delivery is attracting more and more C-level attention these days ▪ Practical efforts and experience still largely within the development organization as an extension of Continuous Integration ▪ For “real” Continuous Delivery, need to get the business on board ▪ “I want to start Continuous Delivery as an organization-wide mandate” ▪ “I want to start Continuous Delivery as a top-down initiative via pilot projects” ▪ “I want to let Continuous Delivery grow bottom-up as individual project teams find they need it” ▪ “I want to let Continuous Delivery kick off with some of the business units who are more open to ongoing interaction”
  21. 21. 21 Copyright  2014.   Continuous  Delivery  Tooling   ▪ The concept of a CD pipeline is clear enough, but how do I actually realize it? ▪ Can I use existing tooling for the pipeline, or do I need to investigate new tools? ▪ What supporting services and infrastructure do I need for my pipeline?
  22. 22. 22 Copyright  2014.   Continuous  Delivery  Tooling   ▪ The concept of a CD pipeline is clear enough, but how do I actually realize it? ▪ Can I use existing tooling for the pipeline, or do I need to investigate new tools? ▪ What supporting services and infrastructure do I need for my pipeline? ▪ “Can I build my pipeline using my Continuous Integration tool, or should I have a look at a pure-play Pipeline Orchestrator?” ▪ “How do I combine my pipeline tooling with existing ALM and Release Management systems?” ▪ “How do I provide a scalable basis for my pipeline, including on-demand testing environments?” ▪ “How do I integrate my testing practice and test tools into the pipeline?” ▪ “How do I provide visibility into the status of each feature in the pipeline?”
  23. 23. 23 Copyright  2014.   Q  &  A   ▪ Over to you! ▪ Input your questions in the control panel now.
  24. 24. 24 Copyright  2014.   Next  Steps   ▪ Questions? Andrew Phillips, aphillips@xebialabs.com ▪ Get started accelerating your software delivery! http://go.xebialabs.com/Try-XL-Platform ▪ Learn more about XL Platform: http://www.xebialabs.com/products/xl-platform/ ▪ More Information Products: www.xebialabs.com/products Blog: blog.xebialabs.com Twitter: @xebialabs Videos: vimeo.com/xebialabs
  25. 25. Thank    You!  

×