Introduction to the course Jerzy Nawrocki Requirements Eng. & Project Manag.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

EcoTherm Plus WGB-K 20 E 4,5 – 20 kW.
Symantec 2010 Windows 7 Migration Global Results.
1 A B C
Trend for Precision Soil Testing % Zone or Grid Samples Tested compared to Total Samples.
Simplifications of Context-Free Grammars
Variations of the Turing Machine
AP STUDY SESSION 2.
1
Select from the most commonly used minutes below.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
David Burdett May 11, 2004 Package Binding for WS CDL.
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Create an Application Title 1Y - Youth Chapter 5.
Add Governors Discretionary (1G) Grants Chapter 6.
CALENDAR.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
CHAPTER 18 The Ankle and Lower Leg
Agile Modeling Emitzá Guzmán Agile Modeling.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
The 5S numbers game..
© Tally Solutions Pvt. Ltd. All Rights Reserved Shoper 9 License Management December 09.
Inspections on an iPad, iPhone, iPod Touch, Android Tablet or Android Phone.
A Fractional Order (Proportional and Derivative) Motion Controller Design for A Class of Second-order Systems Center for Self-Organizing Intelligent.
Media-Monitoring Final Report April - May 2010 News.
Welcome. © 2008 ADP, Inc. 2 Overview A Look at the Web Site Question and Answer Session Agenda.
Break Time Remaining 10:00.
Turing Machines.
Anything But Typical Learning to Love JavaScript Prototypes Page 1 © 2010 Razorfish. All rights reserved. Dan Nichols March 14, 2010.
PP Test Review Sections 6-1 to 6-6
1 The Royal Doulton Company The Royal Doulton Company is an English company producing tableware and collectables, dating to Operating originally.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Biology 2 Plant Kingdom Identification Test Review.
Adding Up In Chunks.
FAFSA on the Web Preview Presentation December 2013.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
Facebook Pages 101: Your Organization’s Foothold on the Social Web A Volunteer Leader Webinar Sponsored by CACO December 1, 2010 Andrew Gossen, Senior.
1 Termination and shape-shifting heaps Byron Cook Microsoft Research, Cambridge Joint work with Josh Berdine, Dino Distefano, and.
Artificial Intelligence
Before Between After.
Subtraction: Adding UP
: 3 00.
5 minutes.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Types of selection structures
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
1 Titre de la diapositive SDMO Industries – Training Département MICS KERYS 09- MICS KERYS – WEBSITE.
Converting a Fraction to %
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Clock will move after 1 minute
famous photographer Ara Guler famous photographer ARA GULER.
PSSA Preparation.
Physics for Scientists & Engineers, 3rd Edition
Select a time to count down from the clock above
Copyright Tim Morris/St Stephen's School
1.step PMIT start + initial project data input Concept Concept.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 Dr. Scott Schaefer Least Squares Curves, Rational Representations, Splines and Continuity.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Presented to: By: Date: Federal Aviation Administration FAA Safety Team FAASafety.gov AMT Awards Program Sun ‘n Fun Bryan Neville, FAASTeam April 21, 2009.
Schutzvermerk nach DIN 34 beachten 05/04/15 Seite 1 Training EPAM and CANopen Basic Solution: Password * * Level 1 Level 2 * Level 3 Password2 IP-Adr.
Project Management with XPrince (2) Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen”
Project Management with XPrince Requirements Eng. & Project Management Lecture 10 Jerzy Nawrocki „Trabrennen” in.
Introduction to XPrince Requirements Engineering & Project Management Lecture 1.
Project Management with XPrince Requirements Eng. & Project Management Lecture 11 Jerzy Nawrocki „Trabrennen” in.
Presentation transcript:

Introduction to the course Jerzy Nawrocki Requirements Eng. & Project Manag.

Introduction to XPrince (2) Requirements Eng. & Project Manag. Aim of the course Prepare the students to the role of Analyst and Project Manager

Introduction to XPrince (3) Requirements Eng. & Project Manag. Context of the course Requirements Engineering and Project Management Software Development Studio

Introduction to XPrince (4) Requirements Eng. & Project Manag. Outline of the schedule

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

Introduction to XPrince (6) Requirements Eng. & Project Manag. Lectures

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

Introduction to XPrince (8) Requirements Eng. & Project Manag. Rules Consultation hours: J.Nawrocki: Tue (every 2nd), 11:15 – 12:00, room 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 Estimated effort (hours): 20 lectures 10 running repetitions 50 literature 20 labs 10 preparation for labs 40 preparation for project 150 TOTAL

Introduction to Jerzy Nawrocki Requirements Eng. & Project Manag.

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

Introduction to XPrince (11) Requirements Eng. & Project Manag. Aim of the lecture Outline the XPrince methodology.

