"No Silver Bullet: Essence and Accidents of Software Engineering," by Frederick P. Brooks, Jr.