Best Practices for Scaling Agility to the Enterprise level

Similar documents
DevOps to Enterprise Agile

Taking back control of your Cloud Service life cycle

Enhancing The ALM Experience

HP Agile Manager What we do

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP ALM11 & MS VS/TFS2010

HP Application Lifecycle Management

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

Automation and Virtualization, the pillars of Continuous Testing

The Service Catalog: drivers and challenges of enabling IT as a Service Broker

Collaborating for Quality in Agile Application Development From Beginning to End

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

Scaling Agile Is Hard, Here s How You Do It!

ALM/Quality Center. Software

How To Test On An Hp Mobile Device

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

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

DevOps: Old-School IT lessons for a New-World of IT Opportunities. February 16, 2012

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Automating the IT Operations to Business Connection

Manager Domain Experts. Delivery Team. C h ic a g o

Crossing the DevOps Chasm

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

An introduction to the benefits of Application Lifecycle Management

Develop and test faster by virtualizing constrained application components

Manage projects effectively

Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

The journey to the software defined enterprise and cloud brokerage

HP S POINT OF VIEW TO CLOUD

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Configuration Management

Continuous Delivery for Force.com

What is New: HP LoadRunner 12.02, HP Performance Center 12.20, StormRunner 1.30

Bridge Development and Operations for faster delivery of applications

WHITEPAPER. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle #1, Agile Manifesto

HP Fortify application security

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

Call for Tender for Application Development and Maintenance Services

Mobile Development with Git, Gerrit & Jenkins

Agile Capability Statement

Bridging the Gap Between Acceptance Criteria and Definition of Done

Software Continuous Integration & Delivery

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Microsoft Modern ALM. Gilad Levy Baruch Frei

Continuous Delivery. Alejandro Ruiz

Managing the Challenges of Cloud Management November 7, 2013

HP Business Service Management (BSM) George Leschener BSM Solution Lead, MEMA

Moving your development to the Cloud using Visual Studio Online

Be Fast, but be Secure a New Approach to Application Security July 23, 2015

Finding the right cloud solutions for your organization

Transform service delivery with HP Cloud Management

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Mobility. Exploiting and Maintaining the New Face of Engagement. Huseyin Ozel CT, HP EMEA Enterprise Mobility September 2015

Agile Development with Jazz and Rational Team Concert

IBM Rational Software

Christian Dinten HP Software - Business Technology Optimization BTO Solution Consultant & Ambassador

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

Shifting Enterprise Development into the Fast Lane

Maintaining Quality in Agile Environment

HP Cloud technologies

HP CLOUDSYSTEM. A single platform for private, public, and hybrid clouds. Simply the most complete cloud system for enterprises and service providers

Leveraging the full potential of automation

The promise of SDN. EU Future Internet Assembly March 18, Yanick Pouffary Chief Technologist HP Network Services

Development Testing for Agile Environments

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Webinar. Feb

AppDynamics Fall 14' Release: Revolutionizing APM! p r e s e n t e d b y :

How to Maximise ROI and drive IT Governance with Visual Studio Team System

DevOps: Development Challenges and New Approaches

Agility via Software Engineering Practices

The future Cloud. Peter H. Moser, Jr. Manager, Portfolio Architects & Account CTOs

HP CLOUD STRATEGY AND SOLUTIONS THE PATH TO HYBRID DELIVERY. Copyright 2011 Hewlett-Packard Development Company, L.P.

How To Standardize Itil V3.3.5

IKAN ALM and Collabnet TeamForge

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

I D C T E C H N O L O G Y S P O T L I G H T. E n a b l i n g Quality I n n o va t i o n w i t h Servi c e

Automated Acceptance Testing of High Capacity Network Gateway

The Tester's Role in Continuous Integration

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF

Scrum in a Large Project Theory and Practice

Global Software Change Management for PVCS Version Manager

What s New With HP Service Manager and Universal CMDB December 18, 2014

Transcription:

Best Practices for Scaling Agility to the Enterprise level Shamim Ahmed, CTO, ADM, Professional Services Gary Voller, Chief Technologist, ADM, EMEA HP Software

New Style of IT - Core Qualities Service Centric Centered around Strategy to Portfolio Connected IT Intelligence Operate Secure Centered around Detect to Correct Enterprise Agile Multi Source Centered around Requirement to Deploy Centered around Request to Fulfill 2 Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

The promise of Agile What benefits did your organization expect to get from Agile? Better business/it alignment 28% Greater predictability of releases 20% More opportunities for midcourse corrections Greater predictability of results Other 9% 11% 10% Increated motivation/morale Improved technical quality Improved functional quality 3% 4% 4% Greater release frequency 0% 3 Increased maintainability 0% Source: Q3 2013 Global Agile Software Application Development Online Survey

Enterprise Challenges for Scaling Agile Team Size Relationships Small (8-10) Large (100s) Collaborative Contractual Geo Distribution Domain Complexity Collocated Global Simpler Complex Org Complexity Tech Complexity 4 Flexible Rigid Homogeneous Heterogeneous

Rate of Change Different systems are under different pressures to change Velocity Faster Systems of Engagement Quality Systems of Business/Differentiation Stability Slower Systems of Record/Operations 5

A new model for Enterprise Agile 6 Copyright 2013 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Enterprise Agile is more than Agile Development Eliminating barriers means transformation across tools, process & people Team Agile Scaled Agile Enterprise Agile Tools Dev/test oriented Agile program management tools Integrated at Scale Lifecycle oriented Width + depth People Smaller co-located teams PMO traditional Distributed pods Agile PMO Agile Portfolio Management Process Iterative Development processes Continuous Integration + Delivery DevOps 7

Depth and breadth of Enterprise Agility We align program, portfolio, and team and add a governance layer to achieve enterprise software success Development Deployment Operations Portfolio Vision, value streams, Value Management and Investment themes Program Systems, Release Management Team Multi-team App Development Integration Release Continuous Delivery Deployment Operations 8

Extend Agile: Continuous Delivery Agile Delivery IT Operations Build to run Keys to bridge the gap: Quality Automation Collaboration Governance Monitoring Regular releases reduce risk 9

Practices mapped to delivery cadence Extreme agile development and Ops practices, automated compliance, all tests automated, canary releases Automate deployment and rollback, automated test data, automate environment management, change impact testing, agile portfolio mgmt Agile development, standardize environment configurations, automated provisioning, automated deployment to prod, agile program mgmt Reduce batch size (iterative), business engagement, automate testing Waterfall/agile lifecycle, decouple app dependencies, basic CI, shift left testing 10

Attributes and Practices for the Agile Enterprise Scaling Your Practices for Enterprise Agility Architecture Req mts At Scale Release Distributed Teams Dev-Ops Changing the Organisation Metrics 11

Continuous Integration Builds RA Architect Arch/Topology Developers Requirements Defects Req/Tasks/Defects Lab Management HP ALM + AGM Check-in Check-out SCM Build System 12

Developer Analytics Ecosystem Integrations IDE SCM Build Unit Test Code Coverage Static Code Analysis IntelliJ CVS Hudson Junit NCover Coverity Visual Studio Subversion Jenkins TestNG Cobertura Eclipse Microsoft TFS Electric Cloud Nunit AccuRev Cloud Bees Perforce 13 Git

CI at Scale Agile Pod N Agile Pod 2 Agile Pod 1 Unit test IDE SCM Build IntelliJ Unit test IDE SCM Build Unit test IDE SCM Build Integrated to ALM/AGM HP ALM HP PC HP UFT HP Fortify Tools integrate into a continuous delivery framework that scales from Pods to system level Plan Define Unit test Code Check in Build Provision Test Release HP ALM HP AGM Tests developed first & then executed as code is built HP ALI HP ALM HP Lab Mgt HP SV HP CDA HP ALM 14

HP Process 3 RD Parties Beyond CI: Continuous Everything Continuous Assessment VStudio Subversion VSourceSafe Subversion Maven Chef SSH vcenter Continuous Release & Deployment SSH vcenter Eclipse Jenkins Jenkins Jenkins Jenkins Jenkins Jenkins Plan Define Develop Build Deploy Test DV, QA DV QA Deploy ST, PR Test ST PR Release Operate AGM AGM AGM ALI CDA (*) ALM CDA (*) ALM SM SM PPM ALM SV OO UFT OO UFT OO BSM SM PPM PC, NV SA PC, NV SA PC, NV UCMDB UCMDB 15 EM Peacock SV ARA Continuous Integration & Testing Continuous Delivery SM

