Topic 5 - Project Management Flashcards
Project Management
Managing a project using planning, estimating, and scheduling.
Plan
Identify activities
Estimate
Determine size and duration of activities
Schedule
Add specific stat and end dates, relationships, and resources
Work breakdown structure (WBS)
Splitting project into manageable chunks that can be deliverable. Not very detailed, can evolve over time
Top-down WBS technique
Start at highest level of project, develop more detail. Best if the problem is well understood.
Bottom-up WBS technique
Start at lowest level tasks, combine into summaries and higher levels. Detailed, but time consuming.
Types of WBS
- Process
- Product
- Hybrid (process & product)
- Organizational
- Geographical
Estimation
Trying to predict size, effort, and schedule of the project. It’s hard to get right, but you should develop it over time.
Cone of Uncertainty
At the start of development, your estimates vary alot. You have a better idea after requirements, even better after architecture, and the best estimate right before you finish the project.
Ways to estimate
- Top-down
- Bottom-up
- Analogy
- Historical Data
- Expert Judgement
- Priced to Win
- Parametric or Algorithmic Method
Ways to measure size of a project
- Lines of Code (LOC): most common, understandable, not most accurate (not all lines are equal)
- Function Points: measure size and function
- Constructive Cost Model (COCOMO): measurement in person-months or effort based on application, size, and cost drivers