L2 - Software Project Planning and Software Process Flashcards
What involves in managing a project?
- Project planning - deciding tasks, estimating costs , scheduling tasks
- Risk management - Identify, asses, monitor and address risks
- Probability of the risk happening
- Effect of the risk on the team and the workflow including timelines
- People management - Choose people and establish ways of working
- Reporting - project progress reports to customers and team
What are the different steps in planning workflow?
- Identify objects - Project goals
- Identify activities and tasks to reach goals
- Identify steps to reach certain milestones
- Identify deliverables + resources
How do you take account for changes?
- inevitable changes
- Require proper communication
- As well as steps to accomadate for those changes
How are constraints involved in the planning workflow?
****Constraints -**** Limiting factors that affects the completion of a project
- Delivery date
- Peoples availability
- Overall budget
How are milestones utlised in the planning workflow?
******Milestones -****** Significant points in a projects
- Setting up APIs
- Setting up internal tools
- Onboarding people
How are deliverables involved in the planning workflow?
**Deliverables -**** Work products that are expected to be completed and given to the correct people on time
What is risk?
**Risk -** uncertainties that can affect outcome
What is risk identification?
Risk Identification
- Probability - the chance that the risk can occur
- Very low, low, moderate, high, very high
- Effect - where and what changes if the risk occurs
- Catastrophic, serious, tolerable, insignificant
What is people managment in relation to risk?
- Requires reporting
- Must be clear and concise
- To update everyone on the current status of the team and the project
- Make sure everyone works towards completing the project
- Identifying peoples strength and weaknesses
- Constant communication
- Resolving conflict
What are the different steps in project planning?
- Task identification
- Dependency identification
- Constraint identification
- Deliverable + Milstone identification
- Gantt Charts
- Risk management
What is the first step in project planning
Step 1 - Task Identification
- Identify activities that must be completed to achieve overall goal
- Identify who is the best fit for each responsibility
- Estimate the duration or each activity
What is the second step in project planning?
Step 2 - Dependency Identification
- Identify any side tasks that the main tasks depend on
- Order those side tasks so that all dependencies are completed before starting on the previously identified main tasks
What is the third step in project planning?
Step 3 - Identify Constraints
- Identify any people constrains like time frames and working hours
- Identify any external constraints like delivery times
What is the fourth step in project planning?
Step 4 - Deliverable + Milestone Identification
- Create milestones for the main tasks and when they should be completed
- Create planned timeframes for when deliverables should be met in order to set deadlines later on
What is the fifth step in project planning?
What is the last step in project planning?
Step 6 - Risk Management
- Give each risk a probability and effect
- Explain the risk thouroghroly including the effects of those risks
- Include a mitigation strategy for each risk