Introduction to XPrince (12) Requirements Eng. & Project Manag. Aim of the lecture Outline the XPrince methodology.

Introduction to XPrince (13) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks

Introduction to XPrince (14) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks

Introduction to XPrince (15) Requirements Eng. & Project Manag. XPrince – What for?

Introduction to XPrince (16) Requirements Eng. & Project Manag. Software crisis Late delivery Over budget Overtime Poor quality

Introduction to XPrince (17) Requirements Eng. & Project Manag. Discipline-based approaches More discipline! Requirem. Design Code Tests ISO 9000 IEEE Std

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

Introduction to XPrince (19) Requirements Eng. & Project Manag. PRINCE2 Project management methodology Main actor: Project Manager Managing Successful Projects with PRINCE2

Introduction to XPrince (20) Requirements Eng. & Project Manag.

Introduction to XPrince (21) Requirements Eng. & Project Manag. Complaints Too much paper work! Too many meetings!

Introduction to XPrince (22) Requirements Eng. & Project Manag. Changes in requirements Customer Let’s change requirements. Developers OK.

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

Introduction to XPrince (24) Requirements Eng. & Project Manag.

Introduction to XPrince (25) Requirements Eng. & Project Manag.

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

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!

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

Introduction to XPrince (29) Requirements Eng. & Project Manag. Solution Addison-Wesley, „ every successful venture in a changing world requires both agility and discipline ”

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

Introduction to XPrince (31) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks

Introduction to XPrince (32) Requirements Eng. & Project Manag. XP Team Customer Coach Tracker Tester Developers

Introduction to XPrince (33) Requirements Eng. & Project Manag. Management Team in PRINCE2 Project Board Senior UserExecutiveSenior Supplier

Introduction to XPrince (34) Requirements Eng. & Project Manag. Management Team in PRINCE2 Project Manager Report Plan Project Board Senior UserExecutiveSenior Supplier

Introduction to XPrince (35) Requirements Eng. & Project Manag. Management Team in PRINCE2 Project Manager Project Assurance Report Plan Project Board Senior UserExecutiveSenior Supplier

Introduction to XPrince (36) Requirements Eng. & Project Manag. Roles in RUP Project Manager Tester Developer Analyst Architect

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 )

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

Introduction to XPrince (39) Requirements Eng. & Project Manag. Key roles in XPrince Project Manager Analyst Architect

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

Introduction to XPrince (41) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks

Introduction to XPrince (42) Requirements Eng. & Project Manag. Release 2Release 1 XP Lifecycle Increment 1.1Increment 1.2Increment 2.1Increment 2.2

Introduction to XPrince (43) Requirements Eng. & Project Manag. PRINCE2 Lifecycle Starting up a Project Initiating a Project Stage 1Stage 2Stage 3Stage 4Closing a Project

Introduction to XPrince (44) Requirements Eng. & Project Manag. RUP Phases Inception ElaborationConstructionTransition

Introduction to XPrince (45) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing

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...

Introduction to XPrince (47) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing

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...

Introduction to XPrince (49) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing

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)

Introduction to XPrince (51) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing

Introduction to XPrince (52) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing Increment 1 Increment 1 Increment 1 Increment 2 Increment 2 Increment 2 TransitionTransitionTransition

Introduction to XPrince (53) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing Req. Arch. Code

Introduction to XPrince (54) Requirements Eng. & Project Manag. Agenda XPrince – What for? Team Lifecycle Final remarks

Introduction to XPrince (55) Requirements Eng. & Project Manag. Agility Alliance Manifesto Individuals and interactions

Introduction to XPrince (56) Requirements Eng. & Project Manag. 7 Habits of Higly Effective People Dr Stephen Covey 15 mln sold, 32 languages

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

Introduction to XPrince (58) Requirements Eng. & Project Manag. Individuals and interactions O K Working software Agility Alliance Manifesto

Introduction to XPrince (59) Requirements Eng. & Project Manag. Cost of Requirements Defects Roger S. Pressman times 10 times times times times

Introduction to XPrince (60) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing Increment 1 Increment 1 Increment 1 Increment 2 Increment 2 Increment 2 TransitionTransitionTransition

Introduction to XPrince (61) Requirements Eng. & Project Manag. Individuals and interactions O K Working software Agility Alliance Manifesto Customer collaboration

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.

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!

Introduction to XPrince (64) Requirements Eng. & Project Manag. XPrince Lifecycle StartupInitiationElaborationRelease 1Release 2Release 3Closing Increment 1 Increment 1 Increment 1 Increment 2 Increment 2 Increment 2 TransitionTransitionTransition

Introduction to XPrince (65) Requirements Eng. & Project Manag. Thank you for your attention!