Chap. 4 Project management. Organising, planning and scheduling software projects
|
|
|
- Ruth Reed
- 10 years ago
- Views:
Transcription
1 Chap. 4 Project management Organising, planning and scheduling software projects Slide 1 Objectives To introduce software project management and to describe its distinctive characteristics To discuss the task of SW project management and the project planning process To show how graphical schedule representations are used by project management(bar and activity charts) To discuss the notion of risks and the risk management process(some risks arise in SW project) Slide 2
2 Topics covered Management activities Project planning Project scheduling Risk management Slide 3 Software project management Concerned with activities involved in ensuring that software is delivered on time, on schedule, reliable and in accordance with the requirements of the organisations developing and procuring the software Project management is needed because software development is always subject to budget and schedule constraints that are set by the organisation developing the software(distinction of professionals not amateurs) Slide 4
3 Software management distinctions SE is distinct from other types of engineering: The product is intangible and flexible(sw manager cannot see progress) Software engineering is not recognized as an engineering discipline with the same status as mechanical, electrical engineering, etc. The software development process is not standardised(cannot predict the relationship between SW process and product types) Many software projects are 'one-off' projects(experience may not be transferable to the new project) large SW project is different from previous project Management includes people, cost estimate and quality management Slide 5 Management activities Most managers take responsible at some stages for some of the following activities: Proposal writing(describe the objective of project) Project planning and scheduling(identify activities, milestone,deliver time) Project costing(estimate the resources required) Project monitoring and reviews(keep track of the project progress and compare with the planned progress, daily, weekly) Personnel selection and evaluation(select skilled staff with experience and the new one without any experience for cost consideration) Report writing and presentations(report project status to client and contractor organisation) Slide 6
4 Management commonalities These activities are not peculiar to software management Many techniques of engineering project management are equally applicable to software project management Technically complex engineering systems tend to suffer from the same problems as software systems, Slide 7 Project staffing May not be possible to appoint the ideal people to work on a project because : Project budget may not allow for the use of highly-paid staff Staff with the appropriate experience may not be available(in or out) An organisation may wish to develop employee skills on a software project( or on-job training) Managers have to work within these constraints especially when (as is currently the case) there is an international shortage of skilled IT staff Slide 8
5 Project planning Probably the most time-consuming project management activity PM must anticipate problem which might arise and prepare tentative solution to those problems should evolve iteratively Continuous activity from initial concept to system delivery. Plans must be regularly revised(evolved) as new information becomes available Various different types of plan may be developed to support the main software project plan that is concerned with schedule and budget(constraints: staff, resource.. etc.) Estimation of project parameters such as its structure, size, distribution of functions, project milestones and deliver time Slide 9 Project planning process (iterative process) Establish the project constraints Make initial assessments of the project parameters Define project milestones and deliverables while project has not been completed or cancelled loop Draw up project schedule Initiate activities according to schedule Wait ( for a while ) 2 or 3 weeks Review project progress Revise estimates of project parameters Update the project schedule Re-negotiate project constraints and deliverables if ( problems arise ) then Initiate technical review and possible revision end if end loop (Pessimistic rather than optimistic) If progress discrepant Find alternative approach to meet the schedule Slide 10
6 Types of project plan Plan Description Quality plan (Ch. 24) Describes the quality procedures and standards that will be used in a project. Validation plan (Ch. 19) Describes the approach, resources and schedule used for system validation. Configuration (Ch. 29) Describes the configuration management management plan procedures and structures to be used. Maintenance plan Predicts the maintenance requirements of (Ch. 27) the system, maintenance costs and effort required. Staff development plan. Describes how the skills and experience of (Ch. 22) the project team members will be developed. Slide 11 Project plan structure Project plan vary depending on the type of project and organisation. Most of the project plans should include(regularly revised in project): Introduction(describe project objective and constraints budget) Project organisation(development team is organized) Risk analysis(describe possible project risk and solution) Hardware and software resource requirements Work breakdown(break down the project into activities and identify each milestones and deliverables of activities) Project schedule(describe the dependency of activities and the estimate time required to reach the milestone) Monitoring and reporting mechanisms(describe management report for project monitoring mechanism use) Slide 12
7 Activity organization Activities in a project should be organised to produce tangible outputs for management to judge progress and cost estimates, schedules Milestones are the end-point of a SW process activity(internal project result to produce short reports for management) Deliverables are project results delivered to customers(at the end of some major project phase specification, design) Deliverables are usually milestones, milestones need not be deliverable The waterfall process allows for the straightforward definition of progress milestones Slide 13 Milestones in the RE process ACTIVITIES deliverable Feasibility study Requirements analysis Prototype development Design study Requirements specification Feasibility report Requirements definition Evaluation report Architectural design Requirements specification MILESTONES Slide 14
8 Project scheduling Split project into tasks and estimate time and resources required to complete each task Organize the activities that are carried out in parallel to make optimal use of workforce Minimize task dependencies to avoid delays caused by one task waiting for another(critical task) to complete For any activity, it should be set to no more than 8-10 weeks. If longer than this, it should be subdivided for project planning and scheduling Estimate principal resources : human effort(ill), disk space on a server, time to specialize HW such as simulator, travel budget Dependent on project managers intuition and experience Project schedule is represented as a set of charts showing the work breakdown, activities dependency, staff allocation(ms project) Slide 15 The project scheduling process Identify activities Identify activity dependencies Estimate resources for activities Allocate people to activities Create project charts Software requirements Activity charts and bar charts Slide 16
9 Scheduling problems Estimating the difficulty of problems and hence the cost of developing a solution is hard Productivity is not proportional to the number of people working on a task (Line of code, personal year) Adding people to a late project makes it later because of communication overheads The unexpected always happens. Always allow contingency in planning Slide 17 Bar charts and activity networks Graphical notations used to illustrate the project schedule Activity networks show task dependencies and the critical path Bar charts show who is responsible for each activity and when the activity is schedule to begin and end Show project breakdown into tasks. Tasks should not be too small. They should take about a week or two Bar charts and activity network can be generated by the project management tools Activity is represented as rectangle. Milestone or deliverable is shown as rounded corner The minimum time required to finish the project can be estimated by considering the longest path in the activity network Slide 18
10 Task durations and dependencies Task Duration (days) Dependencies T1 8 T2 15 T3 15 T1 (M1) T4 10 T5 10 T2, T4 (M2) T6 5 T1, T2 (M3) T7 20 T1 (M1) T8 25 T4 (M5) T9 15 T3, T6 (M4) T10 15 T5, T7 (M7) T11 7 T9 (M6) T12 10 T11 (M8) Slide 19 Activity network 4/7/99 start 8 days T1 15 days T2 14/7/99 15 days M1 T3 5 days 25/7/99 T6 M3 20 days T7 4/8/99 M4 15 days T9 25/8/99 M6 7 days T11 10 days T4 25/7/99 M2 18/7/99 M5 10 days T5 11/8/99 M7 15 days T10 5/9/99 M8 10 days T12 25 days T8 Finish 19/9/99 Slide 20
11 Activity timeline(gantt Chart) 4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 Start T4 T1 T2 M1 T7 T3 M5 T8 M3 M2 T6 T5 T9 M4 M7 T10 T11 M6 M8 T12 Finish Slide 21 Bar charts and activity networks The longest path in the graph indicates the critical path The overall schedule of project depends on the critical path Activity network can provide the manager about the activity dependencies which are not obvious Modify the system design to reduce the project schedule by reducing amount of time spend waiting for activities to finish Slide 22
12 Gantt Chart It shows the calendar day from start to finish It shows some flexibility in the completion date of these activity If an activity does not complete on time, the critical path will not be affected until the end of the period marked by the shaded bar Allocate suitable staff to the suitable activity Staff don t have to be assigned to a project at all time. During the intervening period, they may be on a holiday, work on other project, attend a training course Slide 23 Staff allocation and time chart 4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 Fred Jane Anne T4 T1 T2 T3 T8 T6 T9 T10 T11 T12 Jim T7 Mary T5 Slide 24
13 Risk management Risk management is concerned with identifying risks and drawing up plans to minimise their effect on a project. Project plan contains the risk analysis to anticipate the risk might affect the project schedule or SW quality and take action to avoid these risks A risk is a probability that some adverse circumstance will occur. Project risks -- affect schedule or resources(expert leaves a project) Product risks -- affect the quality or performance of the software being developed(replacement product may make mistake because no experiences) Business risks -- affect the organisation developing or procuring the software(the experience is not available for bidding another business) Slide 25 Software risks Risk Risk type Description Staff turnover Project Experienced staff will leave the project before it is finished. Management change Project There will be a change of organisational management with different priorities. Hardware unavailability Project Hardware which is essential for the project will not be delivered on schedule. Requirements change Specification delays Size underestimate Project and product Project and product Project and product Product There will be a larger number of changes to the requirements than anticipated. Specifications of essential interfaces are not available on schedule The size of the system has been underestimated. CASE tool underperformance CASE tools which support the project do not perform as anticipated Technology change Business The underlying technology on which the system is built is superseded by new technology. Product competition Business A competitive product is marketed before the system is completed. Slide 26
14 The risk management process Risk identification Identify project, product and business risks Risk analysis Assess the likelihood and consequences of these risks Risk planning Draw up plans to avoid or minimise the effects of the risk Risk monitoring Monitor the risks throughout the project(constantly assess and plan for risk minimisation) Slide 27 The risk management process Risk identification Risk analysis Risk planning Risk monitoring List of potential risks Prioritised risk list Risk avoidance and contingency plans Risk assessment Slide 28
15 Risk identification First stage of risk management to discover the possible risks to the project. It can be carried out by using a team brainstorming process or manager s experience. The possible risk types includes: Technology risks(hw/sw are used in the system) People risks(people in the team) Organisational risks(organisation environment) Tools risks(case tools used in the system) Requirements risks(change to customer requirement or managing the requirement changes) Estimation risks(management estimates of the system characteristics or resources needs) Slide 29 Risks and risk types Risk type Techno logy Poss ible risks The da tabase us ed in the sy stem canno t p roce ss as many transa ctions per se cond as exp ected. Sof tware co mponen ts wh ich shou ld be reu sed cont ain de fec ts wh ich limit the ir fun ction ality. Peop le It is im pos sible to recruit staff with the sk ills requ ired. Key staff are ill and unava ilab le at criti ca l tim es. Requi red training for staff is not av ailable. Organ isa tiona l The o rgan isation is restruc tured so tha t diff erent manag ement are respons ible for the project. Organ isationa l financ ial problems force reduc tions in the pro ject budge t. Tool s The cod e gen erated by CASE too ls is i ne ffi cien t. CA SE too ls canno t be integ rated. Requi remen ts Ch anges to requ irem en ts wh ich requ ire major design rewo rk are proposed. Cu stomers fail to unde rstand the im pa ct o f requ irem en ts chang es. Estim ation The tim e requ ired to deve lop the softw are is unde restim ated. The rate of de fec t repa ir is und erestim ated. The size o f t he software is unde restim ated. Slide 30
16 Risk analysis It rely on the judgement and experience of the project manager. No general precise numeric assessment Assess probability and seriousness of each risk Probability may be very low(<10%), low(10-25%), moderate(25-50%), high(50-75%) or very high(>75%) Risk effects might be catastrophic, serious, tolerable or insignificant Slide 31 Risk analysis Risk Probability Effects Organisational financial problems force reductions Low Catastrophic in the project budget. It is impossible to recruit staff with the skills High Catastrophic required for the project. Key staff are ill at critical times in the project. Moderate Serious Software components which should be reused Moderate Serious contain defects which limit their functionality. Changes to requirements which require major Moderate Serious design rework are proposed. The organisation is restructured so that different High Serious management are responsible for the project. The database used in the system cannot process as Moderate Serious many transactions per second as expec ted. The time required to develop the software is High Serious underestimated. CASE tools cannot be integrated. High Tolerable Customers fail to understand the impact of Moderate Tolerable requirements changes. Required training for staff is not available. Moderate Tolerable The rate of defect repair is underestimated. Moderate Tolerable The size of the software is underestimated. High Tolerable The code generated by CASE tools is inefficient. Moderate Insignificant Slide 32
17 Risk planning Consider each risk and develop a strategy to manage the identified risks. The strategy falls into 3 categories: Avoidance strategies The probability that the risk will arise is reduced(defective components) Minimisation strategies The impact of the risk on the project or product will be reduced(staff sick) Contingency plans If the risk arises, contingency plans are plans to deal with it(organisation financial problems) Slide 33 Risk management strategies Risk Organisational financial problems Recruitment problems Staff illness Defective components Requirements changes Organisational restructuring Database performance Underestimated development time Strategy Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business. Alert customer of potential difficulties and the possibility of delays, investigate buying-in components. Reorganise team so that there is more overlap of work and people therefore understand each other jobs. Replace potentially defective components with bought-in components of known reliability. Derive traceability information to assess requirements change impact, maximise information hiding in the design. Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business. Investigate the possibility of buying a higher-performance database. Investigate buying in components, investigate use of a program generator. Slide 34
18 Risk monitoring Assess each identified risks regularly to decide whether or not it is becoming less or more probable Also assess whether the effects of the risk have changed Each of the key risks should be considered separately and discussed at management progress meetings Should be a continuous process and each key risk should be discussed at management progress meetings Slide 35 Risk factors Risk type Technology People Organisational Tools Requirements Estimation Potential indicators Late delivery of hardware or support software, many reported technology problems Poor staff morale, poor relationships amongst team member, job availability organisational gossip, lack of action by senior management reluctance by team members to use tools, complaints about CASE tools, demands for higher-powered workstations many requirements change requests, customer complaints failure to meet agreed schedule, failure to clear reported defects Slide 36
19 Key points Good project management is essential for project success The intangible nature of software causes problems for management Managers have diverse roles but their most significant activities are planning, estimating and scheduling Planning and estimating are iterative processes which continue throughout the course of a project Slide 37 Key points A project milestone is a predictable state where some formal report of progress is presented to management. Risks may be project risks, product risks or business risks Risk management is concerned with identifying risks which may affect the project and planning to ensure that these risks do not develop into major threats Slide 38
20 Homework (user defined Milestones Ex. T1 M1 T2 ) Identify your project s risks and the management plan about how to solve them? Estimate your project s schedule and member jobs allocation [bar and activity charts ](see Fig )? Slide 39
Project management. Organising, planning and scheduling software projects. Ian Sommerville 2000 Software Engineering, 6th edition.
Project management Organising, planning and scheduling software projects Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 4 Slide 1 Objectives To introduce software project management and
Project management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1
Project management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1 Objectives To explain the main tasks undertaken by project managers To introduce software project management
Software Engineering. Project Management. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Project Management Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the main tasks undertaken by project managers To introduce software project
Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION
Project management 1 Objectives 2 Organizing, planning and scheduling software projects DISCUSSION Project Managers? To introduce software project management and to describe its distinctive characteristics
Management activities. Risk management
Management activities Proposal writing. Project planning and scheduling. Project costing. Project monitoring and reviews. Personnel selection and evaluation. Report writing and presentations. Ian Sommerville
Project management. Organizing, planning and scheduling software projects
Project management Organizing, planning and scheduling software projects Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 3 Slide 1 Objectives To introduce software project management and
Project management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective
Chapter 3 Chapter 3 Project Management Learning Objective...to give an appreciation for and to introduce project management and to place it into context and give some of the fundamentals to project management
Organizing, planning and scheduling software projects
Project management Organizing, planning and scheduling software projects Ian Sommerville 1995 Modified by Spiros Mancoridis 1998 Software Engineering, 5th edition. Chapter 3 Slide 1 Objectives To introduce
Organising, planning and scheduling software projects. Software management distinctions
Project management Organising, planning and scheduling software projects Software management distinctions The product is intangible The product is uniquely flexible Software engineering is not recognized
Chapter 22 Project Management. Chapter Summary. Chapter 22 Project management
Chapter 22 Project Management Chapter Summary 1 Topics covered Risk management Managing people Teamwork 2 Software project management Concerned with activities involved in ensuring that software is delivered
Project management. Objectives
Project management cmsc435-1 Objectives To explain the main tasks undertaken by project managers To introduce software project management and to describe its distinctive characteristics To discuss project
Project Management. Massimo Felici Room 1402, JCMB, KB 0131 650 5899 [email protected]
Project Management Massimo Felici Room 1402, JCMB, KB 0131 650 5899 [email protected] Project Management Software project management is an essential part of software engineering Concerned with activities
Software Project Management. Software Engineering SW Project Management Slide 1
Software Project Management Software Engineering SW Project Management Slide 1 Objectives To introduce software project management and to describe its distinctive characteristics Explain the advantages
Engenharia de Software
Engenharia de Software Gerenciamento de Projeto Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 4 Slide 1 Gerenciamento de Projeto Organização, planejamento e agendamento de projetos de
How To Manage Project Management
CS/SWE 321 Sections -001 & -003 Software Project Management Copyright 2014 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written
Project Planning. COSC345 Lecture 3 Slides: Andrew Trotman Dramatic presentation: Richard O Keefe. Software Engineering 2013
Project Planning COSC345 Lecture 3 Slides: Andrew Trotman Dramatic presentation: Richard O Keefe Software Engineering 2013 Overview Assignment: The assignment sheet specifies a minimum Think about what
Business Idea Development Product production Services. Development Project. Software project management
Page 1, 1/20/2003 Ivica Crnkovic Mälardalen University Department of Computer Engineering [email protected] Development Project Product Lifecycle Business Idea Development Product production Services
Software Engineering G22.2440-001. Session 12 - Main Theme Risk Management in Software Engineering Projects. Dr. Jean-Claude Franchitti
Software Engineering G22.2440-001 Session 12 - Main Theme Risk Management in Software Engineering Projects Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of
LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge
LECTURE 5: SOFTWARE PROJECT MANAGEMENT Mike Wooldridge 1 Introduction The software crisis of the 1960s and 1970s was so called because of a string of high profile software project failures: over budget,
Systems Analysis and Design
Systems Analysis and Design Slides adapted from Jeffrey A. Hoffer, University of Dayton Joey F. George, Florida State University Joseph S. Valacich, Washington State University Modern Systems Analysis
The Plan s Journey From Scope to WBS to Schedule
The Plan s Journey From Scope to WBS to Schedule Presented by: Rick Clare, CBAP, PMP, OCP, CSM PM Centers USA, LLC. 2013 Company Background Consulting and Training (Virtual, Public and Private Training)
PROJECT RISK MANAGEMENT
11 PROJECT RISK MANAGEMENT Project Risk Management includes the processes concerned with identifying, analyzing, and responding to project risk. It includes maximizing the results of positive events and
ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS
ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS Chapter 3 of Systems Analysis and Design in a Changing World explains the techniques and steps required to build a project schedule
Introduction to Software Engineering. 9. Project Management
Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Scheduling Glossary Activity. A component of work performed during the course of a project.
Scheduling Glossary Activity. A component of work performed during the course of a project. Activity Attributes. Multiple attributes associated with each schedule activity that can be included within the
Project Management Planning
Overview of Project Scheduling Following the definition of project activities, the activities are associated with time to create a project schedule. The project schedule provides a graphical representation
Project Management. Lecture 3. Software Engineering CUGS. Spring 2012 (slides made by David Broman) Kristian Sandahl
Project Lecture 3 Software Engineering CUGS Spring 2012 (slides made by David Broman) Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle
4. Software Project Management
4. Software Subject/Topic/Focus: Management of Systems Engineering Projects Summary: Influences on projects and potential risks Software systems engineering and project management Activity network and
Project Planning and Scheduling
Project Planning and Scheduling MFS606 Project Planning Preliminary Coordination Detailed Task Description Objectives Budgeting Scheduling Project Status Monitoring When, What, Who Project Termination
Goals of the Unit. spm - 2014 adolfo villafiorita - introduction to software project management
Project Scheduling Goals of the Unit Making the WBS into a schedule Understanding dependencies between activities Learning the Critical Path technique Learning how to level resources!2 Initiate Plan Execute
Contents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?
Contents Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software Management and Evolution Last Time - Software
SE351a: Software Project & Process Management
SE351a: Software Project & Process Management W8: Software Project Planning 22 Nov., 2005 SE351a, ECE UWO, (c) Hamada Ghenniwa SE351 Roadmap Introduction to Software Project Management Project Management
Software Project Management
Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Software Engineering Issues when Managing Software Projects 2 The product is intangible (intangible
Project Time Management
Project Time Management Plan Schedule Management is the process of establishing the policies, procedures, and documentation for planning, developing, managing, executing, and controlling the project schedule.
Software Project Management
Software Project Management Project: unique process, consisting of a set of coordinated and controlled activities with start and finish dates, undertaken to achieve an objective conforming to specific
Génie Logiciel et Gestion de Projets. Project Management
Génie Logiciel et Gestion de Projets Project Management 1 Roadmap Project Management: Why and what? Risk management Scoping and estimation, planning and scheduling Dealing with delays Staffing, directing,
Collaborative Scheduling using the CPM Method
MnDOT Project Management Office Presents: Collaborative Scheduling using the CPM Method Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines
Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 29 Staffing Level Estimation and Scheduling Specific Instructional Objectives At the end of this lesson the student would be able to: Identify why careful planning
Pearson Education Limited 2003
156 Activities Activity 9.1 (PP. 357 358) [Project planning exercise] You are required to construct a project plan for the following information system development project. Your objective is to schedule
Introduction to the ITS Project Management Methodology
Introduction to the ITS Project Management Methodology In September 1999 the Joint Legislative Committee on Performance Evaluation and Expenditure Review (PEER) produced a report entitled Major Computer
ICS 121 Lecture Notes Spring Quarter 96
Software Management Cost Estimation Managing People Management Poor managment is the downfall of many software projects Ð Delivered software was late, unreliable, cost several times the original estimates
Project Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
PROJECT TIME MANAGEMENT. 1 www.pmtutor.org Powered by POeT Solvers Limited
PROJECT TIME MANAGEMENT 1 www.pmtutor.org Powered by POeT Solvers Limited PROJECT TIME MANAGEMENT WHAT DOES THE TIME MANAGEMENT AREA ATTAIN? Manages the project schedule to ensure timely completion of
Understanding, Modelling and Improving the Software Process. Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1
Process Improvement Understanding, Modelling and Improving the Software Process Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1 Process improvement Understanding existing processes
Project Management Step Wise. Sunday, 4 November 12
Project Management Step Wise An Overview of Project Planning you might have noticed already that it is difficult to track progress with a software project it gets worse as scale and distribution increase
Project Scheduling & Tracking
Project Scheduling & Tracking Traditional Techniques: Work Breakdown Structure (WBS) Gantt Charts Precedence Diagrams Earned Value Planning It is the mark of an instructed mind to rest satisfied with the
8. Project Time Management
8. Project Time Management Project Time Management closely coordinated Two basic approaches -bottom-up (analytical) -top-down (expert judgement) Processes required to ensure timely completion of the project
Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University
Object-Oriented Analysis and Design with the Unified Process John W. Satzinger Southwest Missouri State University Robert B. Jackson Brigham Young University Stephen D. Burd University of New Mexico ALL
SYSTEMS ANALYSIS AND DESIGN DO NOT COPY
Systems Analysis and Design in a Changing World, Fourth Edition -488-6-5 Copyright 7 Thomson Course Technology. All rights reserved. FOURTH EDITION SYSTEMS ANALYSIS AND DESIGN IN A C HANGING W ORLD John
Module 3: The Project Planning Stage
Overview Once you've initiated the project and gathered all relevant information, you'll then begin planning your project. The planning stage depends on the size of your project, how much information you
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java. What is Project Management?
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process Project management encompasses all the
Network Calculations
Network Calculations The concepts and graphical techniques described in this week s readings form the basis of the tools widely used today to manage large projects. There is no way of simplifying the tasks
MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.
MnDOT Project Management Office Presents: Schedule Float Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines will be muted during the webinar
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
Project Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
Basic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort
Basic s Project Scheduling and Tracking The process of building a schedule for any case study helps really understand how it s done. The basic idea is to get across to break the software project into well-defined
Chapter 3 Managing the Information Systems (IS) Project
Content Chapter 3 Managing the Information Systems (IS) Project Process of managing IS projects Skills required to be an effective project manager Skills and activities of a project manager during project
Software Engineering. Objectives. Designing, building and maintaining large software systems
Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis and Design in a Changing World, Fifth Edition Learning Objectives Explain the elements of project management and the responsibilities of a project manager Explain project initiation and
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
MnDOT Project Management Office Presents: Schedule Updates. Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc.
MnDOT Project Management Office Presents: Schedule Updates Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines will be muted during the webinar Questions
Risk Assessment Worksheet and Management Plan
Customer/Project Name: The Basics There are four steps to assessing and managing risks, and effective risk management requires all four of them. 1. Identify the risks 2. Qualify the risks a. Assess each
Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology
Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room
Software Project Planning. CITS1220 Software Engineering
Software Project Planning CITS1220 Software Engineering Lecture Overview Problems for SW Project Planning Planning Terms Work Breakdown Dependencies Schedule Tracking 2 Planning SW Projects Your boss:
Do not open this paper until instructed by the invigilator. Please note: This question paper must not be removed from the examination room.
APM Introductory Certificate in Project Management Exam paper Candidate Reference Number Date of Exam Location of the Exam General Notes Time allowed 1 hour Answer all 60 multiple choice questions Use
Project Management. Software Projects vs. Engineering Projects
Read Chapters (a) Project Management, (b) Project Scheduling and (c) Risk Management from Pressman for this lecture. Project Management Rahul Premraj + Andreas Zeller reliability of data questioned! Software
Chapter 2: Project Time Management
Chapter 2: Project Time Management Learning Objectives o o o o Understand the importance of project schedules and good project time management. Define activities as the basis for developing project schedules.
Network Diagram Critical Path Method Programme Evaluation and Review Technique and Reducing Project Duration
Network Diagram Critical Path Method Programme Evaluation and Review Technique and Reducing Project Duration Prof. M. Rammohan Rao Former Dean Professor Emeritus Executive Director, Centre for Analytical
Use project management tools
Use project management tools Overview Using project management tools play a large role in all phases of a project - in planning, implementation, and evaluation. This resource will give you a basic understanding
Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza http://emanueledellavalle.org
Planning and Managing Software Projects 2011-12 Class 9 Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza http://emanueledellavalle.org Credits 2 This slides
HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7?
HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7? This document contains introduction to P2ware Project Manager 7 views (P2ware Project Manager 7 walkthrough) and shows how to create high quality plans
pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS
pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage development
SWEN 256 Software Process & Project Management
SWEN 256 Software Process & Project Management Plan: Identify activities. No specific start and end dates. Estimating: Determining the size & duration of activities. Schedule: Adds specific start and end
Scheduling Resources and Costs
Student Version CHAPTER EIGHT Scheduling Resources and Costs McGraw-Hill/Irwin Copyright 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Gannt Chart Developed by Henry Gannt in 1916 is used
Managing IT Projects. Chapter 2 The PMI Framework
Managing IT Projects Chapter 2 The PMI Framework The PMI Framework The Project Management Institute,USA is an internationally acclaimed organization Devoted to Creation & sharing of knowledge in the area
Basic Project Management & Planning
Basic Project Management & Planning Dr. David K. Potter Director & Don Pether Chair in Engineering and Management [email protected] 1 What is Project Management? A set of principles, methods, tools, and
Metadata-Based Project Management System. A Case Study at M-Files Corporation. Iulia Adomnita
Metadata-Based Project Management System. A Case Study at M-Files Corporation Iulia Adomnita University of Tampere School of Information Sciences Computer Science M.Sc. Thesis Supervisors: Timo Poranen,
Topics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4
MACIASZEK, L.A. and LIONG, B.L. (2005): Practical Software Engineering. A Case Study Approach Addison Wesley, Harlow England, 864p. ISBN: 0 321 20465 4 Chapter 4 Software Project Planning and Tracking
Chapter 6. (PMBOK Guide)
Chapter 6 Project Time Management (PMBOK Guide) Mohammad A. Rajabi Dept. of Geomatics Eng., University it of Th Tehran Tel: +98 21 8833 4341, Cell: +98 912 132 5823 Email: [email protected] ir Homepage:
PROJECT TIME MANAGEMENT
6 PROJECT TIME MANAGEMENT Project Time Management includes the processes required to ensure timely completion of the project. Figure 6 1 provides an overview of the following major processes: 6.1 Activity
Dashboards and Reporting for Program Management
MnDOT Project Management Office Presents: Dashboards and Reporting for Program Management Presenter: Jonathan McNatty Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines will
Project Scheduling and Gantt Charts
Project Scheduling and Gantt Charts Siddharth Gangadhar Dr. Prasad Kulkarni Department of Electrical Engineering & Computer Science Lab Presentation [email protected] [email protected] 4 November 2015 2015
CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview
CHAPTER 24 SOFTWARE PROJECT SCHEDULING Overview The chapter describes the process of building and monitoring schedules for software development projects. To build complex software systems, many engineering
Scheduling. Anne Banks Pidduck Adapted from John Musser
Scheduling Anne Banks Pidduck Adapted from John Musser 1 Today Network Fundamentals Gantt Charts PERT/CPM Techniques 2 WBS Types: Process, product, hybrid Formats: Outline or graphical organization chart
Research Project Management Key Concepts. Dr Robin Henderson [email protected]
Research Project Management Key Concepts Dr Robin Henderson [email protected] Introduction The successful management of a research project depends upon the researchers ability to plan, coordinate
Project Management Dr. James A. Bednar
Project Management Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar SAPM Spring 2006: Project Management 1 Project Management A project is a temporary endeavour to produce
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING
PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery
Input, Output and Tools of all Processes
1 CIS12-3 IT Project Management Input, Output and Tools of all Processes Marc Conrad D104 (Park Square Building) [email protected] 26/02/2013 18:22:06 Marc Conrad - University of Luton 1 2 Mgmt /
Project Time Management Activity Definition Activity Sequencing Duration Estimating Schedule Development Schedule Control
Project Time Management Activity Definition Activity Sequencing Duration Estimating Schedule Development Schedule Control Activity Definition Input Work Breakdown Structure Scope Statement Historical Information
Time Management. Part 5 Schedule Development. Richard Boser
Time Management Part 5 Schedule Development Richard Boser 6.5 Schedule Development Inputs Organizational Process Assets Scope Statement Activity List Activity Attributes Network Diagrams Resource Req ms
Demonstrate and apply knowledge of project management in
Demonstrate and apply knowledge of project management in mechanical engineering 22918 version 2 Page 1 of 5 Level 6 Credits 15 Purpose This unit standard is intended primarily for use in diploma courses
