Agile Practices for Waterfall Projects



Similar documents
Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Agile Project Management

Agile! Springer. The Good, the Hype and the Ugly. Bertrand Meyer

How to manage agile development? Rose Pruyne Jack Reed

Agile Certification: PMI-ACP

Introduction to Agile Software Development Process. Software Development Life Cycles

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

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

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

The Agile Glossary of Terms

Certified Scrum Master Workshop

AGILE & SCRUM. Revised 9/29/2015

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

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

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

Course Title: Planning and Managing Agile Projects

Software Requirements and Specification

Preparation Guide. EXIN Agile Scrum Foundation

Capstone Agile Model (CAM)

Frank Tsui. Orlando Karam. Barbara Bernal. State. University. Polytechnic. Ail of Southern JONES & BARTLETT LEARNING

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

Contents. 3 Agile Modelling Introduction Modelling Misconceptions 31

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

Introduction to Agile Scrum

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Certified ScrumMaster Workshop

Study Guide. ScrumMaster. The. James Schiel. CRC Press. Taylor & Francis Croup, an Inform* business AN AUERBACH BOOK. CRC Press (s an imprint of the

Agile Processes and Distributed Projects: Dream or Nightmare?

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

Agile Metrics. It s Not All That Complicated

Integrating PRINCE2 and Scrum for successful new product development

Course Title: Managing the Agile Product Development Life Cycle

Software Development Methodologies

LEAN AGILE POCKET GUIDE

Agile Scrum Workshop

Issues in Internet Design and Development

Introduction to Software Engineering: Project Management ( Highlights )

RISK MANAGMENT ON AN AGILE PROJECT

Introduction to Software Engineering: Overview and Methodologies

Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

From Agile by Design. Full book available for purchase here.

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.

The Agile Manifesto is based on 12 principles:

Management. Project. Software. Ashfaque Ahmed. A Process-Driven Approach. CRC Press. Taylor Si Francis Group Boca Raton London New York

Agile Development Overview

Applying Agile Project Management to a Customized Moodle Implementation

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

Agile Project Management: Best Practices and Methodologies

SECC Agile Foundation Certificate Examination Handbook

Agile Information Management Development

How To Plan An Agile Project

Getting Agile with Scrum. Mike Cohn - background

agenda AGILE AT SCALE

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

The Agile Glossary of Terms

Agile and Earned Value. A white paper. October Author Stephen Jones, Sellafield Ltd

Measuring ROI of Agile Transformation

YOUR SCRUM ADVANTAGE. Written by Licenced Agile Coach and Scrum Trainer Mandy Schoeman. Agility at its best.

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Implementing Models and Standards for Software Development Benefits and Risks

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

A Roadmap to Agile Development: A Strategy to Increase Adoption Success

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

Getting Business Value from Agile

Implementation. Business-Driven IT-Wide Agile (Scrum) and Kanban (Lean) Andrew T. Pham and David K. Pham. An Action Guide for Business and IT Leaders

D25-2. Agile and Scrum Introduction

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Software processes that are:

Agile letvægts projektstyring med Google PROSA, 31/ Thomas Blomseth, BestBrains

Getting Agile with Scrum

WHY KANBAN? Troy Tuttle. blog.troytuttle.com. twitter.com/troytuttle. linkedin.com/in/troytuttle. Project Lead Consultant, AdventureTech

Software Engineering Process Economy & Quality

Is Calculating ROI Meaningful for Agile Projects? December 2014

Agile Project Management: Adapting project behaviors to the software development environment

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

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

SOFTWARE PROCESS MODELS

Agile Projects 7. Agile Project Management 21

G-Cloud Service Definition. Atos Software Development Services

Role of the Business Analyst in an Agile Project

Presented by Only Agile. Agile Project Management

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

Measuring for Results: Metrics and Myths

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

Agile Project Management

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

In today s acquisition environment,

Transcription:

Agile Practices for Waterfall Projects Shifting Processes for Competitive Advantage Barbee Davis, PMR PMI-ACR PHR J.ROSS PUBLISHING

CONTENTS Preface About the Author ix xi Chapter 1: Why Agile Now? t. 1 Three Current Project Questions 3 Project Management Certifications : 5 The Genesis of Project Management 6 The Need for Change 8 References 10 Chapter 2: What Is Agile? 11 "Big Agile" and "little agile" 11 Iterative and Incremental Development by a Dedicated Team 13 Embracing Change 14 Working Closely with Your Customer 16 References 17 Chapter 3: Where Did Agile Ideas Originate? 19 Frederick Taylor 19 Frank and Lillian Galbraith, 21 Henri Fayol, 22 Henry Ford 23 Henry Gantt 24 Winston Royce 25 Peter Drucker 25 Eliyahu Goldratt., 26 Abraham Maslow and Douglas McGregor 27 James Reddin 29 Hirotaka Takeuchi and Ikujiro Nonaka 29 Hi

iv Agile Practices for Waterfall Projects Sakichi Toyoda, Kiichiro Toyoda, and Taiichi Ohno 30, References 35 Chapter 4: What Are Agile Practices and How Do They Work? 37 Find Errors Early 41 Prototyping 43 Early Customer Involvement 45 Agile vs. Waterfall 48 Plan, Do, Check, Act 49 References 53 Chapter 5: What Are Some More New Agile Concepts?.; 55 Favor the Simple Over the Complex 55 Phase-to-Phase Relationships 58 The Non-Software Agile Process 59 v - User Stories 62 Progressive Elaboration 67 References 70 Chapter 6: Should My Projects Be Agile? 71 Waterfall Process Candidates 74 Agile Candidates 75 The Agile Evaluator 77 Hybrid Products 80 The New Marketing Strategy 82 The Google Car 83 Hybrid Medical Devices 85 The New Product or Service Measurements of Quality 88 References 90 Chapter 7: How Does an Agile Team Get Started? 91 Create Team Operating Rules 91 Select Techniques to Reach Consensus 93 Confirm Initiating Processes 95 Planning Agile Work 96 Iterative Development and Risk 97 The Agile-ish WBS -. 98 Moving User Stories Into Iterations 101 Chapter 8: How Do Agile Teams Estimate? 107 Team Estimates 107 The Fibonacci Sequence.: 108

Contents v Planning Poker Ill Team Estimation Game 113 Dog Estimates 115 T-shirt Sizes 115 Selecting Tasks 115 Tracking Agile Progress 116 Daily Agile Stand-up Meetings 119 References 122 Chapter 9: What Agile Tools Are Important? 123 End-of-Iteration Practices 123 Velocity 124 Social Loafing...:...f. 129 Interacting with Traditional Teams 132 Getting Started with Agile.., 133 Iteration Time Breakdown '. 136 References 138 Chapter 10: How Does Agile Scale to the Enterprise Level? 141 One Backlog One Team 141 One Backlog Mixed Teams 143 One Backlog Many Teams 144 Multiple, Independent Product Backlogs 144 Separate, But Cooperating Teams 146 Collocated Teams 146 Chapter 11: How Do I Work With Distributed Teams? 151 Distributed Teams : 151 Casual Conversations 154 Story Cards 155 Time Zones 156 Language 156 Communications Tools 158 Work Tracking Tools 160 Remote Daily Stand-ups 160 Travel 161 The Lone Expert 161 References.:. 162 Chapter 12: What Do I Use for Agile Documentation? 163 Earned Value Method 163 Agile Earned Value 165

vi Agile Practices for Waterfall Projects Software Documents 169 Burndown Chart with Scope Changes 171 Burnup Chart 174 Cumulative Flow Diagram 174 References 176 Chapter 13: What Needs to Change in My Own Skill Set? 177 Self-managed Teams 177 Collocated and Dedicated Teams 178 Facilitation Skills 179 Sales Skills 180 Coordination Skills.1 181 Collaboration Skills 181 Team Building Skills 182 Conflict Resolution Skills 182 x Training Skills ;:'.' 184 Group Decision Making Skills 184 Social Styles Skills 185 Servant-Leader Skills, 192 Millennium Management Skills 194 Process Tailoring Skills..7 199 References 200 Chapter 14: What Needs To Change In My Business Skill Sets? 201 Six Changes to Embrace 201 Cost of Failure 203 Aligning Projects to Strategic Objectives 205 Maximizing Revenue Streams and Flexibility 208 Handling Cancelled or Deferred Projects 211 Agile Budgeting and Forecasting 212 Actively Seeking New Technology 214 Documenting Team Authority 218 References 220 Chapter 15: What Shifts in Business Will Affect Me? 221 Common Team Workspaces 222 Design That Matters: Junkyard Incubators 225 Microsoft Research Division: Space Design 226 Steelcase, Inc.: Furnishings Design 226 Skype: Virtual Space Design 227 Explicit and Tacit Knowledge 228 References 231

Contents vii Chapter 16: What Changes Are Needed in My Organization? 233 Authorization 234 Resource Management 235 Communications 236 Metrics... 236 Contracts 237 High-level Involvement 244 Cost Accounting and Other Reports 245 Team Member Reactions.'. 247 Radical Management Shifts 247 The Growing Importance of Intangible Assets 249 A Need for PMO Refocusing 1. 249 A Change in Human Resources Practices 252 References 254 Chapter 17: What Are Scrum, XP, and DSDM? 257 Software Development 257 Scrum 259 Extreme Programming 264 Dynamic Systems Development Method 270 References 275 Chapter 18: What Are Lean, Kanban, Crystal, and Other Agile Practices? 277 Lean Manufacturing : 277 Kanban 278 Toyota Production System 283 Lean Software Development 284 Rational Unified Process 284 Crystal Methodologies 287 Feature Driven Development 288 References 290 Chapter 19: How Do I Jumpstart Change? '. 293 Choosing a Pilot Project 293 Train the Product Owner 294 Sell Up, Down, and Sideways 294 Talk the Talk 297 Learn the Change Process 298 References 300

viii Agile Practices for Waterfall Projects Chapter 20: Who Has Made Agile Work? 301 CH2M Hill's Rocky Flats Project 301 Boeing's 787 Project 303 The Kauffman Performing Arts Center Project 307 AccuRev Agile Sales Team 308 GVK's Mumbai, India Airport Project 308 The Sydney Opera House Project 310 References 312 Chapter 21: Parting Advice 315 Glossary 321 Index ". 333