© Disciplined Agile Consortium

Slides:



Advertisements
Similar presentations
DELIVERING SHAREPOINT AS A SERVICE
Advertisements

Disciplined Agile Delivery (DAD)
Discover how to improve productivity by going DevOps and SAFe.
Why DAD? 6 Best reasons why OR Removing the pain of transformation to Agile.
The Disciplined Agile Delivery: The Foundation for Scaling Agile
Introduction to Disciplined Agile Delivery (DAD) Scott W
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Definition of Done in the Age of DevOps Intel Agile and Lean Development Conference Piotr Żmijewski May 22 nd, 2014.
Disciplined Agile Takes the Mystery Out of Agile Software development is inherently complex The Disciplined Agile (DA) framework describes how: – Agile.
© 2016 Disciplined Agile Consortium
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Digital Transformation with DevOps
TK2023 Object-Oriented Software Engineering
DevOps for the IT Pro with Azure and Visual Studio Team Services
© 2016 Disciplined Agile Consortium
CLE Introduction to Agile Software Acquisition
Flight Software Conference 2016
The Strategic Role of Information Development in Continuous Delivery
Continuous Delivery- Complete Guide
Definition of CIM “CIM is the integration of the total manufacturing enterprise through the use of integrated systems and data communications coupled.
Constructing Deploying and Maintaining Enterprise Systems
Please contact us at DisciplinedAgileConsortium
Agile in the Wild The many ways to Apply Agile (not just Scrum and Kanban)
CIM Modeling for E&U - (Short Version)
© Disciplined Agile Consortium
About Me President of Lean Agile Intelligence, an assessment and learning platform that provides guidance to teams and organizations about Agile/Lean practice.
Ernest Cachia Department of Computer Information Systems
Disciplined Agile Principles
The Disciplined Agile Framework
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Please contact us at DisciplinedAgileConsortium
Driving Digital Business with SAP Digital Business Services
CCNET Managed Services
DevOps Projects, assignments, lifecycle management, configuration
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
API Documentation Guidelines
Certification This deck describes why your organization would want to adopt the Disciplined Agile Framework Please contact us at DisciplinedAgileConsortium.org.
Microsoft Services Cloud Productivity Solutions
6 Recommendations for Driving Business Value from Test Automation.
Script-less Automation: An Approach to Shift-Left.
Quantifying Quality in DevOps
The Disciplined Agile Framework
Johanna Rothman Start Somewhere Chapter 17
Agility at Scale: From Tactical to Strategic Agility
Disciplined Agile IT (DAIT)
Documentation in Continuous Delivery Model and DevOps
How to Successfully Implement an Agile Project
2018 IT Success Rate Survey Results
Agile Power BI for self service.
AutomIQ Inc. Proprietary & Confidential – DO NOT DISTRIBUTE
Certification This deck describes why your organization would want to adopt the Disciplined Agile Framework Please contact us at DisciplinedAgileConsortium.org.
Software life cycle models
Automating Profitable Growth™
From a controlled chaos to well oiled machine
Gathering Systems Requirements
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Gathering Systems Requirements
For Community and TSC Discussion Bin Hu
SSDT, Docker, and (Azure) DevOps
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Sachiko A. Kuwabara, PhD, MA
Automating Profitable Growth
SSDT, Docker, and (Azure) DevOps
I4.0 in Action The importance of people and culture in the Industry 4.0 transformation journey Industry 4.0 Industry 3.0 Industry 2.0 Industry 1.0 Cyber.
CTP 1 – Standard End User Hardware & Software Procurement
ONAP Architecture Principle Review
SSDT, Docker, and (Azure) DevOps
The Disciplined Agile Toolkit
OU BATTLECARD: Oracle SOA Training & Certification
Agility at Scale: From Tactical to Strategic Agility
Presentation transcript:

© Disciplined Agile Consortium + Disciplined DevOps © Disciplined Agile Consortium

© Disciplined Agile Consortium Agenda DevOps Gap Why DevOps? Views on DevOps Defining Disciplined DevOps The DevOps Mindset Parting Thoughts © Disciplined Agile Consortium

© Disciplined Agile Consortium Do You Have a DevOps Gap? Production Releases Change Requests Production releases are seen as risky Collaboration between development and operations is strained Development doesn’t appreciate the realities of operations Operations doesn’t understand new development strategies © Disciplined Agile Consortium

Disciplined Agile Delivery: Introduction to DAD A Closed DevOps Gap Taken from the book An Executive’s Guide to Disciplined Agile: Winning the Race to Business Agility © Disciplined Agile Consortium © Disciplined Agile Consortium

© Disciplined Agile Consortium Why DevOps? Decreased time to market (reduced cycle time) Decreased cost to deploy Improved mean time between deployments (deploy more often) Improved quality Improved market competitiveness Improved decision making Decreased time to market Shorter Transition efforts from automation Smaller “chunks” of work can be implemented faster Decreased cost to deploy Automated regression testing Automated deployment Streamlined release management Improved mean time between deployments Practices such as Continuous Integration and Continuous Delivery enable teams to deploy more often Decreased cost to deploy enables teams to deploy more often Improved quality Adoption of agile testing and quality techniques such as automated regression testing, refactoring, independent testing, and many others Agile and lean strategies are applied to enterprise architecture, enabling a more holistic view of the organization which in turn promotes greater reuse and reduction/avoidance of technical debt Agile and lean strategies are applied to data management, improving overall data quality across your organization Improved market competitiveness Agile/lean teams enjoy greater stakeholder satisfaction, on average, compared to traditional teams Streamlined operations and support provide better overall service to end users Improved quality Improved decision-making Real-time insight from Development Intelligence strategies Real-time insight from Operational Intelligence strategies Shorter feedback cycles provided by decreased time to market enable teams to easily run experiments to discover what their stakeholders actually want See: http://www.disciplinedagiledelivery.com/disciplineddevops/#WhyDevOps © Disciplined Agile Consortium Twitter: @scottwambler

