100 likes | 210 Views
Project Management. Software management is distinct and often more difficult from other engineering managements mainly because: Software product is intangible There are no standard software processes Large software projects are usually different from previous projects. Management Activities.
E N D
Project Management • Software management is distinct and often more difficult from other engineering managements mainly because: • Software product is intangible • There are no standard software processes • Large software projects are usually different from previous projects
Management Activities Most managers do some or all of the following regularly at all times: • Proposal writing • Project planning and scheduling • Project costing • Project monitoring and reviews • Personnel selection and evaluation • Report writing and presentation
Project planning • Effective management depends on planning the progress of the project in detail and allow for deviations • Project plan evolves as project progresses and better information becomes available • Project Constraints, milestones and deliverables must be identified clearly and timely
Project planning process Establish project constraints Make initial assessment of the project parameters Define project Milestones and deliverables While (project has not been completed or cancelled) Loop Draw up project schedule Initial activities according to schedule Wait (for a while) review project progress Revise estimate of project parameters update project plan Renegotiate project constraints and deliverables If (problem arise) Then Initiate technical review and possible revision End loop
Project Plan Sections: • Introduction (objective, constraints time, budget) • Project Organization (People, teams, roles) • Risk Analysis • Hardware & Software resource requirements • Work breakdown (tasks, milestones, deliverables) • Project schedule (time estimates per task, people allocation, task dependencies, milestone dates) • Monitoring and reporting mechanism (reports)
Milestones and Deliverables TASKS (ACTIVITIES) Feasibility Study Requirements Analysis Prototype Development Design Study Requirements Specification Feasibility Report User Requirements Evaluation Report Architectural Design System Requirements MILESTONES
Activity Network T4, 11 days T1, 5 days M3, 5/1/03 T2, 9 days M2, 4/3/03 Start Finish T7, 12 days T5, 7 days M1, 2/20/03 T3, 21 days T6, 15 days
Activity Bar (Gantt) Chart 1/20 1/27 2/3 2/10 2/17 2/24 3/3 3/10 Start T1 On time: T4 Allowed delay: T8 M1 T2 M2 T7 T6 T9 M3 M4 M5 T5 Finish T3 T10
Risk Management Stages for managing risks: • Risk Identification (project, product, business, technology) • Risk Analysis (likelihood and consequences, low/medium/high) • Risk Planning (avoiding, minimizing risk effects, contingency planning) • Risk Monitoring (constant assessment, mitigation i.e. reduce risk severity)