Project Planning Flashcards
Parts of Software Pricing:
- Contract
- Uncertainty
- Financial
- Market
- Volatility
What does the customer pay for?
- Requirements/functionality delivered
- Scheduled Deliverables
- Milestones
- Documents
- Tests
- Code
Work Breakdown:
- Iterations
- Milestones
- Tasks
The Planning Process:
- Startup Phase
- Initial project plan is created - Development Planning
- Monitor progress,update plan with actuals
- Revise plan to reflect changes
- Requirements
- Schedule
Define Project Scheduling:
Decide how to work in a project will be organized
Agile Planning:
- Release planning
- Look ahead for several months and decide on the features that should be included in the release of a system. - Iteration Planning
- Focuses on planning the next increment of a system,
- Typically 2-4 weeks of work for the team.
Agile Planning Approaches:
- Planning in SCRUM
2. XP Planning “Game”
Planning in SCRUM:
Based on managing a project backlog (things to be done) with daily reviews of progress and problems
Planning in XP
- Based on user stories and the amount of time required to implement them
- Stories are assigned “effort points” reflecting their size and difficulty of implementation
- The number of effort points implemented per day is measured giving an estimate of the team’s “velocity”
- This allows the total effort required to implement the system to be estimated.
How are Agile tasks allocated?
During the task planning stage, the developer break down stories into development tasks
Agile Task Allocation Steps:
- A development task should take 4-16 hours
- All of the tasks that must be completed to implement all of the stories in that iteration are listed
- The individual developer then signs up for the specific tasks that they will implement.
Ideal time vs Elapsed Time Example:
Ideally: Monday has 8 hours for the project BUT:
2 Hours of meetings
2 Hours of emails
4 Hours left for the project
Requirements Development (Elicitation and Analysis):
- All the activities involved with discovering requirements
- Interviews, workshops, document analysis, prototyping
What is a viewpoint?:
Stakeholders with the same perspective can be grouped together in a “viewpoint”
Interactor Viewpoint:
The point of view of primary actors