What makes software complex?
What are the two types of failure classifications?
What are examples of chronic failures?
Why would we not want to use generative AI to write software?
It writes code that isn’t reliable or correct.
What are the 3 types of project resolutions in the Standish Chaos report?
Type 1: Successful: project was completed on time and on budget with all features/requirements
Type 2: Challenged: project completed/operational but over time estimate or over budget and offers less functionality than originally promised
Type 3: impaired: project is cancelled
What was the most frequent issue that led to projects being considered challenged or incomplete?
Project objectives were not specified correctly: 51% of failings
What needs to be true about an estimation for how long a project is going to take to complete, when considering if a project failed because it didn’t meet this estimation?
The estimation needs to be realistic in the first place. If it was ridiculously underestimated in the first place, it couldn’t be achieved anyway so it’s not really a failure to have not achieved it.
What was a criticism about the standish chaos report’s data on the number of incomplete projects?
The standish chaos report didn’t publish their data so their claim couldn’t be fact checked
What was a criticism about the standish chaos report definition of an incomplete project?
The standish chaos report declared success as relative to the original estimation
What are the formulas for measuring failure in terms of time and functionality?
What is the first problem with the classification of projects that the standish report uses?
The classification is incomplete, some projects don’t fit any of the criteria’s for project outcomes
What is the problem with the standish chaos report’s f/a ratio methodology?
What was the interesting point that was found by the rise and fall of the chaos report about the first organisation?
They had a high forecast accuracy yet only achieved a 59% success rate
What was the interesting point that was found by the rise and fall of the chaos report about the second organisation?
The company admitted they used the standish criteria to determine if a project was successful so consequently increased resources when forecasting to achieve a higher success rate.
What was the interesting point that was found by the rise and fall of the chaos report about the third organisation?
What does the rise and fall of the chaos reports case study of 3 organisations show us?
That the raw f/a ratio is a poor judge of project success and organisations following that criteria often bias their forecasts to achieve better success rates.
Why is software engineering hard?
What is inherent complexity?
What is accidental complexity?
What are the 4 essential difficulties of software development defined in the “No Silver Bullet: Essence and Accidents of Software Engineering” paper ?
Describe complexity as one of the essential difficulties of software development defined in the “No Silver Bullet: Essence and Accidents of Software Engineering”:
Describe conformity as one of the essential difficulties of software development defined in the “No Silver Bullet: Essence and Accidents of Software Engineering”:
Describe changeability as one of the essential difficulties of software development defined in the “No Silver Bullet: Essence and Accidents of Software Engineering”:
Describe invisibility as one of the essential difficulties of software development defined in the “No Silver Bullet: Essence and Accidents of Software Engineering”: