Value over Constraints

Similar documents
AGILE methodology- Scrum

Advanced Release Planning

Scrum Intro What s in it for me?

Agile Projects 7. Agile Project Management 21

Scaling Agile to the Enterprise

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

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

The Challenge of Agile Estimating

Agile Software Development in a Regulated Environment. Natalie Custer

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Introduction to Agile and Scrum

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Managing Projects of Chaotic and Unpredictable Behavior

The Agile PMP Teaching an Old Dog New Tricks

Being Agile at a Small Agency How to Apply Agile Principles in a Not-So-Iterative Environment

Introduction to Agile Software Development

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Watson Internet of Things. Agile Development Why requirements matter

Agile leadership for change initiatives

FIT2101 Software Engineering Process and Management

Agile Development Processes. CSCE Lecture 3-08/31/2017

Managing Requirements in an Agile World: Avoiding the Round Peg/Square Hole Dilemma

What is Agile ALM? The Value of Agile Application Lifecycle Management Defined. Matt Klassen Strategic Solutions Manager, MKS Inc.

Are we Agile Yet? Agile is NOT a Destination

User-centered System Design. Agile

Let s Talk About Being Agile

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

Software Engineering Part 2

Agile/Lean & Safety: Perfect Match or Impossible Combination?

Agile Thinking. Petri Heiramo. Agile Coach, CST

Flexibility on what is delivered High

04. Agile Development

CS 5704: Software Engineering

Introduction to Disciplined Agile Delivery

The Change Challenge: Realizing the Full Value of Your Business Initiatives

QUALITY MANAGEMENT PRINCIPLES

SUPPORTING BUSINESSES GOING THROUGH CHANGE THE CLIENT SIDE ADVISER APPROACH

EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG

Russell Pannone February 10, 2009

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

Agile Beyond Software

AGILE PORTFOLIO MANAGEMENT: MAKING THE RIGHT DECISIONS

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

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

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

Visual Data Warehousing

Other Agile Approaches & Methodologies

Agile Essentials Track: Business Services

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

Software Development Life Cycle

Foundations of software engineering

4180: Defined Processes, Evidence, and Rescuing Corporate Knowledge: Achieving Standards Compliance in Agile and Lean Environments

Processes and Life- Cycles. Kristian Sandahl

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

This document is copyrighted, the distribution of this document is punishable by law.

An Agile PRINCE? Successful project delivery with PRINCE2 and Agile

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

This chapter illustrates the evolutionary differences between

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

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

Tuesday, October 25. Announcements

Processes and Life- Cycles. Kristian Sandahl

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

The Faster Road to Innovation Why Workopolis Went Agile

Strategic or Bust: Why Project Execution Needs to Change

QAIassist IT Methodology General Context

Getting Comfortable with being Uncomfortable! Using Agile IA to transform your internal audit function

Actionable enterprise architecture management

Software Development Methodologies

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

AGILE SOLUTIONS. Agile Basics

Software Estimation Inside Out. Tabinda Aftab Ephlux. White Paper

Data Driven

Applying Agile Principles to Project Management. Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP

Agile Project Management. Finding the Optimal Approach

Continuous integration for BI

Software Process. Overview

Fundamentals of Agile Webinar. Copyright 2011 Coveros, Inc.. All rights reserved.

Software Engineering Lecture 5 Agile Software Development

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Auditing Corporate Strategies

Agile Certified Professional

! How work in building software is done: ! e.g., waterfall process. ! e.g., object-oriented development. ! e.g., requirements inspection process

Agile delivery. Delight your organisation & increase job satisfaction

Reducing Business Risk

Agile Methodologies. Introduction ISSSR 2013/2014

Project Management Assessment. Apply an In-Depth Approach to Project Management to Achieve Systematic Success

Agile Portfolio Management for a Fast- Paced World. Are you ready? Are you ready?

The Business Value of Agile Transformation

A little bit about me

Achieving Resiliency with Agile Methods

How To Run Your In-House Legal Department Like a Profit Center

Agile Software Development:

Product definition, product vision, product life cycle

4 The balanced scorecard

PMBOK versus Agile (Is Agile the New PMBOK?)

Agile Certified Practitioner (ACP) Exam Prep Course 7 Adaptive Planning

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps

Transcription:

Agile Project Management Jim Highsmith Chapter 2 Value over Constraints

Releasable Product Although constraints such as cost and time are important, they should be secondary to creating value for customers. Outcomes indicators include product vision, business objectives, and capabilities (high level product functionality) not detail requirements. Focus on value: Value determination involves business managers & product management Value prioritization involves product owners with project leaders involved (prioritizing the Project Backlog) Value creation involves the team; collaborating with customers, running customer focus groups, & technical debt reduction

We increase return on investment by making continuous flow of value our focus (The Declaration of Interdependence) Continuous provides leaders to view value over time Timely delivering version of 1 is important but more important is delivering a high-quality product that is easily adaptable to future needs. Customers and Product Managers drive agile development Development team in partnership with the Product team (customers, product managers, product specialists) Value arises from implementing capabilities as they evolve over the life of a project. The formula for success is simple: deliver today, adapt tomorrow.

The footnote Customer represents a wide range of entities: Commercial business-to-business customers Retail consumers, and customers internal to the organization. The people included vary organization to organization. Customers define value and are the judges of user experience! Product Team: represents all the potential combinations of customers and others such as executives who approve purchase and product managers who coordinate customer interactions with development organizations.

