Welcome. Introduction to DevOps for Business Analysts

Similar documents
NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT DONNA KNAPP ... educate & inspire ITSM Academy

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

DevOps to Enterprise Agile

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

THE STATEFUL CONDITION: OR HOW I LEARNED TO STOP WORRYING AND EMBRACE THE CLOUD

Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins

Bridging Development and Operations: The Secret of Streamlining Release Management

Creating a High Maturity Agile Implementation

18/09/2015. DevOps. Prof. Filippo Lanubile. Outline. Definitions Collaboration in DevOps Automation in DevOps. Prof.

Continuous Delivery: Bridging Quality Between Development and Customers

Continuous Delivery: implementation considerations. Léon Hagenaars-Keus Edwin van Dillen

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Continuous Delivery Workshop

"IT Governance and Compliance in an Agile World"

DevOps: Development Challenges and New Approaches

Continuous Delivery. Jez Humble, ThoughtWorks #continuousdelivery DevOpsDays, Hamburg

Secrets of a Scrum Master: Agile Practices for the Service Desk

Bridging the Gap Between Acceptance Criteria and Definition of Done

Agile Governance. Charlie Rudd SollutionsIQ. Copyright 2011 SolutionsIQ. All rights reserved.

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

Agile Project Management By Mark C. Layton

Ensuring Governance in an Agile World

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

How To Understand The Business Analysis Lifecycle

Introduction to Agile and Scrum

Crossing the DevOps Chasm

Sept 10, The Agile Business Analyst

A Glossary of Scrum / Agile Terms

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

SCALING AGILE. minutes

Business Analysis Essentials

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

HP Agile Manager What we do

agenda AGILE AT SCALE

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS

The Agile Manifesto is based on 12 principles:

Lean and Kanban at Scale Extending Kanban across the portfolio, program and team levels. Al Shalloway, Net Objectives. September 4 th, 2014

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Handling Requirements in Agile: BA vs. PO. April 14 th, Agile NYC Pecha Kucha Presentation By Gene Gendel, PMP, CSM, CSP

Is Your Organization Agile-Ready?

Waterfall to Agile. DFI Case Study By Nick Van, PMP

A Business Analysis Perspective on Business Process Management

Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

ACCELERATE DEVOPS USING OPENSHIFT PAAS

Vancouver Chapter Study Group. BABOK Chapter 1 Introduction. Jorge Vega

POSITION SPECIFICATION ENTERPRISE ARCHITECT UK&I

Continuous Delivery / Continuous Deployment How to automate your Deliveries. Bernhard Keprt

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Lessons from DevOps: Taking DevOps practices into your AppSec Life. Matt Tesauro

ScrumMaster Certification Workshop: Preparatory Reading

Enterprise DevOps. No more silos. March 2014 Dave van Herpen. Sogeti Nederland B.V White paper

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Driving Your Business Forward with Application Life-cycle Management (ALM)

A Study of RE Across Different Software Development Lifecycle Models. Afiya Nusrat and Navreet Ghag CS 846 Spring 2015

Optimizing Your Software Process

Agile Systems Engineering: What is it and What Have We Learned?

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform

The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into

Continuous Delivery of Software

Use Scrum + Continuous Delivery to build the right thing

Agile Requirements And Testing For Continuous Software Delivery

What is meant by the term, Lean Software Development? November 2014

Business Analysis In Agile A Differentiated Narrative

Agile, Continuous Delivery, devops. Friend or Foe???

Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram 25-Oct-2012

Agile Delivery Framework Automation & Deployment With Puppet

"Testing in the DevOps World of Continuous Delivery"

Comparing Plan-Driven and Agile Project Approaches

Course Title: Planning and Managing Agile Projects

Software Continuous Integration & Delivery

Ten steps to better requirements management.

Smarter Balanced Assessment Consortium. Recommendation

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

MasterClass 26 th March 2015 DevOps and Continuous Deployment

ITIL Intermediate Lifecycle Stream:

Continuous Integration

Continuous Delivery. Martin Fowler, Jez Humble YOW! Brisbane, 5 December Wednesday, December 7, 11

AB Suite in the Application Lifecycle

Quality Assurance in an Agile Environment

I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014

Quality Assurance - Karthik

The Agile Maturity Model. Applied to Building and Releasing Software.

Course Title: Managing the Agile Product Development Life Cycle

BUILDING AGILE OPS WITH A PROACTIVE AND UNIFIED INFRASTRUCTURE MANAGEMENT APPROACH

Transcription:

Welcome. Introduction to DevOps for Business Analysts Chris Knotts, PMP ASPE Training and Techtown Training

I ll discuss A little about DevOps A few examples of generic stakeholders as described in the BABOK Guide Applying the DevOps context to stakeholder roles Pain points and enablers of roles associated with successful DevOps style work

A few assumptions for the hour Roles are associated usually with software projects, & always with overall IT workflow DevOps is not a codified set of principles Chris is not a BA BABOK Guide 2.0 vs. 3.0 -?

DevOps & Business Analysts We will discuss: Level-set: What is DevOps? A typical enterprise environment and the life cycle of IT and software delivery projects Agility: the bridge to DevOps Continuous delivery and incremental workflows Major implications for IT project mangers

What is DevOps? Source: www.devopsdays.com

DevOps IS Attribute Key Elements High-trust, highperformance culture IT capabilities = strategic assets, not cost centers Highly automated processes; mature deployment pipeline Continuous delivery of software and IT value Commitment to continuous learning & improvement Unified mission; aligned incentives across departments and teams; little fear/failure/blame, high quality of work life Projects, features and work flow through fast cycles times, systems are anti-fragile, IT processes & capabilities are aligned with overarching organizational needs Technical phases of projects supported by common tools and automation processes, collaboration replaces handoffs, codebase/it infrastructure is agile and functional by default Features, projects and IT work follow a regular, iterative flow. Cycle time is short, workflow favors small frequent changes Disciplined feedback loops quickly travel back upstream for inclusion. Tools for monitoring, measurement and alerting implemented & effective. Shared knowledge repositories.

A simplified look at Consolidata s enterprise Change Management Application Development teams IT Operations, Production Environments, Support Business Customer s S e c u r I t y, G o v e r n a n c e S e c u r I t y, G o v e r n a n c e

A simplified look at the enterprise

Dev Ops

Opposing missions Development teams rewarded for creating value when software is deployed Operations and infrastructure admin teams penalized for downtime

The triumphant Agile team! Success!! Working software or feature DELIVERED Sprints Idea

Opposing missions The triumphant Agile team! IT Operations Deploy & Support Operation & Systems Data Security

The business! (different departments, needs, stakeholders etc.) The triumphant Agile team! IT Operations Deploy & Support Operation & Systems Data Security

The business! (different departments, needs, stakeholders etc.) The triumphant Agile team! IT Operations!! Deploy & Support Operation & Systems Data Security Customers / end users!!

Lessons from Agile 1. Without a common goal, you will never achieve 2. Commit to values first the practices will follow 3. Implementing DevOps (or any new way or work) is about LEARNING not getting it perfect 4. Agile practices allow adaptability and predictability 5. Articulate a vision and get buy in from your internal customers 6. Find the MINIMUM requirements for a solution! 7. Optimize the whole! Limit work in progress (WIP) anywhere possible 8. Build great teams

Every member of a cross-functional team is responsible for the delivery process. One of the most important goals of a continuous delivery environment is to attach responsibility for the successful deployment of a piece of code (be it software features or infrastructure code) to the person who developed it Everyone is responsible for quality! When something is wrong (an outage, a broken build, a bug) the entire team s priority becomes fixing it Let s discuss how this works in the context of continuous integration and continuous delivery

Application Delivery & Cost of Defects 50% of defects introduced here

What are organizations trying to achieve with DevOps type practices?

