Project Management with XPrince (2) www.cs.put.poznan.pl/jnawrocki/require Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen”

Slides:



Advertisements
Similar presentations
Software Engineering Jerzy Nawrocki Copyright, 2003 © Jerzy R. Nawrocki
Advertisements

IntroductionIntroduction Copyright, 2003 © Jerzy R. Nawrocki Models and Analysis.
IntroductionIntroduction Copyright, 2000 © Jerzy R. Nawrocki Models and Analysis.
Extreme Programming Copyright, 1999 © Jerzy R. Nawrocki Personal Software Process Lecture.
Calyxinfo Walking through Calyx Info The Organisation.
Scrum in 10 slides.
05/19/04 1 A Lessons Learned Process Celebrate the Successes Learn From the Woes Natalie Scott, PMP Sr. Project Manager.
Introduction to the course Jerzy Nawrocki Requirements Eng. & Project Manag.
Planning at CMM level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements Engineering.
Software Reviews Copyright, 1999 © Jerzy R. Nawrocki Personal Software Process Lecture.
A little Software Engineering: Agile Software Development C Sc 335 Rick Mercer.
Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
CS 325: Software Engineering January 15, 2015 Software Process & Methodology Prototyping Process Model Evolutionary Process Model Spiral Process Model.
GAI Proprietary Information
IS 421 Information Systems Management James Nowotarski 16 September 2002.
... And you actually want to “go live” with that?
Human Factor in Project Management Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki Prince Jozef.
Comparison of CMM Level 2 and eXtreme Programming Copyright, 2002 © Bartosz Walter Quality Connection 2002, Helsinki Poznan University of Technology Poznan,
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Copyright © Jerzy R. Nawrocki Requirements Review Requirements Engineering & Project.
Describing Methodologies PART II Rapid Application Development* Systems Analysis and Design II.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Roles and Responsibilities
Industrial Software Project Management Some views on project managing industrial and business software projects.
CS CS 5150 Software Engineering Lecture 3 Software Processes 2.
Copyright © Jerzy R. Nawrocki ISO 9126 and Non-functional Requirements Requirements.
Requirements Verification & Validation Requirements Engineering & Project Management.
Introduction to XPrince Requirements Engineering & Project Management Lecture 1.
Good Practices of Requirements Eng. Copyright, 2000 © Jerzy R. Nawrocki Requirements.
Use-Cases Elicitation and FAST Copyright, 2003 © Jerzy R. Nawrocki Requirements Engineering.
Project Planning & Initiation Requirements Engineering & Project Management Lecture.
September 3, 2013 Project on Inventory Control System (PICS) P.I.C.S
PRINCE 2 for Managers Copyright, 2003 © Jerzy R. Nawrocki
Copyright © Jerzy R. Nawrocki The Requirements Document and IEEE 830 Requirements Engineering.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Experimental Evaluation of Pair Programming Copyright, 2001 © Jerzy R. Nawrocki European Software Control & Metrics ESCOM’01 ESCOM’01 Poznan University.
Implementing XP at PUT Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
RUP and Elaboration Phase Copyright, 2003 © Jerzy R. Nawrocki Requirements Engineering.
Project Management with XPrince Requirements Eng. & Project Management Lecture 11 Jerzy Nawrocki „Trabrennen” in.
Introduction to Requirements Eng. Copyright, 2001 © Jerzy R. Nawrocki Requirements.
Project management Topic 1 Project management principles.
Project management Topic 4 Starting up a project.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Change Management Requirements Engineering & Project Management Lecture 10.
User Group Meeting 2/11/2010 – 6:00 p.m.. Meeting Agenda 1. Group Goal: To create a forum in our local area where we can exchange ideas related to agile.
Comparison of CMM Level 2 and eXtreme Programming Copyright, 2002 © Bartosz Walter Web Applications and Services.
APMG-International Webinar Integrating Agile into PRINCE2® Thursday 19 December 2013 / 13:00 GMT Presented by Melanie Franklin,
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
CHANGE MANAGEMENT - PART 2 MODULE 7
Toward Maturity Model for eXtreme Programming Copyright, 2001 © J. Nawrocki, B. Walter, A.. Wojciechowski
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Peopleware Requirements Engineering & Project Management Lecture 7.
Requirements Determination
Process 4 Hours.
Open source development model and methodologies.
Requirements Engineering Lecture 13
Requirements Engineering Lecture 4
(c) Jerzy Nawrocki Jerzy Nawrocki
Introduction to PRINCE 2
Strategy & Enterprise Architecture
Requirements Engineering Lecture 2
Guidance notes for Project Manager
Welcome to Cyber Recruiter – Maintaining Forms, Job Boards & Links
Topic 1: Introduction to the Module and an Overview of Agile
Online Yahoo Mail help Phone Number
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Joint Application Development (JAD)
Presentation transcript:

Project Management with XPrince (2) Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in Austria

J.Nawrocki, XPrince (2) Agile software development – 90s People & communication Customer collaboration Responding to change Tommorow or never! O K Working software

