Project Planning (Chapter 23) Flashcards
At which stages does Project Planning take place in the Project Lifecycle?
The Proposal Stage
Project Startup
Periodically throughout the project
What are the 3 main parameters for computing Project Cost?
Effort Cost
Hardware & Software Costs
Travel & Training Costs
Which approach is used in Software Engineering where the development process is planned in detail?
Plan-Driven/Plan-Based Development
What arguments can be made for the use of Plan Driven Development?
Early planning allows organizational issues to be taken into account
Potential problems & dependencies are discovered before the project starts (rather than when it’s underway)
What does the project plan break down in a Plan-Driven Development project?
The available resources
The work breakdown (tasks)
The work/development schedule
List the components of the Project Plan Document
Introduction Project Organization Risk Analysis Hardware & Software Resources Work Breakdown Structure Project Schedule Monitoring & Reporting Mechanism
True or False: Both Plan-Based & Agile processes need an initial project schedule
True (although less detail is included in an Agile project plan)
How long should a task normally take?
At least a week, 6-8 weeks. Anything longer must be split into sub-tasks
Agile methods of Software Development are what kind of approach?
Iterative Approach
How is the functionality of increments planned in Agile processes?
Decided during development, not planned in advance
Scrum and Extreme Programming have a two-stage approach to planning. What are they?
Release Planning
Iteration Planning
What is the focus of Release Planning in Agile processes?
Looking ahead for several months and deciding on the features that should be included in a release
What is the focus of Iteration Planning in Agile Processes?
Shorter term outlook, Focuses on planning the next increment of a system (usually represents 2-4 weeks of work)
what are the 5 Agile Planning Principles?
- Full upfront plan is not possible
- Upfront planning should be helpful without being excessive
- Keep planning options until the last responsible moment
- Focus on adapting & re-planning than conforming to a plan
- Favour smaller & more frequent releases
What is the Horizon (timeframe) for Agile Release Planning?
3 - 9 Months