An Enterprise Agile Organisation (Depth) Scaling Agile Through the Organisation Program Portfolio Mgt Team Epic Owners Agile CoE Enterprise Architect P O R T F O L I O Product Mgt Integration Team Release Mgt Business Owners User Experience DevOps Architects Release Train P R O G R A M Agile Component Teams Product Owner Scrum Master Tester Developer T E A M 16

How do you get there? 17 Copyright 2013 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP Enterprise Agile ALM Maturity/Scaling Model 18 Level 0 Ad Hoc Agile Technical Practices are used sporadically & inconsistently across the organization. Agile practices are mixed with prescriptive practices on the same project. Focus to increase efficiency of the development process Level 1 Doing Agile Projects follow the Agile Manifesto & the Twelve Principles Agile practices & are repeatable in individual projects or teams Generally smaller colocated teams Small to medium size apps Level 2 Scaled Agile Projects apply Agile at high maturity across systems Large enterprise apps. Multiple pods of distributed teams Supports outsourcing Organization setup to support agility across teams (e.g. SCRUM of SCRUMS) Continuous Integration across pods (staged builds/tests) Level 3 Agile Programs Agile release trains established for large systems and systems of systems Enterprise-level release planning across multiple systems Roadmap management (rolling wave planning) Value-based feature prioritization Dev-ops coordination with deployment team Level 4 Agile Portfolio Agile management of investment themes, and epics portfolio backlog Agile Governance, value driven prioritization, value/roi tracking Value stream management and scorecards Enterprise architecture definition and management of architecture runway

Scaled Agile Framework (SAFe) as a guide Use as guide to implement Enterprise Agility It s a framework & therefore descriptive not prescriptive Adjust to meet your organisation s structure, habits & existing practices 19

HP Scaled Agile Success Story 20 Situation Solution Results 400+ developers WW, 10M+ LOC Waterfall development, 2-year long development cycles; 2 releases/year Multiple code bases (branches) for multiple related printer FW 25% of resources porting existing FW to new products Manual test cycles 6+ weeks long Infrequent builds consume 10% of resources. 1 build/day Customer issues w/ consistency and lack of features Unable to innovate quickly 5% resources on new features 20% of resources developing detailed plans that quickly became obsolete Costs out of control increase 2.5x in first 2 years 2-week sprints Automated continuous integration Automated test infra, extensive use of virtualization (simulators and emulators) One branch for all products Runtime identification of capabilities thru configuration Emergent architecture evolution Agile business planning Continuous improvement 5 years and counting Overall development costs reduced by 40% 50% reduction in headcount Build time reduce to 3 hrs 10-15 integrations/day 100 commits/day Regression testing: 24 hrs Capacity for new feature innovation: ~40%

Read the book 21

The HP ALM Difference 1 2 3 Aligned HP integrates across multiple tools & methodologies ensuring a single version of the truth. Adaptable HP enables rapid response to changes through analytics of the application lifecycle. Accelerated HP delivers industry leading automation of test execution, service virtualization, and lab management. 22

HP Agile Manager defined Key Capabilities Agile project management User Story management Defect management IDE integrations Workspace provisioning Key Characteristics A SaaS solution for Agile Instant-on service Regular, incremental releases driven by user feedback Web-based, intuitive UI 23 Development analytics (ALI) Complements HP ALM/QC

Agile Manager: a day in the life 1 Release 2 Sprint 3 Sprint 4 Planning Planning execution Structure release Define teams Manage release backlog Plan user stories & defects Assign to team Manage team capacity Allocate tasks Implement & update Retrospective & close Visibility & insight Development analytics Customizable reports 24

HP Agile Manager ALM Synchronizer A complementary solution to HP ALM Agile Manager SYNC Requirements Defects Test data & metrics HP ALM (on-premise or SaaS) Velocity and quality for the enterprise Native integration to leverage best-in-class quality management and continuous testing capabilities of HP ALM/QC Traceability, asset sharing, visibility across broader enterprise app ecosystem Enterprise support for both Agile and non-agile projects 25

Agile Manager Integration with ALM Failed Test Status: Resulting from UFT Execution Since the supporting test has failed, the assocaited requirement shows a failed coverage status. This status synchronizes into Agile Manager 26

