Project Management with XPrince Requirements Eng. & Project Management Lecture 11 Jerzy Nawrocki „Trabrennen” in Austria
J.Nawrocki, XPrince (1) Software Crises LOOPLOOP ate oor quality ver budget vertime Loop Loop is dangerous.
J.Nawrocki, XPrince (1) Disciplined approach More discipline! Requirem. Design Coding Testing ISO 9000 IEEE Std
J.Nawrocki, XPrince (1) Disciplined approach to project management 1975: PROMPT, Simpact Systems Ltd 1979: PROMPT becomes a standard of CCTA Managing Successful Projects with PRINCE : CCTA introduces PRINCE CCTA = the Central Computer and Telecommunications Agency, UK 1996: CCTA publishes PRINCE2 PRINCE = PRojects IN Controlled Environments
J.Nawrocki, XPrince (1) Too much discipline kills initiative and flexibility
J.Nawrocki, XPrince (1) Agile software development – 90s People & communication Customer collaboration Responding to change Tommorow or never! O K Working software
J.Nawrocki, XPrince (1) XP 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
J.Nawrocki, XPrince (1) XP Interesting practices of XP: strong customer orientation strong customer orientation increments & short releases increments & short releases test-first coding test-first coding refactoring refactoring planning game etc. planning game etc.
J.Nawrocki, XPrince (1) XP Frederick P. Brooks IBM OS/360 Manager ( ) No silver bullet!
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
J.Nawrocki, XPrince (1) The solution Addison-Wesley, Barry Boehm Richard Turner Balancing Agility and Discipline A Guide for the Perplexed „ every successful venture in a changing world requires both agility and discipline ”
J.Nawrocki, XPrince (1) XPrince e X treme Pr ogramming in c ontrolled e nvironments XPrince origins XP PRINCE 2Rational Unified Process
J.Nawrocki, XPrince (1) Presentation Plan Introduction Team Structure Project Lifecycle „Trabrennen” in Austria
J.Nawrocki, XPrince (1) Presentation Plan Introduction Team Structure Project Lifecycle „Trabrennen” in Austria
J.Nawrocki, XPrince (1) XP Team
J.Nawrocki, XPrince (1) XP Team Customer Coach Tracker Tester Programmers
J.Nawrocki, XPrince (1) Management Team in PRINCE 2
J.Nawrocki, XPrince (1) Management Team in PRINCE 2 Project Board Senior user ExecutiveSenior Supplier
J.Nawrocki, XPrince (1) Management Team in PRINCE 2 Project Board Senior user ExecutiveSenior Supplier Project Manager Report Plan
J.Nawrocki, XPrince (1) Management Team in PRINCE 2 Project Board Senior user ExecutiveSenior Supplier Project Manager Project Assurance Report Plan
J.Nawrocki, XPrince (1) 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.
J.Nawrocki, XPrince (1) Roles in RUP
J.Nawrocki, XPrince (1) Roles in RUP Project Manager Tester Developer Analyst Architect
J.Nawrocki, XPrince (1) XPrince Team
J.Nawrocki, XPrince (1) XP Prince 2 XPrince Team
J.Nawrocki, XPrince (1) XP Prince 2 Kierownik Zespołu XPrince Team Project Board Senior user ExecutiveSenior Supplier Manager = Coach Project Assurance Developers Architect = Coach Analyst = Client
J.Nawrocki, XPrince (1) Presentation Plan Introduction Team Structure Project Lifecycle „Trabrennen” in Austria
J.Nawrocki, XPrince (1) PRINCE 2 Lifecycle
J.Nawrocki, XPrince (1) PRINCE 2 Lifecycle Starting Up a Project Initiating a Project Stage 1Stage 2Stage 3Stage 4Closing a Project
J.Nawrocki, XPrince (1) XP Lifecycle
J.Nawrocki, XPrince (1) Release 2Release 1 XP Lifecycle Increment 1Increment 2Increment 1Increment 2
J.Nawrocki, XPrince (1) RUP Phases
J.Nawrocki, XPrince (1) RUP Phases Inception ElaborationConstructionTransition
J.Nawrocki, XPrince (1) XPrince Lifecycle
J.Nawrocki, XPrince (1) XPrince Lifecycle 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
J.Nawrocki, XPrince (1) Summary Agile Allience’s Manifesto Agile Allience’s Manifesto Agility vs. discipline Agility vs. discipline Team structure in XPrince Team structure in XPrince Project life cycle in XPrince Project life cycle in XPrince
J.Nawrocki, XPrince (1) Questions?