Download presentation
Presentation is loading. Please wait.
Published byHarold Walker Modified over 9 years ago
1
Introduction to XPrince Jerzy.Nawrocki@put.poznan.pl www.cs.put.poznan.pl/jnawrocki/require/ Requirements Engineering & Project Management Lecture 1
2
J.Nawrocki, Introductio to XPrince Introduction Poznan University of Technology Poznan, Poland Software Development Studio (since 1998) Software products Technology transfer: Good practices Methods & tools Document templates
3
J.Nawrocki, Introductio to XPrince Introduction Tom DeMarco "XP is the most important movement in our field today." Extreme Programming (XP) = a lightweight (agile) a lightweight (agile) software development methodology software development methodology
4
J.Nawrocki, Introductio to XPrince Introduction Interesting practices of XP: strong customer orientation strong customer orientation increments & short releases increments & short releases test-first coding test-first coding planning game etc. planning game etc.
5
J.Nawrocki, Introductio to XPrince Introduction Weaknesses of XP: Lack of documentation Lack of documentation On-site customer On-site customer Too short planning perspective Too short planning perspective Business risk dominates technical one Business risk dominates technical one Lack of strict management Lack of strict management How to solve those problems and preserve agility?
6
J.Nawrocki, Introductio to XPrince XPrince e X treme Pr ogramming in c ontrolled e nvironments Our idea XP PRINCE 2Rational Unified Process
7
J.Nawrocki, Introductio to XPrince Presentation Plan Introduction XPrince Team Project Lifecycle XPrince Artefacts Starting-up a Project Conclusions Introduction XPrince Team Project Lifecycle The Analyst Role The Architect Role The Project Manager Role Scaling up Conclusions
8
J.Nawrocki, Introductio to XPrince Kent Beck Author of xUnit CRC cards Test-Driven Development
9
J.Nawrocki, Introductio to XPrince XP Team Customer Coach Tracker Tester Programmers
10
J.Nawrocki, Introductio to XPrince PRINCE 2 PRINCE = PRojects IN Controlled Environments CCTA = the Central Computer and Telecommunications Agency, UK 1975: PROMPT, Simpact Systems Ltd 1979: CCTA accepts PROMPT as a standard method for project management 1989: CCTA introduces PRINCE 1996: CCTA publishes PRINCE 2
11
J.Nawrocki, Introductio to XPrince PRINCE 2 Managing Successful Projects with PRINCE 2 Project Management Methodology Main actor: project manager http://www.ccta.gov.uk/prince/ OGC = Office of Goverment Commerce 408 pages, £ 55.00
12
J.Nawrocki, Introductio to XPrince PRINCE 2 certificates PRINCE 2 Foundation PRINCE 2 Practitioner Roles, components, processes and subprocesses, techniques Management products and their connection with processes.
13
J.Nawrocki, Introductio to XPrince PRINCE 2 Foundation Exam: Test 1 hour 75 questions Passing condition: 38 correct answers „Closed-book” APM Group – Exam prices 2004 (Milton Keynes,..): Foundation = £100 inc VAT Practitioner = £208 inc VAT Both Exams = £308 inc VAT
14
J.Nawrocki, Introductio to XPrince PRINCE 2 in Poland http://www.crm.com.pl 4-7 May, 2004: „Metodyka zarządzania projektami PRINCE2” Price: 4 200 zł (4 days) 22 May, 2004: Exam „PRINCE 2 Foundation” Price: 1 400 zł + VAT
15
J.Nawrocki, Introductio to XPrince Kierownik Zespołu Management Team in PRINCE 2 Project Board Senior user ExecutiveSenior Supplier Project Manager Project Assurance Team Manager Project Support Report Plan Report Work pack.
16
J.Nawrocki, Introductio to XPrince Philippe Kruchten Mechanical Engineer: Ecole Centrale de Lyon, Francja. Ph.D in Computer Science: Institute of Telecommunications, Paryż Alcatel (8 years) 1st certified Ada compiler, NYU Rational Software (15 yers), Director of Process Development, responsible for RUP
17
J.Nawrocki, Introductio to XPrince RUP Bookshelf Addison-Wesley, 2nd edition March 2000. (Amazon: $30) Addison-Wesley, 1st edition April 2003. (Amazon: $30)
18
J.Nawrocki, Introductio to XPrince Roles in RUP Project Manager Tester Developer Analyst Architect
19
J.Nawrocki, Introductio to XPrince XP Prince 2 Kierownik Zespołu XPrince Team Project Board Senior user ExecutiveSenior Supplier Manager = Coach Project Assurance Developers Architect Analyst = Client
20
J.Nawrocki, Introductio to XPrince Presentation Plan Introduction XPrince Team Project Lifecycle XPrince Artefacts Starting-up a Project Conclusions Introduction XPrince Team Project Lifecycle The Analyst Role The Architect Role The Project Manager Role Scaling up Conclusions
21
J.Nawrocki, Introductio to XPrince PRINCE 2 Lifecycle 16.1027.1123.018.0427.0517.061.07 Starting Up a Project Initiating a Project Stage 1Stage 2Stage 3Stage 4Closing a Project
22
J.Nawrocki, Introductio to XPrince Release 2Release 1 XP Lifecycle Increment 1Increment 2Increment 1Increment 2
23
J.Nawrocki, Introductio to XPrince RUP Phases Inception ElaborationConstructionTransition
24
J.Nawrocki, Introductio to XPrince RUP Phases
25
J.Nawrocki, Introductio to XPrince RUP Phases
26
J.Nawrocki, Introductio to XPrince RUP Phases
27
J.Nawrocki, Introductio to XPrince RUP Phases
28
J.Nawrocki, Introductio to XPrince XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 Starting Up a Project Aim and Scope Architect ure Release 1 Release 2 Release 3 Closing a Project Business Modelling Increment 1 Scope Elabor. Increment 2 Transition
29
J.Nawrocki, Introductio to XPrince Team Growth 16.1027.1123.018.0427.0517.068.07 Starting Up a Project Aim and Scope Architec- ture Release 1 Release 2 Release 3 Closing a Project Manager Analyst Architect + 1 Dev. All the developers
30
J.Nawrocki, Introductio to XPrince Presentation Plan Introduction XPrince Team Project Lifecycle XPrince Artefacts Starting-up a Project Conclusions Introduction XPrince Team Project Lifecycle The Analyst Role The Architect Role The Project Manager Role Scaling up Conclusions
31
J.Nawrocki, Introductio to XPrince Key Roles in XPrince Project Manager Analyst Architect Time
32
J.Nawrocki, Introductio to XPrince Release 1 Architecture Aim & Scope XPrince Artefacts Business Model and System Scope Most Important Use Cases Architect. Vision & Tools Requirements Spec. Mockup Accept. Tests Frame Initial Prototype (code + test cases) GUI Design Acceptance Tests Release 1 (code + test cases) User’s Guide Temporary artefact Maintained artefact A&S Plan Init. Project Plan Architect. Plan Updat. Proj. Plan Rel. 1 Plan Updat. Proj. Plan
33
J.Nawrocki, Introductio to XPrince Business Model & Scope Which one? Prog. 2 Prog. 3 Prog. 4 Prog. 5 Prog. 6 Prog. 7 Prog. 1 Bachelor Degree (6 semesters) scope Define scope of a system supporting assignment of students to Master Degree Programmes.
34
J.Nawrocki, Introductio to XPrince Business Model & Scope: Actors System Student Dean
35
J.Nawrocki, Introductio to XPrince Business Model & Scope: Use Cases Dean Dean: Sets number of places for each MS Degree Programme. Gets list of students assigned to each MS Programme. Student Student: Enters her preferences by sequencing MS Degree Programmes from the most to the least interesting. Gets information about the MS Programme to which she has been assigned.
36
J.Nawrocki, Introductio to XPrince Business Model & Scope: Information objects Number of places 2004/2005 E-Commerce: 24 Software Engineering: 24 Computer Networks.: 36 Number of Places John Brown Group: I1 ID: 55 444 Ranking of MS Programmes E-Commerce: 2 Software Enginering: 1 Computer Networks: 3 Individual Ranking Ranking of Students List of Students
37
J.Nawrocki, Introductio to XPrince Presentation Plan Introduction XPrince Team Project Lifecycle XPrince Artefacts Starting-up a Project Conclusions Introduction XPrince Team Project Lifecycle The Analyst Role The Architect Role The Project Manager Role Scaling up Conclusions
38
J.Nawrocki, Introductio to XPrince Starting-up a Project (SU) Project Exec and Project Manager SU1 SU Project Mandate Design of a Project Management Team SU2 Management Team Designation of the Project Manag. Team SU3 Cust + PM Project Brief SU4 Project Brief Cust + PM Project Approach SU5 Plan for Project Initiat. SU6 Project Initiation Plan PM
39
J.Nawrocki, Introductio to XPrince Summary XPrince team Project Lifecycle Artefacts Starting-up a Project
40
J.Nawrocki, Introductio to XPrince Questions?
41
J.Nawrocki, Introductio to XPrince Quality assessment 1. What is your general impression? (1 - 6) 2. Was it too slow or too fast? 3. What important did you learn during the lecture? 4. What to improve and how?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.