One View: Continuous Delivery Practices: Automated regression testing Continuous integration (CI) Continuous deployment (CD) Canary tests Split (A/B) tests Operations-friendly features: Feature toggles Feature-level access control Built-in monitoring Self testing Self recovery This is a very common view amongst agile developers and some tool vendors. Continuous Delivery is clearly an important part of DevOps but it’s really only a streamlined version of the development part of the equation. Continuous Delivery is one of several delivery lifecycles supported by Disciplined Agile. © Disciplined Agile Consortium Twitter: @scottwambler

A Better View: Agile Delivery + Operations Multi-modal approach to software development Operations activities are also streamlined and “leaned out” Some teams will adopt a “you build it, you run it” philosophy, but a common operational infrastructure still required Continuous Delivery: Agile Lean IT Operations Continuous Delivery: Lean Exploratory Disciplined Agile supports several delivery lifecycles, all of which could be part of your overall DevOps strategy – It’s not just about continuous delivery, although CD is highly desirable. Minimally, DevOps should be about streamlining development (regardless of lifecycle) and operations. © Disciplined Agile Consortium Twitter: @scottwambler

© Disciplined Agile Consortium The BizDevOps Vision © Disciplined Agile Consortium

© Disciplined Agile Consortium The DevSecOps Vision © Disciplined Agile Consortium

The DataDevOps/DevDataOps Vision © Disciplined Agile Consortium

Explicit Release Management and Supports © Disciplined Agile Consortium

Our View: Disciplined DevOps Several important points: 1. In larger organizations, release management cannot be handled by just the development teams. If you have dozens, or even hundreds, of solution delivery teams working in parallel their release efforts will need to be coordinated somehow. See http://www.disciplinedagiledelivery.com/release-management/ 2. It’s not just about operations, but operations and support (help desk). 3. Data is the lifeblood of your organization. Operational data management should be streamlined too. Releasing database changes should also be streamlined (i.e. if it takes six weeks for your data professionals to add a column into a database, you’re not really able to release changes into production very smoothly are you?). 4. Security (DevSecOps) is built right in too. We need to streamline the overall flow between all of these activities. © Disciplined Agile Consortium Twitter: @scottwambler

Disciplined DevOps: A Definition Disciplined DevOps is the streamlining of IT solution development and IT operations activities, along with supporting enterprise-IT activities such as Security and Data Management, to provide more effective outcomes to an organization © Disciplined Agile Consortium

© Disciplined Agile Consortium The DevOps Mindset Streamline the end-to-end flow Reduce the feedback cycle Flexible people Multidisciplinary “generalizing specialists” Standardized infrastructure Automation and tools Standardized development guidelines You build it, you run it © Disciplined Agile Consortium

© Disciplined Agile Consortium Parting Thoughts You don’t just do DevOps You must also have the DevOps mindset DevOps improves IT’s ability to support the rest of the organization The rest of the business needs to evolve too You have to build DevOps for yourself You cannot buy it DevOps permeates IT You don’t have a “DevOps Group”, nor “DevOps Engineers” After describing these critical strategies that support Disciplined DevOps, we’d like to conclude with what we feel to be critical success factors: Build a collaborative and respectful culture across your entire IT organization. Our experience is that people, and the way that they work together, are the primary determinants of success when it comes to adopting a Disciplined DevOps strategy. Unfortunately, it is considerably more difficult to bring about cultural change in an organization than it is to adopt a handful of new practices. Focus on people, but don’t forget process and tooling.  DevOps is primarily a mindset, but as you’ve seen in this article there is a large number of potential practices/strategies (yes, that process stuff) that you need to consider adopting.  In turn these practices/strategies are supported by tooling, either existing tooling that you have in place (albeit now used in a different manner) or new tooling that you will need to adopt. Choice is good.  This article has made it clear that there are many options available to you, each of which has its advantages and disadvantages.  No single approach is perfect, and no single approach works in all situations.  You not only need to have choices, it’s incredibly good to have choices. © Disciplined Agile Consortium Twitter: @scottwambler

Important Resource DisciplinedAgileDelivery.com/disciplineddevops/ © Disciplined Agile Consortium

© Disciplined Agile Consortium The Disciplined Agile Consortium (DAC) supports and evolves the Disciplined Agile process decision framework. The DAC site, DisciplinedAgileConsortium.org, provides information on curriculum and learning resources for Disciplined Agile practitioners. It is also the home of the Disciplined Agile certification program. The Disciplined Agile blog, DisciplinedAgileDelivery.com, provides a wealth of articles and blog postings about Disciplined Agile topics. The Disciplined Agile discussion forum, LinkedIn.com/groups/4685263, is a meeting place for Disciplined Agile practitioners to share their experiences and to get questions answered. © Disciplined Agile Consortium