V1.0 Agile Development Topic 6: Project Management (Part 1 - Control, Risk) Project Management (Part 1- Control, Risk) Topic 6 - 6.2 Topic 6 Coverage This topic will cover: Traditional project management compared with Agile project management The control aspects of Agile project management V1.0 The control aspects of Agile project management Risk in Agile project management Part 2 of Agile Project Management, in Topic 7, will cover other aspects, in particular Quality and Testing Project Management (Part 1- Control, Risk) Topic 6 - 6.3 Agile Project Management Major Planning Issues Part 1: - Control - Risk Part 2: V1.0 Part 2: - Configuration Management - Quality - Testing - Metrics - Maintainability Topic 6 Project Management (Part 1 - Control, Risk) Agile Development V1.0 Visuals Handout Page 2 Project Management (Part 1- Control, Risk) Topic 6 - 6.4 Traditional and Agile Project Management Traditional: strict adherence to specification control of resource ...in order to hit time & budget for the fixed specification Agile: V1.0 Agile: evolutionary change to specification collaborative, no-blame user/developer relationship timeboxing ...to deliver a usable system on time Project Management (Part 1- Control, Risk) Topic 6 - 6.5 Agile Project Managers must: Understand the business and technical issues Facilitate the team (arbitrate not dictate) V1.0 (arbitrate not dictate) Avoid burnout of team members (allow sustainable pace) Project Management (Part 1- Control, Risk) Topic 6 - 6.6 Communication An environment conducive to good communication Team members who are good communicators Co-located teams, where possible Dailystand-ups V1.0 Daily stand ups Facilitated workshops & retrospectives Modelling and prototyping Topic 6 Project Management (Part 1 - Control, Risk) Agile Development V1.0 Visuals Handout Page 3 Project Management (Part 1- Control, Risk) Topic 6 - 6.7 DSDM Atern Control Parameters V1.0 Project Management (Part 1- Control, Risk) Topic 6 - 6.8 Planning in DSDM Atern V1.0 Project Management (Part 1- Control, Risk) Topic 6 - 6.9 What is Risk? A project risk is something that may happen V1.0 If it does, it will have a detrimental effect! Topic 6 Project Management (Part 1 - Control, Risk) Agile Development V1.0 Visuals Handout Page 4 Project Management (Part 1- Control, Risk) Topic 6 - 6.10 A Typical Risk Management Process V1.0 Project Management (Part 1- Control, Risk) Topic 6 - 6.11 Where DSDM Atern Reduces Risk Traditional approaches use time contingency. Some agile NDUF, traditional BDUF DSDM Atern EDUF V1.0 Requirements unknowable up front Requirements change Sign off Project Management (Part 1- Control, Risk) Topic 6 - 6.12 Risks to Atern Projects Low/patchy business roles Fully-detailed specification V1.0 100% solution expected Swapping team resources in and out Topic 6 Project Management (Part 1 - Control, Risk) Agile Development V1.0 Visuals Handout Page 5 Project Management (Part 1- Control, Risk) Topic 6 - 6.13 Summary Agile Project Management (Part 1): Traditional project management compared with Agile project management The control aspects of Agile project management V1.0 The control aspects of Agile project management Risk in Agile project management Part 2 of Agile Project Management, in Topic 7, will cover other aspects, in particular Quality and Testing Project Management (Part 1- Control, Risk) Topic 6 - 6.14 Topic 6 Project Management (Part 1 - Control, Risk) NCC Education Limited V1.0 Any Questions?