Enterprise DevOps Grid Jonny Wooldridge this deck available here:

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

© 2011 IBM Corporation Improving Reliability and Making Things Cheaper to Run Tuesday 20th September James Linsell-Fraser, Senior Architect & Client Technical.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Simplifying Application Management CIO Strategies SummIT, Mumbai 23 Jun 2011 Rajesh Raghavan.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
CONFUSED? DON’T BE. IT’S ACTUALLY REALLY STRAIGHTFORWARD. RICK FREEMAN FEBRUARY 4, 2015 The HSPC Tier 1 & Tier 2 Technical Specification Explained.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
© 2014 IBM Corporation 15 minutes about IBM Bluemix Karim Abousedera, Bluemix Subject-Matter Expert
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
Simple Online Accounts for Your Business – With Help from Microsoft Azure, Big Red Cloud Makes Accounting Easier for Thousands of Businesses MICROSOFT.
Introduction to Agile.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Findly Leads the World in Talent Innovation with Its Enterprise-Cloud for Global Talent Acquisition COMPANY PROFILE: FINDLY Findly is a SaaS ISV founded.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Options for Adjusting an Impossible Project Schedule How to rework an impossible project schedule and meet a forced deadline.
DISPOSABLE ARCHITECTURE Daniel Beaty Disposable Architect Objectify/Xamling DisposableArchitect.com SESSION CODE: #ARC-MID204 (c) 2011 Microsoft. All.
(A radical interpretation) Tomo Lennox Bow Tie computer services Why Agile Works.
Built on Azure, Moodle Helps Educators Create Proprietary Private Web Sites Filled with Dynamic Courses that Extend Learning Anytime, Anywhere MICROSOFT.
Managing Agile, Waterfall and Hybrid projects within the Portfolio
© 2015 CloudBees, Inc. All Rights Reserved From 1 RPM to 1,000 RPM – Succeeding in a Software-Defined Economy JAX London
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
TACTIC | Workflow: Project Management OSS on Microsoft Azure Helps Enterprises to Create Streamline, Manage, and Track Digital Content MICROSOFT AZURE.
Project management methodologies Waterfall vs. agile vs. half-arsed agile.
It’s tough out there … Software delivery challenges.
Easy-to-Use RedFlag System Delivers Notifications via Phone, , Text, Social Media, and More to Improve Effectiveness of Your Communications COMPANY.
DenyAll Delivering Next-Generation Application Security to the Microsoft Azure Platform to Secure Cloud-Based and Hybrid Application Deployments MICROSOFT.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
Disciplined Agile Takes the Mystery Out of Agile Software development is inherently complex The Disciplined Agile (DA) framework describes how: – Agile.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
Built on the Powerful Microsoft Azure Platform, HarmonyPSA Is a Cloud-Based Customer Service and Billing System for IT Solution Providers MICROSOFT AZURE.
Enterprise Alert on Microsoft Azure Fully Automates Critical Incident Communication and Transforms It into an Intelligent, Reliable, and Mobile Experience.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
ENGINEERING PRACTICES FOR CONTINUOUS DELIVERY: From Metrics and Deployment Pipelines to Integration and Microservices By Neal Ford with Tim Brown Deployment.
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
KRISHNACHANDER KALIYAPERUMAL PROJECT MANAGER
© Disciplined Agile Consortium
Software Project Configuration Management
Please contact us at DisciplinedAgileConsortium
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Software Engineering and Best Practices
CIOs, IT, and Digital Transformation
GOVERNNANCE IS DEAD. LONG LIVE GOVERNANCE.
What is all the fuss over Containers?
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Microsoft 365 Business Customer Targeting 2/6/18
How to Increase HCM Cloud User Adoption with Guided Learning
Quantifying Quality in DevOps
Johanna Rothman Create Technical Excellence Chapter 9
Agile201 for Users Click / tap to move through the presentation.
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
Get Good at DevOps: Feature Flag Deployments with ASP
Real Testing Scenario Strategy: Bringing this all together – Success!
11/19/2018 4:38 AM Microsoft 365 Business Customer Targeting Janine Brittain - EXEED 2/6/18 © Microsoft Corporation. All rights reserved. MICROSOFT.
PowerHub on Microsoft Azure Enables Renewable Energy Professionals to Track and Manage Projects from a Centralized Platform Accessible Anywhere MICROSOFT.
Introduction to DevOps
DevOps Acceleration Engine
Single Cell’s Progenitor Powered by Microsoft Azure Improves Organisational Efficiency with Strategic Procurement, Contract Management, and Analytics MICROSOFT.
ESA's TEC Directorate Asset Management - Present and Future
Automating Profitable Growth™
Planning the Prepare Stage
Presentation transcript:

Enterprise DevOps Grid Jonny Wooldridge this deck available here:

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Enterprise DevOps Grid. Use the grid to explain your DevOps journey. The background is set as a layout. Sometime you don’t want the arrows (bottom left to top right) so there is one without them! Cheers, Jonny

