Why is it hard?
There is no single reason software engineering is hard—it’s a “wicked problem”
Lack of well-understood representations of software [Brooks] makes customer and engineer interactions hard
Relatively young field
Software intangibility is deceptive
Previous slide
Next slide
Back to first slide
View graphic version