Lift Off: The Last Rocket Development Diary
Available from the author.
Shaun Inman wanted to create a retro game for the iOS in 30 days. He kept a development diary. As experienced developers would anticipate, the diary gets really good around day 40. A very interesting look at actual development, from concept to bugfix, in an artisanal software operation.