Project Management and Risk Definitions Project Management: a system of procedures, practices, technologies, skills, and experience needed to manage a project: Acronyms: SEPM: software engineering project management SPM: Software Project Manager PM: Project Manager SPMP: Software Project Management Plan Objectives of SEPM Delivery of a product that reliably performs specified functions developed within cost and schedule Real world: May not have specification Relative importance of cost/time/specs is ambiguous Cost/schedule/spec changes during project The contract under discussion may not embody all of the strategic goals of the enterprise The contract under discussion may not embody all of the goals of the PM 5 Functions Planning: Organizing: Staffing: Leading: Controlling: Planning Specify goals and objectives for project Specify strategies, policies, plans for achieving goals Planning Activities Set objectives: Develop policies Forecast future and anticipate events. Assess risk Analyze alternatives Prepare budgets: Develop project plan Organizing Identify project functions, activities, and tasks Describe organization of project team and identify dependence on external groups Select project management structure for monitoring, coordinating, and communicating Create position descriptions and define responsibilities and qualifications Staffing Fill positions Assimilate new personnel Educate and train personnel Evaluate personnel Compensate personnel Assimilation and Education Ensure staff are familiar with project objectives and schedules Education: teaches basic principles and theory (long term) Training: teaches a specific skill to use, operate, or make something (short term) Projects require training; Organizations require education. Leading Provide vision and direction Create effective work environment Motivate personnel Supervise and coordinate personnel and activities Resolve conflicts Handle changes Supervision and Motivation Supervision: Motivation Controlling Ensure the project goes according to plan Set goals Monitor Measure results Initiate corrective actions Reward and discipline Creating a Project Plan Task list Resources Network of tasks Task list Precursors to the task The output of the task The resources required to complete the task End of task (milestone) Resources Time People Equipment When are they available? How much of each is needed? Network of Tasks How are all the tasks related? What is the critical path? What are the milestones? Activity graphs, Gannt charts. IEEE Std 1058 1. 2. 3. 4. 5. Introduction 1. Clause 1: Overview 2. Clause 2: References 3. Clause 3: Definitions Clause 4: Project Organization Clause 5: Managerial Process Plans Clause 6: Technical Process Plans Clauses 7-9 Work Packages, Schedule, and Budget 1. Introduction Project Overview Project Deliverables Evolution of the SPMP Reference Materials Definitions and Acronyms 2. Project Organization Process Model Organizational Structure Organizational Boundaries and Interfaces Project Responsibilities 3. Managerial Process Plans Startup Plan Estimation Plan Work Plan Control Plan Risk management Plan Project closeout plan 4. Technical Process Plans Process Model Methods, Tools, Techniques Infrastructure plan Product acceptance plan 5. Work Packages, Schedule, and Budget Work Packages Dependencies Resource Requirements Budget and Resource Allocation Schedule