uml training courses > short courses > agile uml project management

Agile UML Project Management
Training Course - 2 Days
Download a pdf version of this page
This UML training course is aimed at project managers who wish to update their project management skills to take account of the latest advances in software development techniques. It teaches how to manage a highly iterative and agile model-driven software development process that employs UML modelling techniques for the development of complex object oriented or structured, multi-tier component or web-based information systems. With the advent of new technologies and architectures and increasing levels of complexity and timescale pressure, project management techniques have had to adapt and become more flexible. Agile development enables a continuous process of specification, estimation, scheduling and assessment to take place in a constantly moving business environment while providing relevant functionality to end users.
Delegates will learn:
  • The impact of agile iterative incrementation on many aspects of software development.
  • How UML modelling affects the management of a project.
  • How to specify an appropriate set of deliverables and working documents for agile development.
  • How to assess risk and schedule a project based on risk mitigation.
  • How to prioritise requirements based on multiple criteria.
  • How to develop and maintain accurate cost and time estimates.
  • How to develop, implement and maintain a suitable agile process.
  • How to build a suitable agile project team based on roles and responsibilities.
Suitable for:
Software Development Managers, Project Managers, System Analysts, Requirements Specifiers
Pre-requisites:
  • A basic understanding of the way in which software is developed
On-Site Course:
Training courses are delivered at the clients' site and attendance is limited to 12 students. Courses normally start at 9.30am on the first day and 9.00am on subsequent days. Courses normally finish at 5.00pm each day. The client is expected to provide an appropriate venue, equipment and refreshments. Required equipment includes an SVGA/XGA projector, screen and whiteboard or flipchart. Printed course manuals for each student with copies of all presentations, exercises and solutions are provided. For a full discussion of on-site courses please see On-Site Course Logistics.
Scheduled Public Courses:
This course is currently not available as scheduled public training. Please see the Scheduled Public Courses page for available courses.


Training Course Outline

Day 1

Introduction

Why Projects Fail - Agile as a Principle - Project Estimation and Assessment with UML - A New Approach to 'Requirements' - The Role of Process

Project Stages and Increments

Traditional Waterfall Steps - How an Agile Approach Affects the Development of Deliverables - Iteration Within the Increments - Basic Project Structure in Stages and Increments - Variations in Project Structure - How Architecture Affects the Project Plan - Wrapping an Agile Process as Waterfall

Project Stages and Increments Workshop
Defining Project Deliverables

What is a Deliverable? - Project Versus System Documentation - Choosing a Minimum Set for Agile Development - Developing Templates - Definition of Completion and Quality Criteria - Quality Assessment of Deliverables - Understanding Partially Completed Deliverables - Choosing, Integrating and Implementing Tools - Change Management - Baselines and Promotion Strategy

Project Deliverables Workshop

Day 2

Risk, Estimation and Traceability

Risk Analysis - Risk Mitigation - Gathering Metrics - Estimation - Traceability - Impact Analysis

Risk, Estimation and Traceability Workshop
Requirements Driven Project Management

Requirements Types and Attributes - Gathering and Assessing Requirements - Defining Functional Requirements With Use Cases - Gaining Consensus - Handling Changing Requirements - Assessing Project Status - Agile Project Scheduling

Requirements Driven Project Management Workshop
Process Development

Defining an Agile Process - Making Process Accessible - Introducing a New Process - Ongoing Process Development

Process Development Workshop Organisation Structure
Organisation Structure

Team Organisation - Agile Teams - Roles and Responsibilities - Setting Expectations - Managing Conflict

Organisation Structure Workshop