Agile Beyond Software

Similar documents
AGILE methodology- Scrum

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

AGILE EXECUTIVE OVERVIEW

Agile Planning. Petri Heiramo. Agile Coach, CST

Scrum Intro What s in it for me?

Agile Certified Professional

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities.

Are we Agile Yet? Agile is NOT a Destination

Organizational Agility and How To Attain It

AGILE SOLUTIONS. Agile Basics

An Agile Projects Introduction Course #PMCurrent-1

An Introduction to Scrum

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

A Journey & How it Works for Clients

SAFe in a Nutshell SCALED AGILE FRAMEWORK

Introduction to Agile Change Management

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Agile and CMMI : Disciplined Agile with Process Optimization

Scrum. a description. V Scrum Alliance,Inc 1

Training Your Customer

getting started with Scrum

Agile Thinking. Petri Heiramo. Agile Coach, CST

Agile Mindset (1/17/2019 for the Ocean State PMI)

AGILE FOR NON-IT PRACTITIONERS

AHGILE A N D B O O K

Transforming Business Needs into Business Value. Path to Agility May 2013

AGILE FOR NON-IT PRACTITIONERS

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile

CS314 Software Engineering Project Management

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

Let's (Re)Learn about Agile and Scrum in One Hour!

A philosophy first and methodology second

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

Scrum Master or Armchair Psychologist?

Getting the Most Value from Agile Feedback Systems:

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo

Leveraging Agile with audits. SF IIA Fall Seminar November 30, 2018

In-House Agile Training Offerings

Organizational Change Through Metrics

Tips for Success for a BA in an Agile Environment

Agile Software Development

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

Introduction to Agile and Scrum

PMBOK versus Agile (Is Agile the New PMBOK?)

ScrumWorks Pro and TeamForge. The First Complete Solution for Agile ALM

We use Agile. What does that mean?

Scrum Team Roles and Functions

Presented by: and. Communicating. Agile. Project Status. Management. Wednesday, April 10, 13

Agile Essentials Track: Business Services

Fraud Governance (called Anti-Fraud team) for a Canadian Multi-National Financial Institution

Let s Talk About Being Agile

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

Scrum an Agile Process

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

This is my blog btw. I post in both Swedish and English.

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

BUSINESS INSIGHTS. Making the Transformational Shift to Scrum

BUSINESS INSIGHTS > Making the Transformational Shift to Scrum

Agile Software Development

Agile transformation is hard in large organizations JAOO Kati Vilkki

Lecture 8 Agile Software Development

Why SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Agile Introduction for Leaders

User-centered System Design. Agile

Course Title: Planning and Managing Agile Projects

Management by Consensus

Scrum Test Planning. What goes into a scrum test plan?

Agile Methodologies. Introduction ISSSR 2013/2014


"Starting an Agile Team - Evolution or Revolution?" Scott Bird and Rick Freedman 2016 PMI Professional Development Days September 2016

Software Development Methodologies

Self-Organizing Teams: What and How Nitin Mittal, Accenture, 7 January 2013

Selling Agile Transformation to Upper Management

Chapter 3 Agile Software Development

Welcome. #AdvanceYourPotential

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

The Agile Service Management Guide

Getting Started with Agile A Guide to Building High Performing Teams

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Chicago PMO Roundtable March 2015

Agile, IT, and the Business Community

The Essential Product Owner Partnering with the Team

How to Run Agile Development for SAP

Agile Methods. Introduction to Agile Methods by Pietari Kettunen

Keywords: Scrum framework, agile software development, change management, iterative development.

HOW WE WORK: OUR SYSTEM: OUR METHODOLOGY:

CS 5704: Software Engineering

The Stability States of Scrum: 2 Keys to Building High Performing Teams

Scrum. an Agile Process

"Product Owner Anti-Patterns"

A Hybrid Approach to the Use of Agile in Health IT. Session 147 March 7, 2018 Spencer Reeser-Stout, Senior Project Manager

1. Organizational information (company and business unit): 2. How large is the organization (number of employees)? !25 8.7%

Raptor Extinction Leads to the Rise of the Empires

Building a Product Users Want: From Idea to Backlog with the Vision Board

The following slides illustrate the 10 LeSS principles shown in the above standard LeSS graphic 1

Agile Marketing Automation

Scrum Alliance. Certified Scrum Professional-Product Owner Learning Objectives. Introduction

Transcription:

Agile Beyond Software Using Agile practices to manage any complex project Laura Howley Agile Coach lhowley@collab.net @LauraLMH

Who am I, Who is CollabNet? Laura Howley I coach organizations through Agile transformations Background in Startups, Project Management and Sales CollabNet World-leading Certified Scrum Training provider Provide Agile Certified PMI Class CollabNet also builds software for people who build software The CollabNet Platform is the most widely used platform for distributed software development. CollabNet simplifies distributed development and enables organizations to leverage global development talents to deliver better products and innovate faster. CollabNet ScrumWorks offers a lightweight tool to plan and deliver Agile projects, whether connected to the CollabNet Platform or independent. 2 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Agile the Buzzword Hey, are you doing agile? We ve been agile for the past year! We re so agile! We have daily meetings! We re totally agile! We have a ScrumMaster, who does stuff! 3 Copyright 2008 CollabNet, Inc. All Rights Reserved.

4 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Let s Clear up some Misconceptions Agile is a set of values. Not a process Agile Practices allow you to work in a healthy environment that supports Agile values Agility requires a dramatic shift from traditional project management practices and measurements Agility demands a constant quest for improvement 5 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Common Business Objectives We plan to become more agile this year ---to paraphrase every CEO responding to current times. 6 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Excellent Goal! Name an organization that strives to be heavy and slow-moving. Do YOU want to tell shareholders your company looks like this guy? 7 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Agile exposes organizational dysfunctions But requires YOU to resolve them 8 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Committing to Agile requires hard, potentially painful work Reality check + Grunt Work Customer satisfaction The outcome is a healthier organization both internally and externally 9 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Agile Manifesto 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://agilemanifesto.org/ 10 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Key Point There is no Agile Method 11 Copyright 2008 CollabNet, Inc. All Rights Reserved.

