CS 458 - Week 1 Lecture 2 - 2016-08-25
* essence and accident
essential tasks and accidental tasks
* essential tasks: those necessary to the essence
of creating software, no matter what tools/languages
you are using
* accidental tasks: those necessary because of
"current difficulties" in its production
* why does Brooks think that building large
software products will always be hard?
* why is the essence so difficult?
* complexity
* conformity
* changeability
* invisibility