Beruflich Dokumente
Kultur Dokumente
Bernd Bruegge
Applied Software Engineering
Technische Universitaet Muenchen
“Even if it is possible,
I don’t know, how long
it will take.”
Lay Build
START Survey Excava Buy FINISH
Founda Outside
ing tion Material tion Wall Install
Roofing
Install
Exterior
Doors
Request
Paint
Exterior
12 12 12
Duration 0
10 10 8
Slack Time 0
© 2007 Bernd Bruegge Introduction into Software Engineering Summer 2007 15
How do we get good Time Estimates?
Task Activity
Review
Final Report
Review
Draft Report Prepare
Report
Bubble
Format Review Write Print
Draft Report Final Report Final Report
• Organization-chart format:
• Often good for a “bird view” (executive summaries,...)
• Less effective for displaying large numbers of activities
• Outline format:
• Easier to understand, if WBS contains many activities
• Bubble format:
• Effective for supporting brainstorming
• Not so good for displaying work breakdown structures
to audiences who are not familiar with the project.
• Mixed approach
• In large projects
• Project-Initiation Phase
• Steady State Phase
• Initial Planning phase
• Project-Termination Phase
• Activities
• Meet with client, develop visionary scenario
• Develop initial top level design (software architecture):
• System as a set of subsystems
• Establish staffing plan (flat staffing, ramping up)
• Identify human resources
• Hire team members
• Assign each team to a subsystem
• Establish additional cross-functional teams
• Write problem statement (with client and other stake
holders; if possible, involve project participants early)
• Write initial SPMP with WBS, but without schedule,
without budget
• Activities
• Do scouting on technology enablers that might
influence the design or nonfunctional requirements
• Revise requirements and initial top level design if
necessary
• Revise team structure, reassign team members if
necessary
• Revise WBS and dependencies
• Establish cost and scheduling information
• Agree with client on requirements, duration and cost of
the project
• Write the “project agreement” (companion document
to the SPMP)
• Duration: About 2 weeks time.
• When: After project kickoff, often called “planning phase”,
Parallel to “requirements elicitation phase”
© 2007 Bernd Bruegge Introduction into Software Engineering Summer 2007 32
Project-Termination Phase
Problem Project
RAD SDD
Statement Agreement
- Write Introduction - Write Requirements - Write Introduction - Write Design Goals
- Write Requirements - Write Constraints - Describe Functional - Write Hardware
- Write Constraints - Write Acceptance Model Software mapping
- ... Criteria - Describe Object Model -Write boundary
- Promise delivery date - Describe Dynamic conditions
Model - Write Data
... Management
- Write Open Issues
...
Project
Planning Analysis
Initiation Design