RISK MANAGMENT ON AN AGILE PROJECT



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

How to manage agile development? Rose Pruyne Jack Reed

PMP vs. Scrum Master

Introduction to Agile and Scrum

How Product Management Must Change To Enable the Agile Enterprise

Introduction to Agile Scrum

Agile Development Overview

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

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

Introduction to Agile Software Development Process. Software Development Life Cycles

Hybrid-Agile Software Development

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Risk Management

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

Applying Lean on Agile Scrum Development Methodology

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

Agile Project Management

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

Agile Scrum Workshop

Project Risk Management

CSSE 372 Software Project Management: More Agile Project Management

The Agile Project Manager

Scrum. SE Presentation. Anurag Dodeja Spring 2010

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

Agile Beyond The Team 1

ScrumMaster Certification Workshop: Preparatory Reading

Course Title: Planning and Managing Agile Projects

Agility in Project Management

Agile Project Management. What it is and what it isn t

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

Agile Project Management with Scrum

Agile Software Development

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

SECC Agile Foundation Certificate Examination Handbook

Traditional SDLC Vs Scrum Methodology A Comparative Study

AGILE & SCRUM. Revised 9/29/2015

How can I be agile and still satisfy the auditors?

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

How To Plan An Agile Project

Agile Metrics. It s Not All That Complicated

Agile Project Management

Agile and Secure: Can We Be Both?

Agile Project Management By Mark C. Layton

Business Analysts in an Agile World. Christian Antoine

Agile Projects 7. Agile Project Management 21

Testing in Agile methodologies easier or more difficult?

Capstone Agile Model (CAM)

Agile Certification: PMI-ACP

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

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile Scrum and PMBOK Compatible or Contrary?

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

Mastering the Iteration: An Agile White Paper

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

AGILE - QUICK GUIDE AGILE - PRIMER

Agile in Financial Services A Framework in Focus

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

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

Agile Projects in the Waterfall Enterprise. by MICHELE SLIGER. 26 BETTER SOFTWARE JULY/AUGUST

Agile Systems Engineering: What is it and What Have We Learned?

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

LEAN AGILE POCKET GUIDE

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

Agile Project Management

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

Introduction to Agile and Scrum

An Agile Project Management Model

Issues in Internet Design and Development

Agile Project Management Controls

Course Title: Managing the Agile Product Development Life Cycle

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

Applying Agile Project Management to a Customized Moodle Implementation

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

Leverage Agile Project Management to Foster Collaboration in Distributed Teams

1. PMP, PMI ACP. 2. Author of the book PMP Certification Excel with ease published by PEARSON

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

UVA IT3350 Syllabus Page 1

Answered: PMs Most Common Agile Questions

Clinical Risk Management: Agile Development Implementation Guidance

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

Introduction to Agile

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010

Agile Software Development Methodologies and Its Quality Assurance

Agile and the Seven Deadly Sins of Project Management

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Scrum for Managers, Zurich March 2010

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

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

Mike Cohn - background

Leading ITSM from Scrum to Kanban

EXIN Agile Scrum Foundation

Life Cycle Models. V. Paúl Pauca. CSC Fall Department of Computer Science Wake Forest University. Object Oriented Software Engineering

Introduction to Software Engineering: Overview and Methodologies

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

Certified Scrum Master Workshop

Successfully Doing TOGAF in a Scrum Project

Transcription:

BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA

Michele Sliger Michele Sliger has worked in software development for almost 20 years. Michele has extensive experience in agile methodologies, having employed agile practices as a founding member of the engineering teams at biotech start-ups UroCor and Genomica. At Genomica, Michele honed her Scrum and XP skills while working under Mike Cohn, a recognized founder of the Agile movement. She carried that experience forward into Qwest, where she served as an XP Coach on a team tasked with developing high-profile financial applications. She has an undergraduate degree in MIS and an MBA. She is a certified Project Management Professional (PMP), a Certified Scrum Master (CSM) and an active member of the board of the Agile Denver chapter. Currently, Sliger works as an agile consultant at Rally Software Development, where she trains software development teams in agile methodologies. In addition to her work for Rally, Sliger is also an adjunct faculty member of the University of Colorado where she teaches Software Project Management to graduate engineering students. Throughout her career, she has performed the gamut of software development roles, including programmer, database administrator, quality assurance manager, process manager and project manager.

Risk Management on an Agile Project Presented by Michele Sliger Agile Coach and PMP

Background on Speaker Michele Sliger 15+ years software development experience PMP (Project Management Professional) CSM (Certified Scrum Master) 6 years experience on Agile teams Agile Denver Board Member Currently an Agile consultant for Rally Software Development Adjunct instructor at the University of Colorado - Boulder 2

