One of the mos interesting question on software development, is: Why is so hard? In my opinion, the creation of software is one of the most challenging human activities. One of the causes, is the different levels of abstractions that are needed. In a software project, you must master the big view, and pay attention to every detail.
A new book, Dreaming in code, try to explore the answers to that question
The author is Scott Rosenberg, one of the cofounder of Salon.com. I don’t read the book yet, but it was comment by Joel Spolsky at his post Dreaming in code. According to Joel, Scott is an excellent writer, that knows how to understand the software development.
The book is about the story of one software project — Mitch Kapor’s Chandler, an ambitious, open-source effort to rethink the world of e-mail and scheduling, according to the book website.
Chandler, a PIM (Personal Information Manager), that Wired pointed years ago as “the Outlook killer”, is still under development.
Angel “Java” Lopez