Innovation Can offer the highest levels of value creation Switching from preparing and delivering documentation to delivering iterative versions of real product is the shift that supports innovation. Exploration-type product drivers: Focus in creating new product and services is innovation and adaptability APM s core purpose Production-type product drivers: Focus in making minor enhancements to existing products is efficiency and optimization.

Execution Project leader focus Either on delivery and the added value to projects Or on planning and control and the added overhead Traditional management focus too much on management-asplanning and not on execution Composed of three processes that exchange information 1. Planning satisfies legal, regulatory or management requirements rather than the work needed. 2. Motivation to plan relates to the need for control instead of the needs of the work (planners are not involved in doing the work) 3. Planning and Control is key! (execution & producing results is of minor importance, legitimizing the project takes precedence)

APM is an execution-biased Model Project Lead s primary role facilitate creation of a product vision and guide the team toward making that vision a reality. Not to develop plans and schedules and control processes with the primary goal being to implement the plan Note. APM is not anti-planning (as we will see) as stated in the Manifesto; there thing that between what is more important and what is less important.

Lean thinking Toyota development system Auto industry % of work that adds value: US: 20% Toyota & Lean Development: 80% Traditional emphasis: Value process over Individual knowledge and capability Project leaders Need to analyze project activities to maximize time spent on delivery Must analyze their own activities to determine whether they are contributing to delivery of compliance

Iterative, Feature-Based Delivery Working features provide dependable feedback into the development process in ways that documentation cannot. Four key terms: 1. Iterative development build partial versions of a product & expand that version through short time periods of development followed by reviews and adaptations. 2. Feature-based building features of the final product (or close representations) 3. Timeboxed (1-4 weeks) forces making of something concrete 4. Incremental products built so that they go-live at the end of one or more iterations. If you want to innovate, you have to iterative!

Features Features indicate real progress. Allows (requires) project teams, product managers, customers and stakeholders to confront difficult tradeoff decisions. End-of-Iteration (product, technical, process and team) reviews Feedback.. assess and adapt Customer feedback on the product evolves from iteration to iteration Feature delivery (tangible and verifiable) provides for realistic evaluation and change as needed. (every product has a set of features that constitute the minimum viable set) Timebox deliveries force tough decisions

Technical Excellence-1 (delivers customer value) Again, the Toyota reference One of the 4 Pillars Expert Engineering Workforce Technical excellence and individual responsibility The critics View Agile as ad hoc, undisciplined, and consequently producing technically inferior product Traditionalist: focus on process, procedure & documentation Agile discipline: Doing what you said you would do View Agile development as ignoring design True, there is no extensive up-front design Agile relies on iterative, emergent design and frequent feedback

Technical Excellence-2 (delivers customer value) Project Lead and team members should understand what technical excellence means relative to the product, the technology, and the skills of those doing the work. Technical integrity is essential to all involved. Project leads must focus on technical excellence involved with the team in debating and deciding on the technical approach in being aware of business objectives keeping the team on track in making timely technical decisions Technical excellence is the key to product adaptability and low-cost iterations

Simplicity If you want to be fast and agile keep things simple. Traditionally the revision (change control) process is a major interrupt and adds significantly to process complexity. involves significant documentation and contract negotiations. Simplicity enables speed.. requires people to think and to interact. Personal responsibility is a function connectedness the art of maximizing the amount of work not done is essential (The Agile Manifesto)

Generative Rules The right set of simple rules, applied within a group of highly interactive individuals generates complex behaviors such as innovation and creativity. Swarm Intelligence! Example (former CIO of Capital One) Four rules: 1. Always align IT activities with the business 2. Use good economic judgment 3. Be flexible 4. Have empathy for others in the organization The minimal set of generative practices a system Identifies practices that are of high value and should be used on nearly every project Generates necessary support practices Creates Swarm Intelligence

Again, John Wooden Barely Sufficient Methodology Be quick, but don t hurry. Life, like basketball, must be played fast but never out of control Developers that hurry to design a feature, but fails to review and test results in defects that slow the project! Selecting delivery activities that must be done, and doing them well, contributes to quickness. Hurrying can lead to sloppy execution of activities!

Delivery versus Compliance Compliance activities attempt to mitigate the risk of mistakes, fraud, poor performance, financial overruns. Managers want reports Accountants wand numbers Auditors want sign-offs Government agencies want documents Standards groups want proof of compliance Legal departments want everything Failure to differentiate between delivery and compliance can lead to increased compliance work at the expense of delivering products ISO and CMMM certifications

Adherents of Compliance systemisms Agree that this work should not shift the emphasis from results to process. But subversion is inevitable. Why? Systems tend to expand to fill the known universe. Systems tend to oppose their own proper functions. Systemantics: How Systems Work and Especially How They Fail There are necessary compliance activities, but John Gall (1975) Minimize them and get them off the critical path and the critical people.

Final Thoughts Focus is on value and quality subject to constraints Rarely can you change one of the three constraint without impacting the others. Focus only on constraints alone assumes value and quality will happen. Misguided plans go out of date, overhead then increases Value (Releasable Product) Quality (Reliable, Adaptable Product) Constraints (Cost, Schedule, Scope)