Scott Rosenberg on Why Software is Hard

On Andrew Leonard interviews Scott Rosenberg, whose new book Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software, has a ridiculously long title, and some genuine insights derived from its author’s four years spent watching Lotus founder Mitch Kapor’s Chandler project. Chandler is a development effort aimed at delivering the next generation of personal productivity enhancement, and it is going through much of the pain that any software project that is really attempting something new goes through. There’s nothing in here that experienced software developers don’t already know, but it is refreshing to see a non-technical journalist go through an epiphany on what it really means to create “made up stuff layered on top of more made up stuff.” An interesting read. By the way, I’ve previously written here on the same topic, and made some of the same comparison. You can read the piece here, if you’re interested.