Agile Manager Integration with ALM View of Testing Coverage in Agile Manager 27

HP Developer Ecosystem: how it works Waterfall Surfacing actionable information across various development tools Bringing intelligence to HP AGM and developers IDE Scrum TFS TFS Perforce Hudson Lean Hybrid HP AGM 28 Jenkins SVN Req Build Test Single Platform ClearCase Electric Cloud

Agile Manager - PPM Integration HP PPM HP AgM Project Management Mapping to Release Project Status Project Progress Project Health Release Backlog Sprint User Story Time Management Actual Effort Task 29

SAFe alignment Line of Business Product 1 Release 1 Release 2 Release 3 Release 4 Application A Team 2 Team 1 Team 3 Team 4 Team 7 AGM TENANT Theme A Theme B Theme C Feature Feature Feature Feature Feature Feature Feature Feature Feature Application B 30

Let HP Help you on your Journey HP Enterprise Agile Transformation Implement Enterprise Agility based on SAFe & HP s Enterprise Agile framework Enterprise Agile Coaching & MOC Transform Roadmap HP Enterprise Agile Solution Discovery Workshop Assess & Understand current Agility Build Enterprise Agile Roadmap Identify initiatives & build implementation & enablement plan 31 HP Enterprise Agile Process Automation Implement automated concurrent Testing Implement continuous integration framework for release Optimize Establish HP Enterprise Agile Foundation Service Establish an Enterprise Agile Application Lifecycle Framework Build agility into existing delivery

Call to action Evaluate your agility needs. Are you agile at the enterprise level? Understand HP s offering preview Transformation Workshop on Enterprise Agile (14:30, Veloxzaal) Video recording of AGM in action: http://bit.ly/1ooeiqy 32

Discover your own journey Service Centric Enterprise Agile Connected Intelligence IT Operate Secure Multi Source HP IT Management Transformation Workshop HP Supplier Integration Transformation Workshop HP Converged Security Transformation Workshop HP Enterprise Agile Transformation Workshop HP DevOps Transformation Workshop 33

Transformation Workshop Customize for your workshop! What it is A complete IT transformation journey in only a day! Build IT Management transformation roadmap to success Unique, slide-free and interactive! Shape a service centric IT Management vision Business and IT priorities in the IT Management context HP IT Management solution portfolio Participants CIO and/or senior staff or initiative owners (5-8 persons) 2-3 senior HP Consultants, HP Sales Location HP office or hotel (Customer site is not recommended!) 34

Customer feedback The best presentation in comparison to other vendors. Andey Peshiy, CIO, Kievstar Ukraine (Telecommunications) It is more then a modernization, it completes my dream as a CIO. Dennis Chen, CIO, Shin Kong Financials Holding & Life Insurance Co., Ltd. (Financial Industry) Got a good overall view. Like the process and the breadth of information received. Dr. Harald Ruckser, Vice President ebusiness / IT, Voestalpine Automotive (Manufacturing) 35

Product Run Through 36 3

Manage Product Backlog Release Planning 37

Edit Backlog Attributes Release Planning 38

Release Backlog Release Planning Release Status Widget Team Capacity Buckets 39 Planning indicators

Release Backlog Release Planning Adjust your Team velocity as you go 40

Planning Board Release Planning OOTB Predefined Views Zoom In/Out 41

Planning Board Release Planning Custom board dimensions 42

Planning Board Release Planning Drill Down on item s details 43

Sprint Backlog Sprint Planning Sprint Status Widgets Team Member Buckets Acceptance Tests 44

Task board Sprint Execution Update Backlog item Status Update Task Progress Block Story 45

Agile Manager Dashboards Insight & visibility 46

Agile Manager Dashboards Widget library Insight & visibility Sprint Burn-down/Up Release/Sprint CFDs Theme/Feature Status Defects CFD Team Workload Planned Vs. Actual in Sprint/Release My User Stories My Defects And Many more And Create your own. 47

Build Details Insight & visibility 48

Source Code Summary Insight & visibility 49

Insight & visibility: Release overview Insight & visibility 50

Insight & visibility: Release overview Insight & visibility 51

Insight & visibility: Build summary Insight & visibility 52

Insight & visibility: Build summary Insight & visibility 53

Thank you! Questions? 54