Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to XPrince Requirements Engineering & Project Management Lecture 1.

Similar presentations


Presentation on theme: "Introduction to XPrince Requirements Engineering & Project Management Lecture 1."— Presentation transcript:

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?


Download ppt "Introduction to XPrince Requirements Engineering & Project Management Lecture 1."

Similar presentations


Ads by Google