Software Engineering Requirements Engineering
Download
Report
Transcript Software Engineering Requirements Engineering
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