Appendix 1 Using the grid

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise The position on the grid shows capability TeamSoftware Agile/Lean practices Great Software Good practices Good Software Poor working practices Poor Software Bad working practices Bad Software

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise The size of the circls indicates the scale of the application Small app Large app How you determine size of app is up to you. App 1

Appendix 2 Sample Uses of grid

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise $$$$ $$$ $$ $ Understand the cost to the organisation of slow releases Cost of rework Cost of delay and hand off Cost of building the wrong thing Cost of not asking the right question Integration test costs Excellence / Craftmanship Over Communicate your plan

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Not all applications should be treated in the same way Understand the pace layers of your apps and governance needed How good are the major vendor Ecommerce and Finance/ERP systems? Front End UI Finance Systems Payment Order Mgt Core Ecomm Digital Asset Cust. Mgt Apps API Define the pace of your applications

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Fight the right battles with your legacy Where you invest your $$ is critical. Invest in DevOps where it matters. DevOps without legacy is easy. Front End UI Finance Systems Payment Order Mgt Core Ecomm Digital Asset Cust. Mgt Apps You want to be here!But for everything? Define the pace of your applications

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Moving existing legacy apps to faster delivery is hard Don’t make the mistake of over promising! Trying to improve all of your applications just won’t be practical. Really? Legacy Zone Define the pace of your applications

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Components have no dependencies that require testing in a shared test environment with corporate applications Many corporate dependencies that require testing with each other and co-ordination of data / process Legacy Zone Kill dependencies at all cost

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Reduce size and complexity of slow moving applications Reduce your legacy and create new capability E.g. consider creating a Front End separation layer enabling parts to be independently released NEW Legacy Zone Kill dependencies at all cost

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Many organisations want to be lean and get value to their customers quickly Understand what is really a viable MVP Kill dependencies at all cost A change considered fast is now very slow as it needs to be coordinated with a corporate release. Legacy Zone NEW

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise In this example the team are aware of DevOps and start automating build/deploy/test and using Continuous Integration. The Operations team are involved early. Enterprise Project Methodology/Governance/Finance promotes integrated test phases and big bang deployment. The intention is to deploy independently hence it’s position on the grid. The plan is to think about Continuous Delivery later in the project STEP 1: Start with good intentions NEW Legacy Zone An example project: part 1 Don’t create new ‘legacy’

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise The team is under pressure and functionality is prioritised over keeping automated test and deployment scripts updated. Ops team not as engaged as they had been. The team tried BDD but did not continue with it as the value wasn’t being seen. Project Manager requests a detailed plan for all tasks until go-live. Agility starts to slip. Technical debt increases. STEP 2: The inevitable project pressures show up NEW Legacy Zone An example project: part 2 Don’t create new ‘legacy’

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise The application was on track to be delivered but new dependencies are found (e.g with corporate reporting and finance systems or corporate middleware) The new application is now tied into a corporate release cycle. Importantly the application might now always be tied into corporate release cycle until the dependencies are broken (if that is possible) STEP 3: Find corporate legacy dependencies Legacy Zone An example project: part 3 NEW Don’t create new ‘legacy’

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise When a new initiative comes along and a new team is built to deliver it set the bar high with DevOps operational requirements and ways of working. Encompass: Behaviour Driven Development Continuous Integration Continuous Delivery Full automation Robust configuration management Set the bar high for new initiatives / programmes NEW Legacy Zone Don’t create new ‘legacy’

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Ensure your corporate project methodology encourages DevOps.. …else you’ll create legacy every time Don’t create new ‘legacy’ Legacy Zone NEW How do you measure success of your projects?

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Enterprise equilibrium tends to push your DevOps adoption backwards DevOps is not just an IT Problem Make the wrong choice and the forces may be working against your goal of faster delivery. Wrong technology choice Wrong hiring policy Wrong contractual & financial frameworks Wrong 3 rd Party Suppliers Wrong team objectives & rewards

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise A shared capability to assist environment creation and tool setup A shared DevOps capabilty can speed-up other team’s DevOps adoption You are unique. Think for yourself Oil the enterprise machine by removing common impediments Automation Ways of Working Cloud Adoption Shared Tooling

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise You’re going to have to think for yourself. ? There are still a lot of areas of enterprise DevOps that still need to be answered ? ? ✔ Keep an open mind and innovate yourself You are unique. Think for yourself

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise Wrapping entire legacy applications in new automation deployment software isn’t the answer. Expensive Tooling won’t move the needle on its own Don’t automate your legacy processes! Legacy Zone $$$ Make your tools work for you

The team’s level of agile working practices (Agile/lean) Level of Independently testable and deployable software Low High Software Design Team Low High Slow Fast Continuous Delivery Daily/Weekly Independent Monthly Coordinated Quarterly Enterprise New Ways of working dictate new flexible connected tooling..specifically don’t be tied to your corporate toolset Embrace best of breed Open Source and make sure you don’t get tied to a particular tool.. TRADITIONAL TOOLSET MULTIPLE DIGITAL TOOLSETS Multiple sets of tools need to co-exist Make your tools work for you