There are Agile Methods 12 Copyright 2008 CollabNet, Inc. All Rights Reserved.

A mix of Agile Methods are used to support Agile Values 13 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Show of Hands Who has worked on a project with shifting priorities, changing requirements, a difficult delivery schedule and limited or distributed resources? 14 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Where can Agile help you? 15 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Agile Concepts Defined Framework Agile methods are commonly called frameworks rather than processes. Frameworks expect knowns, unknowns and change. Processes futilely seek answers for everything. Value Delivery / Risk Mitigation deliver highest value requirements first; expect requirements of lower value to change over the course of the project. Iterations inspect and adapt cycles allow the right choices to emerge and prevent over-committing to a plan that ultimately does not deliver significant business value. Sustainable Pace over-worked teams sacrifice quality; high stress organizations have high turnover; resource management eliminates focus, resulting in further reduction in quality. Working Product Working product is the only way to measure delivery of business value. Often people realize what they want by seeing what they don t want first. In Agile we like to say, Fail Fast! 16 Copyright 2010 CollabNet, Inc. Portions used with permission. All Rights Reserved.

Delivering business value early requires participation The Standish Group reports traditional software teams spend 45% of their efforts building features no one ever uses. Agile delivers the highest value requirements first, and stops developing upon reaching a point of diminishing returns. Delivering this way requires business engagement in the development process.

Agile Beyond Software Development 18 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Poll: When I say TPS what do you first think of? The Bobs from Office Space? Or, Toyota Production System? 19 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Most People Start with Scrum The management piece of Agile. A simple framework that allows teams to work in an inspect and adapt environment that delivers higher value A collaborative effort involving project teams and customers in an ongoing dialogue. Iterative cycles allow teams to adapt to change as it inevitably occurs in the project Scrum is not a methodology it is a pathway. (Ken Schwaber, co-founder of Scrum) 20 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Scrum has THREE ROLES The Scrum Team MAKES and MEETS Commitments The ScrumMaster Enforces the process and removes team impediments The Product Owner Delivers Business Value. Works with Stakeholders and Scrum Team to define and prioritize requirements, focusing on HIGHEST VALUE features first. 21 Copyright 2008 CollabNet, Inc. All Rights Reserved.

The Basic Scrum Engine 22 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Team Commits to Work in Sprint Planning Meeting We commit to delivering the top 4 Stories on the Backlog for the next Sprint. I ensured the Team had the right information to be able to make a Sprint commitment. Great, we agreed on Acceptance Criteria, what else do you need from me? 23 Copyright 2008 CollabNet, Inc. All Rights Reserved.

What does Done Mean? Backlog Items have Acceptance Criteria defined by Product Owner and clarified by Team and Stakeholders Teams make commitments to delivering Backlog Items according to Acceptance Criteria in a defined Timebox. 24 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Critical Point I trust my Scrum team understands their commitments so I can focus on healthy process for organizational success I love that I can trust my Scrum teams to deliver commitments so I can focus on business objectives! The ScrumMaster and Product Owner DO NOT MANAGE the Team 25 Copyright 2008 CollabNet, Inc. All Rights Reserved.

So who manages? Those teams need managing! We committed to a lot this Sprint. Let s get to work! The Scrum Team self-manages around the commitments they make at the start of a sprint. 26 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Measuring Progress At the end of every Sprint, the Team delivers by demonstrating the Team s commitments to the Product Owner for acceptance in the Sprint Review Meeting If the PO accepts the work (according to Acceptance Criteria), the team gets velocity credits which we use to measure progress. If the PO rejects the work, the team does not. There is no such thing as partial credit in Scrum. 27 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Agile measures progress on completed work Agile does not care how much time was spent working on tasks, ONLY that we deliver working increments of product 28 Copyright 2008 CollabNet, Inc. All Rights Reserved.

But I Can t Commit to an Uninterrupted Sprint! Can I still be Agile? 29 Copyright 2008 CollabNet, Inc. All Rights Reserved.

When Scrum is Too Much, Try Kanban Kanban = an Agile Practice with just Three Rules 1. Visualize Your Work 2. Limit Your Work In Progress (WIP) 3. Only Start New Work when Work In Progress is Complete 30 Copyright 2010 CollabNet, Inc. Portions used with permission. All Rights Reserved.

KanBan is Great for More Reactive Work 31 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Manage Work In Progress Without a Timebox 32 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Warning! Kanban does not have a framework for inspect and adapt Kanban does not require a flat, prioritized backlog Most Importantly, do NOT adopt Kanban because Scrum is Too hard. Adopt Kanban within your Scrum, or as a jumpstart to Agile, knowing inspect and adapt is required 33 Copyright 2010 CollabNet, Inc. Portions used with permission. All Rights Reserved.

To Summarize Knowing what you want often requires seeing what you don t want first Consistent teams, working in consistent timeframes produce consistent results that provide realistic metrics Changing requirements are a welcome necessity in delivering the right products Changing resources aka people reduce focus and consistency, resulting in knowledge loss and poor quality People gain deeper knowledge of their project and their team s abilities if they can work together from start to finish Consistency across the board, enhances overall quality and customer satisfaction 34 Copyright 2008 CollabNet, Inc. All Rights Reserved.

Thank You! Laura Howley lhowley@collab.net 503.709.7069 @LauraLMH 36 Copyright 2008 CollabNet, Inc. All Rights Reserved.