Objectives for Today What you will learn: The differences between risk management in traditional and agile environments Where the project manager and the team fit in the agile risk management process Typical risk management activities on an agile project 3

A Brief Agile Overview

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/ 5

Agile Project Vision Drives the Features Waterfall Agile The Plan creates cost/schedule estimates The Vision creates feature estimates Constraints Features Cost Schedule Plan Driven Value / Vision Driven Estimates Cost Schedule Features 6

A Generalized Agile Process Release 1: Theme Release Feature 1 Feature 2 Feature 3a R Backlog Story 1 Story 2 Story 3 Story Iteration 1 Iteration 2 Iteration 3 Iteration Story 1 Story 3 Story 2 Story 4 7 Story 5 Story 6 Story 7 Story 8 Story 9 Story 10 Backlog Story 11 Story 12 Story

Measuring the Transition Agile Development Waterfall Iterative Iterative and Incremental Parallel Acceptance Test Driven Cycle Time Year + Increase Throughput 2 weeks Detailed Inventory Whole Project Decrease Investment Increment Feedback Delays Most Defects caught in system test Decrease Operating Expense Most defects caught in the feature development Risks $1,200,000 Decrease Risk! $50,000 8

The Agile Framework Addresses Core Risks Intrinsic schedule flaw (estimates that are wrong and undoable from day one, often based on wishful thinking) A Detailed estimation is done at the beginning of each iteration Specification breakdown (failure to achieve stakeholder consensus on what to build) A Assignment of a product owner who owns the backlog of work Scope creep (additional requirements that inflate the initially accepted set) A Change is expected and welcome, at the beginning of each iteration Personnel loss A Self-organizing teams experience greater job satisfaction Productivity variation (difference between assumed and actual performance) A Demos of working code every iteration Core risks from Tom DeMarco and Tim Lister: Risk Management During Requirements IEEE Software 9

Relating traditional risk management activities to agile practices

Risk Management Planning The process of deciding how to approach and conduct risk management Traditional Planning meetings with managers and corporate representatives Resulting in a formal document outlining the risk management process Tell the team Agile Review of corporate risk requirements and discussions of need Little or no documentation on the process Merging corporate requirements into emergent team activities 11

Risk Identification Determining which risks might affect the project and documenting their characteristics Traditional Via checklists, doc reviews, info gathering, assumption analysis, diagramming In limited meetings Formally documented Agile Via info gathering, assumption analysis In every planning meeting with the whole team Informally documented 12

Risk Analysis Analysis and prioritization, determining which risks warrant response Traditional Qualitative and Quantitative Prioritization (Probability and Impact) Risks to respond to and risks to watch Agile Qualitative Prioritization (Probability and Impact) Risks to respond to and risks to watch 13

Risk Response Planning Developing options and actions to reduce threats and increase opportunities Traditional One or more people assigned to develop strategies: Avoid Mitigate Plan Contingency Transfer Accept Agile The team brainstorms strategies*: Avoid Mitigate Contain Evade *From Waltzing with Bears DeMarco & Lister 14

Risk Monitoring and Controlling Watching for new risks, tracking and validity of identified risks, tracking and reviewing risk responses Traditional Risk reassessment Risk audits Variance/trend analysis Technical performance measurement Reserve review Status meetings Agile Risk reassessment in planning meetings Reviews and Retrospectives Task Boards and Burndown Charts Daily Stand-up meetings 15

Risk Management Techniques for Agile Projects

Identifying Risks in Planning Meetings 17

Identification Daily Daily Stand-up Meeting Done since last meeting Plan for today Obstacles? 24 hours 18

Risk Analysis and Response Planning 19

Response Planning, Monitoring, Controlling 20

Response Planning, Monitoring, Controlling 21

Monitoring 22

Summary Risk management is owned by the team The project manager facilitates the process and makes the results visible Risks are identified in all planning meetings: release, iteration, and daily Risks are analyzed and addressed in iteration and release planning meetings the focus is on qualitative analysis, not quantitative Risks are monitored by the use of high visibility information radiators, daily stand-ups, and iteration reviews and retrospectives 23

The Art of the Possible People who don t take risks generally make about two big mistakes a year. People who do take risks generally make about two big mistakes a year. Peter Drucker 24

Thank You! msliger@rallydev.com

Additional Sources Websites: http://www.agilemanifesto.org/ http://www.agilealliance.com http://www.scrumalliance.org http://www.rallydev.com/agile_knowledge.jsp Books: Waltzing with Bears by Tom DeMarco and Tim Lister Agile Project Management with Scrum by Ken Schwaber Lean Software Development by Mary and Tom Poppendieck 26