+ All Categories
Home > Documents > Project Management with XPrince

Project Management with XPrince

Date post: 20-Jan-2016
Category:
Upload: bruis
View: 43 times
Download: 0 times
Share this document with a friend
Description:
Requirements Eng. & Project Management Lecture 11. Project Management with XPrince. Jerzy Nawrocki. www.cs.put.poznan.pl/jnawrocki/require. „Trabrennen” in Austria. Software Crises. Loop. ate. L O O P. ver budget. vertime. oor quality. Loop is dangerous. The LOOP syndrome. - PowerPoint PPT Presentation
37
Project Management with XPrince www.cs.put.poznan.pl/ jnawrocki/require Requirements Eng. & Project Management Lecture 11 Jerzy Nawrocki „Trabrennen” in Austria
Transcript
Page 1: Project Management  with XPrince

Project Management with XPrince

Project Management with XPrince

www.cs.put.poznan.pl/jnawrocki/require

Requirements Eng. & Project ManagementLecture 11

Jerzy Nawrocki

„Trabrennen” in Austria

Page 2: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Software Crises

L

O

O

P

ate

oor quality

ver budget

vertime

Loop

Loop is dangerous.

Page 3: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Disciplined approach

More discipline!

Requirem.

Design

Coding

Testing

ISO 9000

IEEE Std

IEEE Std

IEEE Std

1

2

3

4

5

Page 4: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Disciplined approach to project management

1975: PROMPT, Simpact Systems Ltd

1979: PROMPT becomes a standard of CCTA

Managing Successful Projects Managing Successful Projects with PRINCE 2with PRINCE 2

1989: CCTA introduces PRINCE

CCTA = the Central Computer and Telecommunications Agency, UK

1996: CCTA publishes PRINCE2

PRINCE = PRojects IN Controlled Environments

Page 5: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Too much discipline kills initiative and flexibility

Page 6: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Agile software development – 90s

People & communication

Customer collaboration Responding to change

Tommorow or never!

O KO K

Working software

Page 7: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP

Tom DeMarcoTom DeMarco

"XP is the most important movement in our field today."

Extreme ProgrammingExtreme Programming (XP) (XP) = =

a lightweight (agile) a lightweight (agile)

software development methodologysoftware development methodology

Page 8: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP

Interesting practices of XPInteresting practices of XP: : • strong customer orientationstrong customer orientation• increments & short releasesincrements & short releases• test-first codingtest-first coding• refactoringrefactoring• planning gameplanning game etc. etc.

Page 9: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP

Frederick P. BrooksIBM OS/360 Manager (1964-65)

No silver bullet!

Page 10: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Weaknesses

Discipline (Celebrity ) Agility (XP)

• Excessive paper work

• Slow decision process

• Low flexibility

• Change-resistance

• Assumption of on-site customer

• Lack of written documents

• Too short planning perspective

Page 11: Project Management  with XPrince

J.Nawrocki, XPrince (1)

The solution

Addison-Wesley, 2004.

Barry BoehmRichard Turner

Balancing Agilityand Discipline

A Guide for the Perplexed

„every successful venture in a changing world requires both agility and discipline”

Page 12: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XPrince

eXtreme Programmingin controlled environments

XPrince origins

XP

PRINCE 2 Rational Unified Process

Page 13: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Presentation Plan

• Introduction• Team Structure• Project Lifecycle

„Trabrennen” in Austria

Page 14: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Presentation Plan

• Introduction• Team Structure• Project Lifecycle

„Trabrennen” in Austria

Page 15: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP Team

Page 16: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP Team

Customer

Coach

Tracker

Tester

Programmers

Page 17: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Management Team in PRINCE 2

Page 18: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Management Team in PRINCE 2

Project Board

Senior user

Executive Senior Supplier

Page 19: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Management Team in PRINCE 2

Project Board

Senior user

Executive Senior Supplier

Project Manager

Report

Plan

Page 20: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Management Team in PRINCE 2

Project Board

Senior user

Executive Senior Supplier

Project Manager

Project AssuranceReport

Plan

Page 21: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Kierownik ZespołuKierownik Zespołu

Management Team in PRINCE 2

Project Board

Senior user

Executive Senior Supplier

Project Manager

Project Assurance

Team Manager

Project Support

Report

Plan

Report

Work pack.

Page 22: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Roles in RUP

Page 23: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Roles in RUP

Project Manager

Tester

Developer

Analyst

Architect

Page 24: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XPrince Team

Page 25: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP

Prince 2

XPrince Team

Page 26: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP

Prince 2

Kierownik ZespołuKierownik Zespołu

XPrince Team

Project Board

Senior user

Executive Senior Supplier

Manager = Coach

Project Assurance

Developers

Architect = CoachAnalyst=Client

Page 27: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Presentation Plan

• Introduction• Team Structure• Project Lifecycle

„Trabrennen” in Austria

Page 28: Project Management  with XPrince

J.Nawrocki, XPrince (1)

PRINCE 2 Lifecycle

Page 29: Project Management  with XPrince

J.Nawrocki, XPrince (1)

PRINCE 2 Lifecycle

16.10 27.11 23.01 8.04 27.05 17.06 1.07

Starting Up a

Project

Initiating a Project

Stage 1 Stage 2 Stage 3 Stage 4 Closing a

Project

Page 30: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XP Lifecycle

Page 31: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Release 2Release 1

XP Lifecycle

Increment 1 Increment 2 Increment 1 Increment 2

Page 32: Project Management  with XPrince

J.Nawrocki, XPrince (1)

RUP Phases

Page 33: Project Management  with XPrince

J.Nawrocki, XPrince (1)

RUP Phases

Inception ElaborationElaboration Construction Transition

Page 34: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XPrince Lifecycle

Page 35: Project Management  with XPrince

J.Nawrocki, XPrince (1)

XPrince Lifecycle

16.10 27.11 23.01 8.04 27.05 17.06 8.07Starting

Up a Project

Aim and Scope

Architecture

Release 1

Release 2

Release 3

Closing a

Project

Business Modelling

Increment 1

Increment 1

Increment 1

Increment 1

Scope Elabor.

Increment 2

Increment 2

Increment 2

Increment 2

Transition Transition Transition

Page 36: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Summary

Agile Allience’s ManifestoAgile Allience’s Manifesto Agility vs. disciplineAgility vs. discipline Team structure in XPrinceTeam structure in XPrince Project life cycle in XPrinceProject life cycle in XPrince

Page 37: Project Management  with XPrince

J.Nawrocki, XPrince (1)

Questions?


Recommended