Project planning and risk management Flashcards
What can we do to physically measure the quality of code?
- Lines of code
- Fog index (readability of code)
- Number of reported faults after delivery
- Number of person days for coding
Define software risk
Potential hazards in software system which lead to security and privacy breeches
Define project risk
Likelihood of events or circumstances that affect successful project execution
How do we reduce software risk?
- Conduct functional risk analysis as early as possible
- Create some clear “shall nots”
- Ongoing risk monitoring
What are shall-not requirements?
What our system definately SHOULD NOT do
What are the two types of shall-not requirement?
Functional shall-not requirements
Non-functional shall-not requirements
Explain functional shall-not requirements?
What should not happen
What should happen for non-correct usage or errors
Explain non functional shall-not requirements
Define the reliability and availability of software
Can be measured by:
- availability
- rate of failures
- recovery time
What could be some security concerns when developing software?
- Credit card data
- Customer patients data
- Proprietary algorithms
What are 4 project management concerns?
- Deliver the software to customer on schedule
- Keep overall costs within budgets
- Deliver software that meets the customer expectations
- Maintain a happy and well functioning dev team
What is the role of the project manager in terms of risk?
- Considering and preparing for possible problems in the future so the project goes smoothly
- All risks should be listed and a strategy considered
What are some risk types?
Technology
People
Organisational
Tools
Requirements
Estimations
Explain risk prioritisation
Rank risks by the probability of them (low, moderate, high) and their effect (insignificant, tolerable, catastrophic)
What are 3 different strategies to manage project risk
Mitigate, Avoid or handle (contingency)
Avoidance is the best strategy
What are the four different types of traditional planning diagrams?
PERT
Critical path method
Gantt chart
Staff allocation charts