Discover how to improve productivity by going DevOps and SAFe.

Slides:



Advertisements
Similar presentations
A BPM Framework for KPI-Driven Performance Management
Advertisements

Life Science Services and Solutions
Program Management Office (PMO) Design
Test Automation Success: Choosing the Right People & Process
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Overview of Priorities and Activities: Shared Services Canada Presentation to the Information Technology Infrastructure Roundtable June 17, 2013 Liseanne.
HP Quality Center Overview.
<<replace with Customer Logo>>
Serena Release Management Bridging Dev and Ops SERENA SOFTWARE INC. 05 Oct 2011 Presenter Name.
Agile Scrum for Process Improvement Projects – Case Study 1 Dr. Tom Sheives Chief Unstuck Officer Unstuck Company Yvonne Kish Associate.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
Disciplined Agile Delivery (DAD)
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.
IT Governance Portfolio and Project Management in State Government Chris Cruz, Chief Information Officer, California Department of Food and Agriculture.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Certified Business Process Professional (CBPP®)
Certified Business Process Professional (CBPP®) Exam Overview
Introduction to Agile.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Real World Software Development Management and Solutions Mario Cardinal March 16, 2011.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Testing Lifecycle Practice
1. 2 IT innovations in specialized areas where competitors will have difficulty copying Excellence in design of processes and activities and how they.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
The Successful Business Analyst’s Role in the Scaled Agile Framework®
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
The Value Driven Approach
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
1 confidential | ©2015 Sabre GLBL Inc. All rights reserved. Implementing Kanban at Different Levels During Agile Adoption Krishnakumar C Principal Agile.
MSF 4.0 for Agile Software Development Ron Tolido Capgemini.
Agile Development Implementation Considerations. Agile software development is a methodology based on iterative and incremental development, where requirements.
Microsoft Deployment Workshop Deploying Office 2003 Editions Joe Liptrot Linkpad Limited.
© 2003 Six Sigma Academy0 The Roles of Six Sigma Champion Workshop.
© 2013 CA. All rights reserved. ScrumOps – Scaling Scrum Environment for DevOps Serajul Arfeen Naveen Arora July 2014.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Leffingwell et al. © 2015 Scaled Agile, Inc. All Rights Reserved 1 Foundations of the Scaled Agile Framework ® Values, Principles, Practices, Implementation.
NAPA Agile Story: From Zero to Hero in Two Years Toivo agilehope.blogspot.com #NAPA #SAFe.
Introduction to Agile. Introduction Who is this guy?
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
CMMI Certification - By Global Certification Consultancy.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Scrum BUT Research Adapting Agile principles in a research environment Gary Morgan Chief Science and Technology Office March 16, 2009 PNNL-SA
Rapid Launch Workshop ©CC BY-SA.
Continuous Delivery- Complete Guide
CIM Modeling for E&U - (Short Version)
Digital Transformation Services
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
CS 577b: Software Engineering II
Project & Program Governance
E2E Testing in Agile – A Necessary Evil
Transforming IT Management
Why DevOps Success Depends on the Right Infrastructure.
Advantages OF BDD Testing
AutomIQ Inc. Proprietary & Confidential – DO NOT DISTRIBUTE
Introduction to DevOps
Employee engagement Delivery guide
Software Testing Lifecycle Practice
Engaging Senior Executives
AgilityHealth® ScrumMaster Training
Presentation transcript:

Discover how to improve productivity by going DevOps and SAFe

Presented by: ACCELERATE DELIVERY  New applications  Changes to existing apps  Bug fixes INCREASE RELIABILITY  Software is the customer experience  Quality and Performance are critical MANAGE COMPLEXITY  Composite services and heterogeneous systems  Reduced budgets  Distributed development teams and IT partners John Kosco is an executive with over 27 years of experience within Information Technology, with both Systems Delivery and IT Operations experience in the Financial industry. He fosters a constructive change culture, guides organizations through transformational programs and provides coaching in the adoption of the latest Software Delivery methods. He is a recognized in the industry for advising on Continuous Improvement, SAFe Practices, Agile Scrum, DevOps, Continuous Delivery Automation, Service Virtualization and Lean IT to meet the needs of the firm’s clients.

Today’s Case Study focuses on  A real world case study of a Fortune 100 company within the Financial Industry  In business for over 100 years  Increased Product Delivery Velocity by 16X

4 Keys to Improve Delivery:  Leadership: Executive Sponsorship with Vision Alignment  Proven Framework: Leveraged SAFe; a Three Tiered System  People: Clear Definition of Roles and Change Agents  Tools: Increased Automation

Started with a Value Stream  A Senior Executive identified Strategic Themes.  Theses themes were itemized Business Objectives.  They provided business context for the decision making within the portfolio.  Senior Leadership had the ability to continuously improve the entire Delivery System. Senior Executive

