EppsNet Archive: Software Engineering

To Young Women Considering a Career in Technology

You’ve probably read a lot of articles about how sexist and awful the culture is for women in technology. I think if anything deters young women from technology careers, it’s this glut of articles saying how sexist and awful the culture is. I’ve worked in software development for 30 years. In my experience — and feel free to discount this… Read more →

Growing a System

Some years ago, Harlan Mills proposed that any software system should be grown by incremental development. That is, the system first be made to run, even though it does nothing useful except call the proper set of dummy subprograms. Then, bit by bit, it is fleshed out, with the subprograms in turn being developed into actions or calls to empty… Read more →

The Waterfall Approach Persists as an Urban Myth

Much of present-day software acquisition procedure rests upon the assumption that one can specify a satisfactory system in advance, get bids for its construction, have it built, and install it. I think this assumption is fundamentally wrong, and that many software acquisition problems spring from that fallacy. — Fred Brooks, “No Silver Bullet: Essence and Accidents of Software Engineering” We… Read more →