Download presentation
Presentation is loading. Please wait.
Published byJaylene Major Modified over 10 years ago
1
Introduction to the course Jerzy Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Eng. & Project Manag.
2
Introduction to XPrince (2) Requirements Eng. & Project Manag. Aim of the course Prepare the students to the role of Analyst and Project Manager
3
Introduction to XPrince (3) Requirements Eng. & Project Manag. Context of the course Requirements Engineering and Project Management Software Development Studio
4
Introduction to XPrince (4) Requirements Eng. & Project Manag. Outline of the schedule
5
Introduction to XPrince (5) Requirements Eng. & Project Manag. Announcement From dr Adam Wojciechowski: Software Development Studio will start in the end of March – you will be informed later
6
Introduction to XPrince (6) Requirements Eng. & Project Manag. Lectures
7
Introduction to XPrince (7) Requirements Eng. & Project Manag. Rules Load of the course: 20 lectures, 20 labs, 20 projects; 5 ECTS Presence: Lectures – optional Labs – obligatory Grading rules: Labs: Running evaluation Project: Evaluation of the presentation + PID No exam
8
Introduction to XPrince (8) Requirements Eng. & Project Manag. Rules Consultation hours: J.Nawrocki: Tue (every 2nd), 11:15 – 12:00, room 109 www.cs.put.poznan.pl/jnawrocki/require jerzy.nawrocki@put.poznan.pl Estimated effort (hours): 20 lectures 10 running repetitions 50 literature 20 labs 10 preparation for labs 40 preparation for project 150 TOTAL Consultation hours: J.Nawrocki: Tue (every 2nd), 11:15 – 12:00, room 109 www.cs.put.poznan.pl/jnawrocki/require jerzy.nawrocki@put.poznan.pl Estimated effort (hours): 20 lectures 10 running repetitions 50 literature 20 labs 10 preparation for labs 40 preparation for project 150 TOTAL
9
Introduction to Jerzy Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Eng. & Project Manag.
10
Introduction to XPrince (10) Requirements Eng. & Project Manag. Laboratory of Software Engineering Institute of Computing Sci. Poznan University of Technology Master Degree Programme in Software Engineering Consortium XPrince
11
Introduction to XPrince (11) Requirements Eng. & Project Manag. Aim of the lecture Outline the XPrince methodology.
12
Introduction to XPrince (12) Requirements Eng. & Project Manag. Aim of the lecture Outline the XPrince methodology.
13
Introduction to XPrince (13) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks
14
Introduction to XPrince (14) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks
15
Introduction to XPrince (15) Requirements Eng. & Project Manag. XPrince – What for?
16
Introduction to XPrince (16) Requirements Eng. & Project Manag. Software crisis Late delivery Over budget Overtime Poor quality
17
Introduction to XPrince (17) Requirements Eng. & Project Manag. Discipline-based approaches More discipline! Requirem. Design Code Tests ISO 9000 IEEE Std 1 2 3 4 5
18
Introduction to XPrince (18) Requirements Eng. & Project Manag. PRINCE2 PRINCE = PRojects IN Controlled Environments CCTA = the Central Computer and Telecommunications Agency, UK 1989: CCTA introduces PRINCE 1996: CCTA announces PRINCE2
19
Introduction to XPrince (19) Requirements Eng. & Project Manag. PRINCE2 Project management methodology Main actor: Project Manager http://www.ccta.gov.uk/prince/ Managing Successful Projects with PRINCE2
20
Introduction to XPrince (20) Requirements Eng. & Project Manag.
21
Introduction to XPrince (21) Requirements Eng. & Project Manag. Complaints Too much paper work! Too many meetings!
22
Introduction to XPrince (22) Requirements Eng. & Project Manag. Changes in requirements Customer Let’s change requirements. Developers OK.
23
Introduction to XPrince (23) Requirements Eng. & Project Manag. Formal approach to changes Change order Err End-userConfiguration Manager Change order Developer Report Configuration Management Board Decision Change order Project Manager
24
Introduction to XPrince (24) Requirements Eng. & Project Manag.
25
Introduction to XPrince (25) Requirements Eng. & Project Manag.
26
Introduction to XPrince (26) Requirements Eng. & Project Manag. Extreme Programming (XP) Tom DeMarco "XP is the most import movement in our field today." lightweight ( agile ) methodology of software development
27
Introduction to XPrince (27) Requirements Eng. & Project Manag. XP the Saviour Oral communication. Artefacts: code + test cases IEEE/ANSI standard 830/1993? Needless! Fagana inspections? Needless! Function points? Needless! No overtime! I always said that!
28
Introduction to XPrince (28) Requirements Eng. & Project Manag. Weaknesses Discipline (Celebrity) Agility (XP) Too much paperwork Slow decision process Resistance against change Assuming „on-site customer” Lack of written documentation Too short planning perspective
29
Introduction to XPrince (29) Requirements Eng. & Project Manag. Solution Addison-Wesley, 2004. „ every successful venture in a changing world requires both agility and discipline ”
30
Introduction to XPrince (30) Requirements Eng. & Project Manag. XPrince e X treme Pr ogramming in c ontrolled e nvironments XPrince Sources XP PRINCE 2Rational Unified Process
31
Introduction to XPrince (31) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks
32
Introduction to XPrince (32) Requirements Eng. & Project Manag. XP Team Customer Coach Tracker Tester Developers
33
Introduction to XPrince (33) Requirements Eng. & Project Manag. Management Team in PRINCE2 Project Board Senior UserExecutiveSenior Supplier
34
Introduction to XPrince (34) Requirements Eng. & Project Manag. Management Team in PRINCE2 Project Manager Report Plan Project Board Senior UserExecutiveSenior Supplier
35
Introduction to XPrince (35) Requirements Eng. & Project Manag. Management Team in PRINCE2 Project Manager Project Assurance Report Plan Project Board Senior UserExecutiveSenior Supplier
36
Introduction to XPrince (36) Requirements Eng. & Project Manag. Roles in RUP Project Manager Tester Developer Analyst Architect
37
Introduction to XPrince (37) Requirements Eng. & Project Manag.XP Prince2 XPrince Team Kierownik Zespołu Developers Analyst Architect Project Board Senior UserExecutiveGłówny dostawca Manager ( Coach, Tracker ) ( Coach ) ( Cust., Tester )
38
Introduction to XPrince (38) Requirements Eng. & Project Manag. Small but difficult project Jurek – Senior user + Executive Ewa – Project Manager + Analyst Mirek – Architect (natural language processing) Łukasz – Architect (IBM Eclipse and Java) Honoriusz – Developer Pankracy – Developer
39
Introduction to XPrince (39) Requirements Eng. & Project Manag. Key roles in XPrince Project Manager Analyst Architect
40
Introduction to XPrince (40) Requirements Eng. & Project Manag. Team Fred Brooks OS/360, IBM Administrator Secretary Second pilot Documentalist Tools expert Tester Language expert Editor Secretary Surgeon
41
Introduction to XPrince (41) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks
42
Introduction to XPrince (42) Requirements Eng. & Project Manag. Release 2Release 1 XP Lifecycle Increment 1.1Increment 1.2Increment 2.1Increment 2.2
43
Introduction to XPrince (43) Requirements Eng. & Project Manag. PRINCE2 Lifecycle 16.1027.1123.018.0427.0517.061.07 Starting up a Project Initiating a Project Stage 1Stage 2Stage 3Stage 4Closing a Project
44
Introduction to XPrince (44) Requirements Eng. & Project Manag. RUP Phases Inception ElaborationConstructionTransition
45
Introduction to XPrince (45) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing
46
Introduction to XPrince (46) Requirements Eng. & Project Manag. Main outcomes of Startup Startup Project sponsor (customer) Problem Outline of the solution Interfaces (system’s environment) Preferred approach...
47
Introduction to XPrince (47) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing
48
Introduction to XPrince (48) Requirements Eng. & Project Manag. Main outcomes of Initiation Initiation Business Process Reengineering Non-functional requirements Roles (Actors) Outline of functional requirements Outline of the architecture...
49
Introduction to XPrince (49) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing
50
Introduction to XPrince (50) Requirements Eng. & Project Manag. Main outcomes of Elaboration Elaboration Most difficult and important use cases Architectural approaches (mechanisms) Description of crucial elements (protocols, database desing etc.) Code pieces (examplary solutions)
51
Introduction to XPrince (51) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing
52
Introduction to XPrince (52) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing Increment 1 Increment 1 Increment 1 Increment 2 Increment 2 Increment 2 TransitionTransitionTransition
53
Introduction to XPrince (53) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing Req. Arch. Code
54
Introduction to XPrince (54) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks
55
Introduction to XPrince (55) Requirements Eng. & Project Manag. Agility Alliance Manifesto Individuals and interactions
56
Introduction to XPrince (56) Requirements Eng. & Project Manag. 7 Habits of Higly Effective People Dr Stephen Covey 15 mln sold, 32 languages
57
Introduction to XPrince (57) Requirements Eng. & Project Manag. Principles of Effectiveness Be proactive Begin with the end in mind Put first things firs Think win/win Seek first to understand... Synergize Sharpen the saw
58
Introduction to XPrince (58) Requirements Eng. & Project Manag. Individuals and interactions O K Working software Agility Alliance Manifesto
59
Introduction to XPrince (59) Requirements Eng. & Project Manag. Cost of Requirements Defects Roger S. Pressman 1 3-6 times 10 times 15-40 times 30-70 times 40-1000 times
60
Introduction to XPrince (60) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing Increment 1 Increment 1 Increment 1 Increment 2 Increment 2 Increment 2 TransitionTransitionTransition
61
Introduction to XPrince (61) Requirements Eng. & Project Manag. Individuals and interactions O K Working software Agility Alliance Manifesto Customer collaboration
62
Introduction to XPrince (62) Requirements Eng. & Project Manag. Natural language Updating the data Actor Actor: Member Goal Goal: Update personal data. Main scenario 1.Member enters his account and password. 2.System presents the personal web page. 3.Member selects the update option. 4.System presents the personal data ready for update. 5.Member changes the data. 6.System asks for acknowledgement. 7.Member confirms the changes.Extensions 1a. Account or password is incorrect. 1a1. System presents a message and returns to Step 1.
63
Introduction to XPrince (63) Requirements Eng. & Project Manag. Individuals and interactions O K Working software Agility Alliance Manifesto Customer collaboration Responding to change Tommorow or never!
64
Introduction to XPrince (64) Requirements Eng. & Project Manag. XPrince Lifecycle 16.1027.1123.018.0427.0517.068.07 StartupInitiationElaborationRelease 1Release 2Release 3Closing Increment 1 Increment 1 Increment 1 Increment 2 Increment 2 Increment 2 TransitionTransitionTransition
65
Introduction to XPrince (65) Requirements Eng. & Project Manag. Thank you for your attention!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.