What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery?



Similar documents
Agile Beyond The Team 1

Scrum methodology report

Applying Lean on Agile Scrum Development Methodology

How Agile methods resolve chaos and unpredictability in software projects

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Software Requirements and Specification

Course Title: Managing the Agile Product Development Life Cycle

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Scrum. in five minutes

Course Title: Planning and Managing Agile Projects

The Basics of Scrum An introduction to the framework

Chapter 6. Iteration 0: Preparing for the First Iteration

Using Scrum to Streamline Web Applications Development and Improve Transparency. Michelle Frisque

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

AGILE & SCRUM. Revised 9/29/2015

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

Fact or Fiction: ERP Projects Can Be Delivered Using Agile

Agile Training Portfolio

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Chapter 10. Becoming an Agile Enterprise

Capstone Agile Model (CAM)

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

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

agenda AGILE AT SCALE

Agile Project Management

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Selecting a Development Process. Agenda

Keywords Agile, Scrum Methodology, Tools for Scrum, Six Sigma tools, scrum and six sigma

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

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

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

PROJECT MANAGEMENT COURSE CATALOG

How To Plan An Agile Project

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

10 Steps to Building Your Own Tailored Organizational Project Methodology. Sean Whitaker Human Systems International (HSI) PMO15BR25

Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

Agile Project Management

Scale agile throughout the enterprise A PwC point of view

Business Analysts in an Agile World. Christian Antoine

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006

Process Improvement Training Portfolio

Roles: Scrum Master & Project Manager

The Agile PMO Value-driven Agile Project Management Office PMI NH, 15 th July 2015

Agile Practices for Waterfall Projects

Applied Agile Practices for Large-scale Organizations

Senior Executive Service (SES) Performance Appraisal System Training

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

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

WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)?

Agile and lean methods for managing application development process

Chapter 12. The Product Coordination Team

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

The Agile PMO Value-driven Agile Project Management Office Brno,24 th March2015

The Truth About Agile Software Development with Scrum, The Facts You Should Know

Introduction to Agile and Scrum

Agile Product Roadmap Tutorial

Project Management Best Practice Benchmarks

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

PMBOK? You Can Have Both! June 10, Presented by:

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

PMP Examination Tasks Puzzle game

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

serena.com An Introduction to Agile Software Development

Agile Scrum and PMBOK Compatible or Contrary?

Case Study on Critical Success Factors of Running Scrum *

Rolling Wave Planning: Manage Projects Without Going Under

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Agile Scrum Workshop

Mike Cohn - background

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile Engineering Introduction of a new Management Concept

Hybrid-Agile Software Development

Introduction to Agile Software Development Process. Software Development Life Cycles

SCALING AGILE. minutes

Agile and lean methods for managing application development process

ChaMP (Change Management Process)

Quality Assurance in an Agile Environment

Chapter 4. The IM/IT Portfolio Management Office

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

THE VALUE OF A COMMON PROJECT CULTURE AND KEY ASPECTS ON HOW TO ACHIEVE IT

Imad Alsadeq, Qatar, May 2013 OPM3, MSP, PMP, PMOC, PMI-RMP, MCP

Getting Agile with Scrum

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

Agile Software Development Methodologies and Its Quality Assurance

Lean Software Development and Kanban

Lean, Six Sigma, and the Systems Approach: Management Initiatives for Process Improvement

When agile is not enough

PPM and Agile: Realizing the Best of Both Worlds

Would you like to have a process that unlocks ability to learn and produce faster?

Call for Tender for Application Development and Maintenance Services

Project Management. Willis H. Thomas, PhD, PMP, CPT. Training Project Management Office (TPMO) Willis H. Thomas, PhD, PMP, CPT

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Transcription:

What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery?

Our Findings Lean-Agile methods are helping workgroups to significantly increase their productivity and efficiencies. By significantly, we mean leaps of greater than 50%. What s truly remarkable is such gains are repeatable. It is reasonable to expect productivity gains for lean-agile teams to become a quarterly event with teams over time reaching milestones of 200%, 400% and greater. These techniques when thoughtfully implemented dovetail nicely with traditional Project Management practices and resolve a number of new expectations the PMI s PMBOK 3rd edition has placed on the PMO and Project Managers, in regards to maintaining and monitoring product and process performance metrics. Can Lean-Agile work for you? While some Agile solutions are uniquely designed to speedup software development, the underlying lean principles and the majority of Agile methods are indeed applicable to almost any service based workgroup. Should you be using Lean-Agile? If your objectives are to significantly improve customer satisfaction, delivery rate, productivity and service quality, to manage your business by use of metrics and run charts, and to expect to see real evidence of teams breaking out, stabilizing or backsliding, then the answer is yes Lean Agile can work for you. What is Lean-Agile? Lean-Agile is a combination of Lean Thinking and Agile disciplines. Lean is the What and Agile is the How. Lean evolved from process improvement efforts of manufacturing organizations such as Toyota. Initial improvement efforts focused on operations but later included Services as found in the office (e.g., HR, Order Delivery) and R&D (e.g., Product Development and Software Development). 2

Lean Thinking helps us understand what our customer truly values and establishes metrics designed to provide evidence of our ability to satisfy their needs. Table A provides a typical grouping of such metrics. Lean Thinking gives leadership and teams tools to see excessive waste, ceremony and complexity within our daily activities, to recognize which are impediments worth attacking, and then apply an appropriate improvement to obtain a desired result. Most importantly Lean insists we maintain run charts that demonstrate our performance over time. What is Agile? Agile is the implementation of Lean Thinking. It is a tool box full of tried and proven disciplines, techniques and tools for speeding up and delivering on time. Not all Agile ideas will work within a given team. Using lean thinking, you will first determine what improvements to make, and then select from the Agile arsenal those items that are known to have had the desired impact. Agile methodologies have blossomed in the past few years; however, its roots go back much farther to the 1980s. 1 In recent years, we have seen Agile implemented alone without the planning benefits of Lean. While teams can indeed attain the initial benefits of Agile, they find it difficult to quantify how much better off they are. Oversight groups and Senior Management struggle to get behind such efforts because they have difficulty assessing if the gains are real, sustainable, and repeatable and if so then by how much. Agile Methods are Often Grouped as Follows: Scrum - A Planning and Scheduling Technique Scrum is a simple, fast and accurate work scheduling technique designed to deliver value in small iterations (i.e. batches). Scrum adheres to PMI s PMBOK 3rd edition approach to completing a Work Breakdown Structure and can be used for any Work Request and not just software development. Scrum creates backlogs (lists) that teams work in a FIFO approach. New items cannot be picked from the backlog until the current work-in-progress is complete. Scrum teams always give empirical evidence an item is Done by giving a demo of the solution to the customer. Scrum teams reflect at the end of each iteration on what went well and what needs to improve. Scrum teams see change as an asset and not as a liability, so they welcome change and adapt quickly. 1 Hirotaka Takeuchi and Ikujiro Nonaka: The New New Product Development Game Harvard Business Review, 1986 3

Software Engineering Techniques and Tools - Most engineering tools are specific to product development, but the underlying principles are relevant to all workgroups. These principles are to right size your tools and mistake proof your work product. Examples of the specialized techniques and tools are Test Driven Development, Automated Test and Continuous Builds. A Leadership And Team Philosophy Agile teams and their Champions believe in a set of principles that encourage teamwork and accountability. By this we mean that decisions for how the product is built are determined by the Agile team, while the what I want is determined by the business stakeholders. How do I know if my organization is Agile or Lean-Agile? Agile is often first introduced to an IT organization by a development team that is eager to deliver value but unable to do so within their current structure. They know Agile works and begin to apply the techniques the best they can. Unfortunately, this approach often has limited success. While the team and those who are actively involved sense the improvements they have made, they lack hard verifiable evidence of the gain and no way to convince senior leadership of the progress made or of the potential for future improvements. You can see this if you have teams that appear to be delivering faster but no one is quite sure how much faster and whether it is real gain. You can tell if your teams are Lean-Agile by the fact that IT Management has begun to manage their portfolio of work by reading run charts and histograms (see Examples 1 through 3) that provide trends of a team s productivity, efficiency, customer satisfaction and product/service quality. Conclusion Employing Lean-Agile can create a cultural revolution within an organization. It is a new organizational state of performing work and managing work by performance metrics. 4

Example 1 Current Code Complete Example 2 Delivery Rate Example 3 Customer Satisfaction Survey 5