J.Nawrocki, XPrince (2) 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 (2) 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 (2) Team Growth 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

J.Nawrocki, XPrince (2) Presentation Plan Introduction Starting-up a project Project logs Architecture elaboration „Trabrennen” in Austria

J.Nawrocki, XPrince (2) Presentation Plan Introduction Starting-up a project Project logs Architecture elaboration „Trabrennen” in Austria

J.Nawrocki, XPrince (2) 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 (2) 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 + PM Project Approach SU5 Plan for Project Initiat. SU6 PM Supervisor

J.Nawrocki, XPrince (2) Project Mandate Customer name: …………………………………… Customer representative: …………………………. ……………………………………………. phone: ……………………………………………. Project title: …………………………………………..

J.Nawrocki, XPrince (2) 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 + PM Project Approach SU5 Plan for Project Initiat. SU6 PM

J.Nawrocki, XPrince (2) XP Prince 2 Kierownik Zespołu XPrince Team Project Board Senior user ExecutiveSenior Supplier Manager Project Assurance Developers Architect Analyst

J.Nawrocki, XPrince (2) 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 + PM Project Brief SU4 Project Approach SU5 Plan for Project Initiat. SU6

J.Nawrocki, XPrince (2) Project Management Team Executive : Jerzy Nawrocki (61) Senior supplier : Bartosz Walter (61) Senior User : Executive

J.Nawrocki, XPrince (2) 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 Project Brief Cust + PM Project Approach SU5 Plan for Project Initiat. SU6 PM

J.Nawrocki, XPrince (2) Metoda FAST / JAD„Klient” FAST = Facilitated Application Specification Technique JAD Joint Application Development Prowadzący Analityk

J.Nawrocki, XPrince (2) Agenda – Project Brief Prolog Meeting Epilog 0 Participants and the agenda 5’ 1 Customer characteristics 5’ 2 What’s the problem? 15’ 3 Who suffers? 5’ 4 Impact of the problem 10’ 5 Proposed solution 10’ 6 Things to do 10’ Info for customer: Aim of the meeting (scope) + draft agenda Questions: 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.

J.Nawrocki, XPrince (2) Presentation Plan Introduction Starting-up a project Project logs Architecture elaboration „Trabrennen” in Austria

J.Nawrocki, XPrince (2) Project logs in PRINCE2 and XPrince Risk log Issue log Quality log Lessons-learned log

J.Nawrocki, XPrince (2) Risk log Short name Description Impact & probability Risk monitoring Risk avoidance Contingency plan

J.Nawrocki, XPrince (2) Risk management Important: Risk selection (impact & priority) Risk owners (manager, architect,..)

J.Nawrocki, XPrince (2) Issue log Change request Off-specification Problem Question

J.Nawrocki, XPrince (2) Quality log Artefact Author Quality checking method People involved Dates (ready-to-check, accepted,...) Decision (accepted, rejected,..)

J.Nawrocki, XPrince (2) Presentation Plan Introduction Starting-up a project Project logs Architecture elaboration „Trabrennen” in Austria

J.Nawrocki, XPrince (2) Project Lifecycle StartingInitiat.Stage1Stage2Stage3Stage4Closing Inception Elaborat Constr Constr Constr Inception Elaborat Constr Constr. 7 – Transit Transit Transit

J.Nawrocki, XPrince (2) Elaboration Objectives 1 Get a more detailed understanding of the requirements 2 Design, implement, validate, and baseline the arch-ture 3 Mitigate essential risks, and improve schedule/cost estim. 4 Refine the development case and make the tools ready

J.Nawrocki, XPrince (2) Elaboration 1 Get a more detailed understanding of the requirements Steps’ desc. of ~50% of Elabor. Ucs; decreasing priority 2 Design, implement, validate, and baseline the arch’ture DI&T a few critical scenarios to identify architecture type and architecture mechanisms. I&T an initial set of architecture mechanisms. Do a preliminary logical database design. 3 Mitigate essential risks, and improve schedule/cost estim. Identify possible performance problems and test them First Iteration

J.Nawrocki, XPrince (2) Elaboration 1 Get a more detailed understanding of the requirements Steps’ desc. of remaining Elaboration’s Ucs 2 Design, implement, validate, and baseline the arch’ture Fix first-iteration’s issues. DI&T the remaining architecturally significant scenarios. D&I a preliminary version of the database. I&T remaining architectural mechanisms. 3 Mitigate essential risks, and improve schedule/cost estim. Address technically high-risk issues: concurrency, distribution, performance, (external) interfaces. Second Iteration

J.Nawrocki, XPrince (2) Ideal Architect Experience Leadership Communication Goal-oriented and proactive

J.Nawrocki, XPrince (2) Summary Combination of agile methodology (XP) with disciplined ones (PRINCE 2 and RUP) is possible Combination of agile methodology (XP) with disciplined ones (PRINCE 2 and RUP) is possible Tool support (UC Workbench) is important Tool support (UC Workbench) is important Flexible approach to pair programming Flexible approach to pair programming

J.Nawrocki, XPrince (2) Questions?