A A simplified Welcome look to at the the an 21 st enterprise century!

The deployment pipeline concept Source: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Continuous Delivery: Smaller batches of software work, more frequently, with less planning and more adaptability

BABOK Guide 1.5.6 Generic Stakeholder Business Analyst Customer Domain SME Implementation SME Operational Support Project Manager Supplier Tester Regulator Sponsor Examples and Alternate Roles Business Systems Analyst, Systems Analyst, Process Analyst, Consultant, Product Owner Segmented by market, geography, industry Broken out by organizational unit, job role Project Librarian, Change Manager, Configuration Manager, Solution Architect, Developer, DBA, Information Architect, Usability Analyst, Trainer, Organizational Change Consultant Help Desk, Network Technicians, Release Manager Scrum Master, Team Leader Providers, Consultants, etc. Quality Assurance Analyst Government, Regulatory Bodies, Auditors Managers, Executives, Product Managers, Process Owners

Examples of generic stakeholders Implementation SMEs Developers/Software Engineers Organizational Change Managers System Architects Usability Professionals Project Manager Testers Regulators Sponsors Suppliers

Generic Stakeholder Business Analyst Customer Domain SME Implementation SME Operational Support Project Manager Supplier Tester Regulator Sponsor Examples and Alternate Roles BABOK Guide 1.5.6 Business Systems Analyst, Systems Analyst, Process Analyst, Consultant, Product Owner Segmented by market, geography, industry Broken out by organizational unit, job role Project Librarian, Change Manager, Configuration Manager, Solution Architect, Developer, DBA, Information Architect, Usability Analyst, Trainer, Organizational Change Consultant Help Desk, Network Technicians, Release Manager Scrum Master, Team Leader Providers, Consultants, etc. Quality Assurance Analyst Government, Regulatory Bodies, Auditors Managers, Executives, Product Managers, Process Owners

Five of the most important roles impacted by DevOps trends Software & Enterprise Architects Software Developers IT Operations & Support Software Testers Change Managers Anyone with a stake in application outcomes!

Software & System Architects A few typical challenges: Legacy Technology Mission Criticality Technical Debt DevOps-associated Enablers: Service Oriented Architecture Component-Centric Design Loose Coupling of Components Simulators and Emulators

Software Developers A few typical challenges: Definition of done Agile Practices that end with dev teams Long, or absent feedback loops Measurement of enterprise value DevOps-associated Enablers: Agile Practices but they must scale! Deploy it yourself with operational support Treating infrastructure as code Continuous delivery of software

IT Operations & Support A few typical challenges: Blame from all sides Most enterprises engineered to penalize Not responsible for most defects & failures DevOps-associated Enablers: Peer-driven change management Inclusion & collaboration early in projects Technology enablers (automation tools, etc.)

Software Testers A few typical challenges: Accurate testing Fast enough testing People ignoring test results DevOps-associated Enablers: Designing tests as part of the product Component oriented testing Using tests to automate deployment Making quality everyone s responsibility

Change Managers A few typical challenges: Imposed change management Slow delivery of value Lack of leadership support Inefficiencies arising from fearful culture DevOps-associated Enablers: Peer-driven change management Engineering change as the product Leadership-driven change

To sum up: Stakeholders are oriented around teams and projects Quality is tied to value and is everyone s responsibility, from requirements and code creation to deployment Technical non-functional requirements (and technical debt) receive equal priority to functional requirements Deliver often, deliver early, learn and adapt. Roll planning into your continuous processes Testing and QA is not a separate function: it is a key enabler of continuous delivery Expect failure and plan for the contingency

References & recommended reading Continuous Delivery, Jez Humble and David Farley Leading the Transformation: Applying Agile and DevOps Principles at Scale, Gary Gruver and Tommy Mouser The Phoenix Project: A Novel About IT, DevOps & Helping Your Business Win, Gene Kim, George Spafford, Kevin Behr

Thank you! www.aspe-sdlc.com www.techtowntraining.com