IntroductionIntroduction Copyright, 2000 © Jerzy R. Nawrocki [email protected] Models and Analysis.
Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki...
-
Upload
egbert-bennett -
Category
Documents
-
view
214 -
download
0
Transcript of Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki...
![Page 1: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/1.jpg)
Project Management with XPrince
Project Management with XPrince
www.cs.put.poznan.pl/jnawrocki/require
Requirements Eng. & Project ManagementLecture 10
Jerzy Nawrocki
„Trabrennen” in Austria
![Page 2: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/2.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/3.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/4.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/5.jpg)
J.Nawrocki, XPrince (1)
Too much discipline kills initiative and flexibility
![Page 6: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/6.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/7.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/8.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/9.jpg)
J.Nawrocki, XPrince (1)
XP
Frederick P. BrooksIBM OS/360 Manager (1964-65)
No silver bullet!
![Page 10: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/10.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/11.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/12.jpg)
J.Nawrocki, XPrince (1)
XPrince
eXtreme Programmingin controlled environments
XPrince origins
XP
PRINCE 2 Rational Unified Process
![Page 13: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/13.jpg)
J.Nawrocki, XPrince (1)
Presentation Plan
• Introduction• Team Structure• Project Lifecycle• Requirements Engineering
with UC Workbench• Developing the Software
„Trabrennen” in Austria
![Page 14: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/14.jpg)
J.Nawrocki, XPrince (1)
Presentation Plan
• Introduction• Team Structure• Project Lifecycle• Requirements Engineering with
UC Workbench• Developing the Software
„Trabrennen” in Austria
![Page 15: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/15.jpg)
J.Nawrocki, XPrince (1)
XP Team
![Page 16: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/16.jpg)
J.Nawrocki, XPrince (1)
XP Team
Customer
Coach
Tracker
Tester
Programmers
![Page 17: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/17.jpg)
J.Nawrocki, XPrince (1)
Management Team in PRINCE 2
![Page 18: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/18.jpg)
J.Nawrocki, XPrince (1)
Management Team in PRINCE 2
Project Board
Senior user
Executive Senior Supplier
![Page 19: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/19.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/20.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/21.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/22.jpg)
J.Nawrocki, XPrince (1)
Roles in RUP
![Page 23: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/23.jpg)
J.Nawrocki, XPrince (1)
Roles in RUP
Project Manager
Tester
Developer
Analyst
Architect
![Page 24: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/24.jpg)
J.Nawrocki, XPrince (1)
XPrince Team
![Page 25: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/25.jpg)
J.Nawrocki, XPrince (1)
XP
Prince 2
XPrince Team
![Page 26: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/26.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/27.jpg)
J.Nawrocki, XPrince (1)
Presentation Plan
• Introduction• Team Structure• Project Lifecycle• Requirements Engineering with
UC Workbench• Developing the Software
„Trabrennen” in Austria
![Page 28: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/28.jpg)
J.Nawrocki, XPrince (1)
PRINCE 2 Lifecycle
![Page 29: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/29.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/30.jpg)
J.Nawrocki, XPrince (1)
XP Lifecycle
![Page 31: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/31.jpg)
J.Nawrocki, XPrince (1)
Release 2Release 1
XP Lifecycle
Increment 1 Increment 2 Increment 1 Increment 2
![Page 32: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/32.jpg)
J.Nawrocki, XPrince (1)
RUP Phases
![Page 33: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/33.jpg)
J.Nawrocki, XPrince (1)
RUP Phases
Inception ElaborationElaboration Construction Transition
![Page 34: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/34.jpg)
J.Nawrocki, XPrince (1)
XPrince Lifecycle
![Page 35: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/35.jpg)
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 Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/36.jpg)
J.Nawrocki, XPrince (1)
Team Growth
16.10 27.11 23.01 8.04 27.05 17.06 8.07Starting
Up a Project
Aim and Scope
Architec-ture
Release 1
Release 2
Release 3
Closing a
Project
ManagerAnalyst
Architect + 1 Dev.All the developers
![Page 37: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/37.jpg)
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 38: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/38.jpg)
J.Nawrocki, XPrince (1)
Starting-up a Project (SU)
Project Exec and Project Manager
SU1
SU
Project Mandate
Design of a Project Management Team SU2
Designation of the Project Manag. Team
SU3
Cust + PM
Project Brief
SU4
Cust + PMProject Approach
SU5
Plan for Project Initiat.
SU6
PM
Supervisor
![Page 39: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/39.jpg)
J.Nawrocki, XPrince (1)
Project Mandate
Customer name: ……………………………………Customer representative: …………………………. e-mail: ……………………………………………. phone: …………………………………………….Project title: …………………………………………..
![Page 40: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/40.jpg)
J.Nawrocki, XPrince (1)
Starting-up a Project (SU)
Project Exec and Project Manager
SU1
SU
Design of a Project Management Team SU2
Designation of the Project Manag. Team
SU3
Cust + PM
Project Brief
SU4
Cust + PMProject Approach
SU5
Plan for Project Initiat.
SU6
PM
![Page 41: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/41.jpg)
J.Nawrocki, XPrince (1)
XP
Prince 2
Kierownik ZespołuKierownik Zespołu
XPrince Team
Project Board
Senior user
Executive Senior Supplier
Manager
Project Assurance
Developers
ArchitectAnalyst
![Page 42: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/42.jpg)
J.Nawrocki, XPrince (1)
Starting-up a Project (SU)
Project Exec and Project Manager
SU1
SU
Design of a Project Management Team SU2
Management Team
Designation of the Project Manag. Team
SU3
Cust + PMCust + PM
Project Brief
SU4
Project Approach
SU5
Plan for Project Initiat.
SU6
![Page 43: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/43.jpg)
J.Nawrocki, XPrince (1)
Project Management Team
Executive: Jerzy Nawrocki [email protected] (61) 665 29 80Senior supplier: Bartosz Walter [email protected] (61) 665 29 80Senior User: Executive
![Page 44: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/44.jpg)
J.Nawrocki, XPrince (1)
Starting-up a Project (SU)
Project Exec and Project Manager
SU1
SU
Design of a Project Management Team SU2
Designation of the Project Manag. Team
SU3
Cust + PMCust + PM
Project Brief
SU4
Project Brief
Cust + PMCust + PMProject Approach
SU5
Plan for Project Initiat.
SU6
PMPM
![Page 45: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/45.jpg)
J.Nawrocki, XPrince (1)
Metoda FAST / JAD
„„Klie
nt”
Klient”
FAST = Facilitated Application Specification TechniqueJAD Joint Application
Development
Prowad
zący
Prowad
zący Analityk
Analityk
![Page 46: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/46.jpg)
J.Nawrocki, XPrince (1)
Agenda – Project Brief
PrologMeetingEpilog
0 Sprawdzenie obecności i zatw. agendy 5’1 Krótka charakterystyka klienta 5’2 Na czym polega problem? 15’3 Kogo ten problem dotyczy? 5’4 Implikacje problemu 10’5 Koncepcja rozwiązania problemu 10’6 Sprawy organizacyjne 10’
Info for customer: Aim of the meeting (scope) + draft agendaQuestions: Participants? How long? (<90’) Time & place?
Report: Project title. Time & place of the meeting. Participants. Decisions made (next meeting?). Scope.Ask for: Scope confirmation + opinion on feasability of the proj.
![Page 47: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/47.jpg)
J.Nawrocki, XPrince (1)
Summary
CCombinombination ofation of agileagile methodology (XP) with methodology (XP) with disciplineddisciplined ones (PRINCE 2 and RUP)ones (PRINCE 2 and RUP) is is possiblepossible
Tool support (UC Workbench) is Tool support (UC Workbench) is importantimportant
Flexible approach to pair Flexible approach to pair programmingprogramming
![Page 48: Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.](https://reader035.fdocuments.in/reader035/viewer/2022081603/56649cc55503460f9498f89c/html5/thumbnails/48.jpg)
J.Nawrocki, XPrince (1)
Questions?