Stating the problem: Frankenstein was depressed when his mother died. So he wanted to conquer death by infusing life into an inanimate body.
- Understanding customer needs: I think he blew it here, compassion and grief consoling might better fit the needs of his customer.
- Discovering system requirements: The only requirement he considered was creating life, so he did a poor job of discovering requirements.
- Validating requirements: How could he validate them if he had no requirements?
- Investigating alternatives: When the monster tracked down Frankenstein, the monster said that he was lonely and he wanted Frankenstein to build him a companion. In designing this companion Frankenstein considered a lot of alternatives.
- Defining quantitative measures: He had no measures of effectiveness.
- Modeling the system: He had mental models and sketches in his book, but no formal models. Consequently, Frankenstein was surprised at how hideous his creature turned out: thinking he was ugly [during construction]; but when those muscles and joints were rendered capable of motion, it became a thing such that even Dante could not have conceived.
- Functional analysis: He did a physical (not a functional) analysis.
- System design: He designed a very good system. And he gets high marks for reusability!
- Sensitivity analyses: He did not know about sensitivity analyses. They are modern tools.
- Risk management: He gets very poor marks for risk management. Indeed his monster ended up killing his brother, his best friend and his bride. But before Frankenstein finished his second monster, he considered the risks and destroyed his work.
- Reliability analysis: His monster was very robust. It overcame lack of food, freezing cold and bullet wounds all by itself.
- Integrating the system: This was his crowning achievement, he put all of the parts together and it worked.
- Launching the system: Frankenstein did not launch his monster into the world. In fact Frankenstein ran away when it first came to life.
- Configuration management: He couldn't do configuration management if he had no requirements.
- Project management: He did an excellent job of project management: his system had low cost, high performance and came in on schedule.
- Documentation: He kept a laboratory notebook. This notebook is what enabled the monster to track Frankenstein down a year and a half later in a different country.
- Leading teams: Frankenstein worked alone and never told anyone what he had done.
- Assessing performance, which includes prescribing tests, conducting reviews, verifying requirements and total system test. Frankenstein did not do any of these tasks.
- Re-evaluating and improving quality. The reason Frankenstein went to England was to consult with philosophers there, because he wanted his second monster to be better than the first. He never got around to describing the lessons that he learned while doing the project.
|