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?