Value Stream became Business Epics at a Portfolio Level (1 st Level)  Members of the Portfolio Management Team established Business Epics that went through a WIP/Kanban System to review, analyze, estimate, rank and approve for implementation.  Leveraged WIP Limits ensured that teams responsible for analysis were able to do so and did not overload the system.  Lightweight business cases were created out of this process for each Epic that highlighted the business sponsors, impacts to customers, dependencies between teams and estimated development effort.  These business cases were than used by the appropriate parties to make a go/no go decision on each the Epics. Portfolio Management Team

Approved Business Cases become Features at the Program Level (2 nd Level)  Members of the Product Management team defined and ranked the Features in a Program Backlog.  The Features enable the Product Manager to describe the products in terms of it’s offerings and benefits.  The Program Backlog ensured the Release Train’s value delivery via a series of Releases.  Funding was requested and approved for the entire Release Train. Product Management

A Release Train was a group of people aligned to a common mission  The Release Train was a team of agile teams, typically 50–125 individuals, that served as a delivery mechanism. Release Trains were organized around the Value Stream.  The Release trains aligned the teams to a common mission, provided 8-12 weeks of planning, development, retrospectives and continuous product delivery flow.  The Release Train Engineer, was the Chief Scrum Master for the entire Train.  He facilitated program level processes, ensured program delivery, a point of escalation for Scrum Masters and helped facilitated continuous improvement. Agile Release Train Agile Release Train Engineer

Ranked Features become Stories at the Team Level (3 rd Level)  Product Owners defined and ranked the Stories within the Team’s Backlog.  The Product Owner was the only person empowered to accept new Stories and indicated when Stories were Done.  This was a critical role that was responsible for overall Product Management within the team. Product Owners

Scrum Masters lead Developer/Tester teams to finish Tasks to complete Stories at the Team Level  Scrum Master primary responsibility was to help the self-organizing, self-managing team achieve their goals.  They did this by teaching Scrum, implementing Scrum practices and identifying/eliminating impediments. Scrum Master Developer/ Tester Team  Developers and Testers made up the majority of an Agile team. Developers conducted analysis, designed, prototyped and wrote the code for the stories.  Testers worked in parallel with the developers to write acceptance test cases and leveraged Testing Automation as appropriate.

Increased Automation via Continuous Delivery ACCELERATE DELIVERY  New applications  Changes to existing apps  Bug fixes INCREASE RELIABILITY  Software is the customer experience  Quality and Performance are critical MANAGE COMPLEXITY  Composite services and heterogeneous systems  Reduced budgets  Distributed development teams and IT partners Continuous Delivery (CD) is a design practice used in software development to automate and improve the process of software delivery. Techniques such as automated testing, continuous integration and continuous deployment allow software to be developed to a high standard and easily packaged and deployed to test environments, resulting in the ability to rapidly, reliably and repeatedly push out enhancements and bug fixes to customers at low risk and with minimal manual overhead. -- Wikipedia

Automation addressed the following challenges Developer 1 Developer 2 Developer n Code Commit Code Commit Code Commit Source Control Deployable Asset Build deploy Integration Lab UAT/Staging Environment deploy Performance Lab Production Operations DELAYED INTEGRATION TESTING (too many bugs escape downstream) LACK OF AUTOMATED TESTING (small changes could have major unintended consequences) LACK OF VISIBILITY INTO PROD. APPS (no visibility into the customer experience) LACK OF RELEASE AND ENVIRONMENT AUTOMATION (manual processes lead to poor release quality) deploy Build deploy

Transforming to DevOps… CONTINUOUS VALIDATION Developer 1 Developer 2 Developer n Code Commit Code Commit Code Commit Source Control Deployable/ Virtualized Assets Deployable/ Virtualized Asset Integration Lab UAT/Staging Environment Performance Lab Production Operations TRUE AGILE DEVELOPMENT CONTINUOUS DELIVERY TEST DATA MANAGEMENT Build deploy

 Sped up application release cycles and improved business and operational agility  Reduced errors and achieve higher quality releases by simplifying and standardizing application release processes  Enabled more frequent releases and reduce risk of failure  Reduced costs of application deployments and promote collaboration and alignment between Development and Operations  Improved visibility across the entire deployment tool chain Clients have orchestrated the entire application release process and automated the deployment of applications from development through production. Transforming with Release Automation…

 Shifted Left – Defects found/addressed earlier in the development lifecycle  Integration Testing with virtualized future 3 rd party vendor releases  Increased Infrastructure availability  Earlier Performance Testing within lifecycle  Improved Data & Test Scenario management  Increased Predictability of Scheduled Deliverables Transforming with Service Virtualization… Clients have “shifted left” which means in its simplest terms to move your software testing efforts to the left side of a horizontal timeline.

Work with a Proven Framework…SAFe SAFe is a proven framework for applying Lean and Agile practices at enterprise scale

Interested in learning more …  Visit the Blue Agility site:   Follow me on Twitter:  Connect to me on LinkedIn:  John Kosco on LinkedIn  Contact me directly via 