Iterdev2a 1 Iterative Development Royce, “Successful Software Management Style: Steering and Balance”, IEEE Software sep/oct 05.

Slides:



Advertisements
Similar presentations
Project Management Process. Managing the Information Systems Project Focus of project management To ensure that information system projects meet customer.
Advertisements

Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Systems Analysis and Design 9th Edition
National Aeronautics and Space Administration Systems Engineering (SE) Tools National Aeronautics and Space Administration Example.
Project Management Workshop. Nick Cook  Citigroup Corporate and Investment Bank  European Technology Business Office Manager Edinburgh University April.
PRJ566: Project Planning and Management Choosing Iterations in terms the importance of use cases.
Project Management.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Software project management Module 1 -Introduction to process management Teaching unit 1 – Introduction Ernesto Damiani Free University of Bozen-Bolzano.
Projmgmt-1/17 DePaul University Project Management I - Work Breakdown Structure Instructor: David A. Lash.
What is a project? Project Management Institute definition
Project Management 30 January. Odds and ends Tournament on the webweb In the newsnews.
Systems Analysis and Design Kendall & Kendall Sixth Edition
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a.
Project Tracking and Scheduling Infsy 570 Dr. R. Ocker.
Managing Projects
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Principles of Object Technology Module 1: Principles of Modeling.
Systems Analysis and Design in a Changing World, 6th Edition
How to integrate the parts of your project to achieve success.
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
PROJECT PLANNING. PLANNING Planning is essential and software development is no exception. Achieving success in software development requires planning.
RUP Requirements RUP Artifacts and Deliverables
Z26/GI03: Project Management Tutorial: What to include in your presentation Graham Collins.
Software Project Management Introduction to Project Management.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
Fourteenth Lecture Hour 9:30 – 10:20 am, Sunday, September 16 Software Management Disciplines Project Control and Process Automation (from Part III, Chapter.
Year 11 Info Tech Project Management Overview. Project management overview identifying tasks, resources, people and time scheduling tasks, resources,
Resources Performance time. resources Performance time 2.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Key Project Management Ideas A well defined project scope is best. Triple constraint thinking. Use of documents. Stage-gate process. Stakeholder communication.
“How to fail in project management without really trying” –J. K
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
1 Advanced Project Management Project Plan Templates Ghazala Amin.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Collecting requirements – Different methods Defining scope – Estimates for all resources Creating the WBS – Different approaches Verifying scope – Formal.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Intro1 1 CIS541 - Software Engineering Project II Dr. David A. Gustafson
Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).
PMI-Planning Process Group Lecture 08 Ms Saba Sahar.
Process 3a 1 A Spiral Model of Software Development and Enhancement Barry Boehm Computer, May 1988 text pp34-45.
Iterative Development Royce, “Successful Software Management Style: Steering and Balance”, IEEE Software sep/oct Sp8Jan22iterdev2.
Project Sharing  Team discussions (15 minutes) –Share results of your work on the Project Scope Proposal –Discuss your choice of methods and results –Prepare.
Initiation and Planning for Success Sridhar Seshagiri Rao, PMP Innova Solutions Inc. Santa Clara, CA. April 9 th 2004.
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Project Management Performance Measures. Project Performance Measurement The purpose of performance measurement is to help organizations understand how.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
1 540f07reviews9sep25 Pert and Reviews Reviews S&G Chapter 5.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Advanced Project Management Project Planning Phase Ghazala Amin.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
1 Chapter 11 Planning. 2 Project Planning “establishing a predetermined course of action within a forecasted environment” “establishing a predetermined.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
ECE2799 Project Management Prof. Mazumder Prof. Bitar Updated 3/18/2016.
TMP3413 Software Engineering Lab Lab 01: TSPi Tool Support.
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
Management should be based on effective and thorough planning
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Chapter 6: Database Project Management
Presentation transcript:

iterdev2a 1 Iterative Development Royce, “Successful Software Management Style: Steering and Balance”, IEEE Software sep/oct 05

iterdev2a 2 Essential ideas in the Articles

iterdev2a 3 Rationale of Iterative Development “Traditional project management approaches in software-intensive projects don’t encourage the steering and adjustment needed to reconcile significant levels of uncertainty in the ■ problem space (what the user really wants or needs), ■ solution space (what architecture and technology mix is most appropriate), and ■ planning space (including cost and time constraints, team composition and productivity, stakeholder communication, and incremental result sequences).”

iterdev2a 4 Measurement Just as the movie industry gets action on film, we too must get increments of software into executable form to make things tangible enough to assess progress and quality.

iterdev2a 5 Results This iterative management style is results rather than activity-based. In the world of software, real results are executable programs. Everything else (requirements documents, usecase models, design models, test cases, plans, processes, documentation, and inspections) is secondary—simply part of the means to the end.

iterdev2a 6 precision A common failure pattern is developing a five-digits-of-precision specification when the stakeholders have only a one-digit-of-precision understanding of the problem, solution, or plan.

iterdev2a 7 Evaluation of these ideas

iterdev2a 8 What do we apply to 541 project?

iterdev2a 9 Our Goal: Project Plan u The size and important features of the product to be produced u The division of tasks into iterations u Size and effort estimations of work tasks

iterdev2a 10 Identify Subtasks u Identify all the different subtasks necessary to achieve product –Include units if possible, e.g. number of ppt slides u For each subtask, identify milestone(s) and completion criteria u Establish dependencies

iterdev2a 11 Checkpoints, Milestones, or Inch- pebbles u “A checkpoint is an objectively identifiable point in a project” u e.g. not “coding is 90% complete” u possible – “design is ready for review, design has been reviewed by all team members.” u “a checkpoint for every five hours or so of work”

iterdev2a 12 Project Plan u establish subtasks (wbs) u establish checkpoints (wbs) u establish dependencies (gannt or pert) u establish dates (gannt chart) u assign subtasks

iterdev2a 13 Project Plan for Iteration 1 u Must have time in minutes for each leaf task u No leaf task can be more than 7 days before successor u Each leaf task must have completion criterion u Post on web by Wednesday, 1/25

iterdev2a 14 Thursday, Jan 19 u Read rest of articles u Read about Earned Value – SOS 3.7