project management objectives
play

Project management Objectives To introduce software project - PowerPoint PPT Presentation

1 2 Project management Objectives To introduce software project management Organizing, planning and scheduling and to describe its distinctive software projects characteristics To discuss project planning and the planning process


  1. 1 2 Project management Objectives • To introduce software project management • Organizing, planning and scheduling and to describe its distinctive software projects characteristics • To discuss project planning and the planning process • DISCUSSION • To show how graphical schedule – Project Managers? representations are used by project management • To discuss the notion of risks and the risk management process 3 4 Topics covered Software project management • Concerned with activities involved in • Management activities ensuring that software is delivered on time • Project planning and on schedule and in accordance with the requirements of the organizations • Project scheduling developing and procuring the software • Risk management • Project management is needed because software development is always subject to budget and schedule constraints that are set by the organization developing the software 1

  2. 5 6 Software management distinctions Management activities • The product is intangible • Proposal writing • The product is uniquely flexible • Project planning and scheduling • Software engineering is not recognized as • Project costing an engineering discipline with the same • Project monitoring and reviews status as mechanical, electrical engineering, etc. • Personnel selection and evaluation • The software development process is not • Report writing and presentations standardized 7 8 Management commonalities Project staffing • May not be possible to appoint the ideal • These activities are not peculiar to people to work on a project software management – Project budget may not allow for the use of • Many techniques of engineering project highly-paid staff management are equally applicable to – Staff with the appropriate experience may not software project management be available – An organization may wish to develop employee • Technically complex engineering systems skills on a software project tend to suffer from the same problems as • Managers have to work within these software systems constraints especially when (as is currently the case) there is an international shortage of skilled IT staff 2

  3. 9 10 Project planning Types of project plans • Probably the most time-consuming project management activity • Continuous activity from initial concept through to system delivery. Plans must be regularly revised as new information becomes available • Various different types of plans may be developed to support the main software project plan that is concerned with schedule and budget 11 12 Project plan structure Activity organization • Activities in a project should be organized • Introduction to produce tangible outputs for • Project organization management to judge progress • Risk analysis • Milestones are the end-point of a process • Hardware and software resource activity requirements • Deliverables are project results delivered to customers • Work breakdown • The waterfall process allows for the • Project schedule straightforward definition of progress • Monitoring and reporting mechanisms milestones 3

  4. 13 14 Milestones in the RE process Project scheduling • Split project into tasks and estimate time and resources required to complete each task ACTIVITIES • Organize tasks concurrently to make Feasibility Requirements Prototype Design Requirements optimal use of workforce study analysis development study specification • Minimize task dependencies to avoid delays caused by one task waiting for another to Feasibility Requirements Evaluation Architectural Requirements report definition report design specification complete • Dependent on project managers intuition MILESTONES and experience 15 16 The project scheduling process Scheduling problems • Estimating the difficulty of problems and the cost of developing a solution is not easy • Productivity is not proportional to the number of people working on a task Identify Identify activity Estimate resources Allocate people Create project • Adding people to a late project makes it activities dependencies for activities to activities charts later because of communication overheads Software Activity charts requirements and bar charts • The unexpected always happens. Always allow contingency in planning 4

  5. 17 18 Bar charts and activity networks Task durations and dependencies • Graphical notations used to illustrate the project schedule • Show project breakdown into tasks. Tasks should not be too small. They should take about a week or two • Activity charts show task dependencies and the the critical path • Bar charts show schedule against calendar time 19 20 Activity network Staff allocation 15 days 14/7/99 4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 19/9 12/9 15 days M1 T3 8 days T9 Fred T4 T1 5 days 4/8/99 25/8/99 25/7/99 T8 T11 T6 M4 M6 4/7/99 M3 T12 7 days start 20 days Jane T1 15 days T11 T7 T2 T3 T9 5/9/99 25/7/99 11/8/99 10 days 10 days Anne T2 M2 M8 M7 T5 15 days T4 T6 T10 T10 10 days 18/7/99 T12 Jim T7 M5 25 days Mary T5 T8 Finish 19/9/99 5

  6. 21 22 Risk management Software risks • Risk management is concerned with identifying risks and drawing up plans to minimize their effect on a project. • A risk is a probability that some adverse circumstance will occur. – Project risks affect schedule or resources – Product risks affect the quality or performance of the software being developed – Business risks affect the organization developing or procuring the software • PROJECT – Any risk planning? 23 24 The risk management process The risk management process • Risk identification – Identify project, product and business risks • Risk analysis – Assess the likelihood and consequences of Risk Risk Risk analysis Risk planning these risks identification monitoring • Risk planning – Draw up plans to avoid or minimize the effects Risk avoidance Risk List of potential Prioritised risk and contingency of the risk assessment risks list plans • Risk monitoring – Monitor the risks throughout the project 6

  7. 25 26 Risk identification Risks and risk types • Technology risks • People risks • Organizational risks • Requirements risks • Estimation risks 27 28 Risk analysis Risk planning • Consider each risk and develop a strategy • Assess probability and seriousness of to manage that risk each risk • Avoidance strategies • Probability may be very low, low, – The probability that the risk will arise is moderate, high or very high reduced • Minimization strategies • Risk effects might be catastrophic, – The impact of the risk on the project or serious, tolerable or insignificant product will be reduced • Contingency plans – If the risk arises, contingency plans deal with that risk 7

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend