The Scaled Agile Framework

Similar documents
Topic 01. Software Engineering, Web Engineering, agile methodologies.

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Adopting Agile Practices

Agile Certification Options. Presented by Tom McGraw, PMI- ACP, ICP, CSM

Optimize tomorrow today.

An Intro to Scrum. Agile (Iterative) Project Development. Written in 2001 Can be read in its entirety at:

SAFe AGILE TRAINING COURSES

SE420 - Software Quality Assurance

Bringing QA Into the Agile Process

Test Driven Development. René Barto SES Agile Development - Test Driven Development

Testing in the Agile World

Requirements and User-Centered Design in an Agile Context

The Need for Agile Project Management

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

Data Governance Quick Start

Development Processes Agile Adaptive Planning. Stefan Sobek

Ready for Scrum? Steve Hutchison DISA T&E

Agile Certification Options Primer. Presented by: Tom McGraw, CSM VP of Public Sales

Agile Engineering. and other stuff I m working on

Kanban One-Day Workshop

The State of SAFe in the Marketplace

Kanban-The Building Blocks. Ashish Chandra Senior Manager-SunGard

Software Engineering I (02161)

DOWNLOAD OR READ : SUCCEEDING WITH AGILE SOFTWARE DEVELOPMENT USING SCRUM ADDISON WESLEY SIGNATURE PDF EBOOK EPUB MOBI

PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Training - Brochure

Quality, Project Management & Supply Professional (Customized). Choice of any 3 certifications outlined as follows:

LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX

Agile Certifications. Dr. Vijay Kanabar Boston University

2 days. Certified UX & Usability Professional User Experience & Interaction Design with Lean UX & Agile UX

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD

SM 3511 Interface Design. Institutionalizing interface design

Lean-Thinking. Re-Defined. Going Beyond Toyota. Alan Shalloway.

User Stories Applied, Mike Cohn

Best Practices for Collecting User Requirements

Software Development Process Models

DevOps Foundation Certification Training Course - Brochure

Testing in Agile Software Development

Testing Agile Projects Stuart Reid

Agile Software Requirements Lean Practices For Teams Programs And The Enterprise Dean Leffingwell

Agile Israel Feature Driven Development

Agile where are we at?

Daniel Lynn Lukas Klose. Technical Practices Refresher

AGILE. Getting Started on Your Team. Davisbase. Copyright 2011 Davisbase LLC. Licensed for Classroom Use to ASPE for Webinar Use Only

User Stories Applied, Mike Cohn

3 Days Classroom Training Exam and Certification Included

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

Certified Kanban Management Professional - KMPII. Certification-led

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

Software Development Methodologies

Managing The Digital Network Workforce Transformation

Scaling Lean Agile Development

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process?

Certified Business Analysis Professional (CBAP )

Agile Software Development The Cooperative Game 2nd Edition

2014 Intelliware Development Inc.

Incremental Programming

Test Driven Development

SAFe Atlassian Style (Updated version with SAFe 4.5) Whitepapers & Handouts

Writing Agile User Stories

l e a n Lean Software Development software development Faster Better Cheaper

Testing. in A Large scale agile Development Environment

Agile Project Management with Primavera

The Kanban Applied Guide

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing.

COBIT 5 Assessor Certification Course

Business Architecture Implementation Workshop

<Insert Picture Here> CxP Design Sprint

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

The Mission of the Abu Dhabi Smart Solutions and Services Authority. Leading ADSSSA. By Michael J. Keegan

Global Accreditation Body for Scrum and Agile Certifications

Certified Kanban Management Professional - KMPI. Certification-led

W hitepapers. The Nexus Integration Team. Rob Maher, Patricia Kong. November 2016

Agile Tester Foundation E-learning Course Outline

How Cisco IT Improved Development Processes with a New Operating Model

Scrum and Kanban Compare and Contrast

By Camille Spruill SPC4, SA, CSM, PMP, CBAP. Raleigh Business Analysis Development Day (RBADD) October 18 th, 2016

Our Vision Professional Community

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

Best Practices for Final Year Projects


Value & Role of Business Analyst in Agile. Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd

ASHRAE. Strategic Plan STARTING APPROVED BY ASHRAE BOARD OF DIRECTORS JUNE 24, 2014

Accelerating End User Adoption on Projects Speaker: Gloria M. Archer, MBA, PMP, PROSCI Company: Evolvsys LLC

Case Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17. CWDS / Child Welfare Digital Services

Software Engineering 2 A practical course in software engineering. Ekkart Kindler

Exam Questions

Three Key Considerations for Your Public Cloud Infrastructure Strategy

I D C T E C H N O L O G Y S P O T L I G H T

Agile Software Development With Scrum (Series In Agile Software Development) By Ken Schwaber, Mike Beedle

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

Position Description. Engagement Manager UNCLASSIFIED. Outreach & Engagement Information Assurance and Cyber Security Directorate.

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!

Scaling agile with Atlassian and SAFe

Kanban In a Nutshell. Bob Galen President & Principal Consultant RGCG, LLC

defined. defined. defined. defined. defined. defined. defined. defined. defined.

Approaches for Auditing Software Vendors

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

Competency Definition

Transcription:

The Scaled Agile Framework Foundations of the Scaled Agile Framework (SAFe) SDJug Oct. 15, 2013 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. Armond Mehrabian Enterprise Agile Trainer and Coach PMP, CSP, SPC 1

