Agile Project Management

31
Agile Project Management State of the Art in IS Abdullah Khan - Salim Gouasmia

Transcript of Agile Project Management

Agile Project Management

State of the Art in ISAbdullah Khan - Salim Gouasmia

Agenda

Orgins of Agile Management

What is Agile Management? 

Principles of Agile PM 

Other Methods : Compared 

Criticism & Post-Agilism

Words to the Project Manager

Agenda

Orgins of Agile Management

What is Agile Management? 

Principles of Agile PM 

Other Methods : Compared 

Criticism & Post-Agilism

Words to the Project Manager

Waterfall Model

Bureaucratic

Slow

Demeaning

Inconsistent

LIGHT

WEIGHT

METHODS

Small Increments

Adaption to ChangesCross-functional

Light Weight Methods

2001

Agenda

Orgins of Agile Management

What is Agile Management? 

Principles of Agile PM 

Other Methods : Compared 

Criticism & Post-Agilism

Words to the Project Manager

Agile Management - Defined

Agile Management or Agile Project Management is a variant of iterative life cycle where deliverables are submitted in stages.

Iterative Development Model

Iteration with minimal bugs but might not have enough functionalities

Goal

Keep Customers Happy & Returning

Deliveringa

Good Product =

Fixes DeadlinesDocumentation

Bug Fixes

5–9People Configuration

The Bullpen

Way of Working

Values face-to-face Communication

But...

Customer Rep.

Observer

Demand & Q/A

End of each Iteration, stakeholders & customer

rep. review progress and re-evaluate priorities

Team Stakeholders

Role Playing

Agenda

Orgins of Agile Management

What is Agile Management? 

Principles of Agile PM 

Other Methods : Compared 

Criticism & Post-Agilism

Words to the Project Manager

Agile Values

Individuals and Interactions

Working Software

Customer Collaborations

Responding to Change

Agile Manifesto : Principles

Customer Satisfaction

Quick Product Delivery

Late Changes Welcome

Close & Daily Cooperation

Modivated Individuals

Attention to Technical

Excellence

SimplicityBeta Products

Self-Organizing

Changing Circumstances

Agile Methods

Agile Modeling

Agile Unified Process (AUP)

Agile Data Method

DSDM

Essential Unified Process (EssUP)

Extreme Programing

Getting Real

Scrum

Feature Driven Development (FDD)

Lean Software Development

PMP (Project Management Plan)

PRINCE2 (Projects in Controlled Environments)

SOFTWARE

DEVELOPMENT

PROJECT

MANAGEMENT

How do you Measure Agility?

Duration

Risk

NoveltyEffort

Interaction

AIM

Agenda

Orgins of Agile Management

What is Agile Management? 

Principles of Agile PM 

Other Methods : Compared 

Criticism & Post-Agilism

Words to the Project Manager

Other Methodologies

Iterative Development

Verification, Requirements, Implementation, Design & Iteration in Months

Waterfall Model

Structured, Analysis, pre-Planned, Documents, Process & Commitments

CowboyCoding

No Defined Method, Fewer Management Controls, Encourage Experimentation & Learning & Removes Burden

Agile Waterfall

Uncertainty or High Urgency

Repeating Process

New Product Development

Process Oriented Staff

Direct Customer Participations

How are they Different?

Agenda

Orgins of Agile Management

What is Agile Management? 

Principles of Agile PM 

Other Methods : Compared 

Criticism & Post-Agilism

Words to the Project Manager

Agile Criticism

High-level programers

Structure and documentation

Software Design

Cultural Adaptation

Size of the Team

What would be the result?

Post-agilism

Beyond the Agile-Dogma

Non-linear Management

« Do Whatever Works for You »

Agenda

Orgins of Agile Management

What is Agile Management? 

Principles of Agile PM 

Other Methods : Compared 

Criticism & Post-Agilism

Words to the Project Manager

For Project Managers...

Developers

Requirements

Culture

Criticality

Team Size