Category: General software engineering

The Mythical Man-Month Keeps on Giving

I’ve recently been re-reading Fred Brooks’s The Mythical Man-Month for something like the fourth or fifth time. It’s one of those textbooks that’s so well-written and a joy to read it becomes a work of literature. It’s also a book that keeps on giving. Every time I read it I seem to get something new… read more

“Why can’t it work like a TV?”

The research of Andrew Tanenbaum (who, like me, is based in a “Free” university, but his is “Vrije” where mine is “Freie”) has long involved computer operating systems, and he reserves many disparaging opinions about their general state. He regards a number of common OS concepts as obsolete, be they file systems largely unchanged since… read more

ReviewBoard: Indispensable and Rather Spiffy

Code inspection is demonstrably one of the most powerful tools for preventing defects in software. For our own part, we who produce Saros have an inspection policy, whereby all but the most trivial changes committed to the version control system (VCS) must gather a minimum of two approving votes before being allowed. But how do… read more