Armond Mehrabian Enterprise Agile Trainer and Coach since 2004 25 years in the software development industry Developer, Manager, Consultant, Coach, Speaker Founder of Portofino Solutions, Inc. amehrabian@portofinosolutions.com @armond_m 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 2

Today s Agenda SAFe Overview SAFe for Programs Running a Release Train Lean and Agile Teams Q & A 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 3

Ag ile Adjective: Able to move quickly and easily, well coordinated and adaptable. Synonyms: active, nimble, quick, spry, alert, responsive Antonym: lethargic, slow, clumsy, awkward 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 4

Pioneer Thought Leaders First Wave Focused on Product Development Teams 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 5 5

Second Wave of Agile Adoption Focused on Business Agility 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 6 6

Organizations want to be Agile A startup is a human institution designed to deliver a new product or service under conditions of extreme uncertainty. It has nothing to do with the size of the company, sector of the economy or industry. - Eric Ries 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 7 7

Thought Leaders in Lean and Agile Dean Leffingwell Jeff Sutherland Uncle Bob Martin Don Reinertsen 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 8

Agile Process Movement Agile (Adaptive) Processes Enterprise Agility Scrum, XP, Lean, Open UP, FDD, Crystal SAFe Enterprises Nordstrom, Visa, Telstra, Nokia, BMC Software, John Deere, TradeStation Technologies, Tripwire, Discount Tire, Nokia Siemens Networks, ValPak Iterative Processes Spiral RAD RUP Predictive Process 1970 1980 1990 2000 2010 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 9

Agile Principles The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more http://www.agilemanifesto.org 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 10

Agile Manifesto Principles 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Working software is the primary measure of progress. 4. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 5. Business people and developers must work together daily throughout the project. 6. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. http://agilemanifesto.org/principles.html 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 11

Manifesto Principles (continued) 7. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity the art of maximizing the amount of work not done is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 12

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 13

Roots of SAFe Lean Thinking Iterative and Incremental Development Agile Development Product Development Flow Field experience at enterprise scale 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 14

SAFe Delivers Business Results Significant increase in employee engagement - John Deere Agile teams average 37-50% faster to market QSM research We experienced a 20-50% increase in productivity BMC Case Study Our agile programs introduced 50% less defects into production Confidential 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 15

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 16

Scrum 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 17

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 18

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 19

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 20

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 21

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 22

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 23

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 24

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 25

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 26

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 27

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 28

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 29

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 30

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 31

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 32

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 33

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 34

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 35

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 36

Develop on Cadence. Deliver on Demand. Development occurs on a fixed cadence. The business decides when value is released. Customer Preview Major Release Customer Upgrade Major Release New Feature Deliver on Demand PSI PSI PSI PSI PSI Develop on Cadence 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 37

2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 38

The Release Planning Meeting The Release Planning Meeting is the pacemaker of the Agile enterprise. Two days every 10 weeks Everyone attends in person if at all possible Product Management owns feature priorities Development team owns story planning and high-level estimates Architects, UX folks work as intermediaries for governance, interfaces and dependencies Result: A committed set of program objectives for the next PSI 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 39

Day 1 Sample Agenda Day 2 Sample Agenda 8:00-9:00 8:00-9:00 9:00-10:30 10:30-11:30 11:30-1:00 1:00-4:00 9:00-11:00 11:00-1:00 1:00-2:00 2-2:15 4:00-5:00 5:00-6:00 2:15-??? After Commitment 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 40

Sample Agenda for Day 1 8:00-9:00 9:00-10:30 State of the business and upcoming objectives Vision and prioritized features 10:30-11:30 Architecture, common frameworks, etc. Agile tooling, engineering practices, etc. 11:30-1:00 Facilitator explains planning process 1:00-4:00 1 2 3 4 Teams develop draft plans and identify risks and impediments Architects and Product Managers circulate 4:00-5:00 5:00-6:00 Teams present draft plans, risks, and impediments Adjustments made based on challenges, risks, and impediments 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 41

Sample Agenda for Day 2 8:00-9:00 Planning adjustments made based on previous day s management meeting 9:00-11:00 1 2 3 4 Teams develop final plans and refine risks and impediments Business Owners circulate and assign business value to team objectives 11:00-1:00 1:00-2:00 2-2:15! Teams present final plans, risks, and impediments Remaining program-level risks are discussed and ROAMed Team and program confidence vote 2:15-??? After Commitment 1 2 3 4 If necessary, planning continues until commitment is achieved Retrospective Moving Forward Final Instructions 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 42

References Leffingwell, Dean. 2011. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise Leffingwell, Dean. 2007. Scaling Software Agility: Best Practices for Large Enterprises Cohn, Mike. 2009. Succeeding with Agile: Software Development Using Scrum Cohn, Mike. 2005. Agile Estimating and Planning Rally Software. 2013. Scaled Agile Programs with SAFe. 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 43

Other Resources Scaled Agile Framework: ScaledAgileFramework.com Scaled Agile Framework Training and Certification (www.scaledagileacademy.com) LinkedIn Group: Scaled Agile Framework Community (http://www.linkedin.com/groups?gid=4189072&trk=hb_side_g) Agile Release Train supplies (http://amzn.com/lm/r1dh1z8mihb44p) 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. 44