Why Software Gets In Trouble
by Gerald M. Weinberg
Many books have described How Software Is Built. Indeed, that's the first title in my Quality Software Series. But why do we need an entire book to explain Why Software Gets In Trouble? Why not just say "people make mistakes"?
Why not? Because there are reasons people make mistakes, and make them repeatedly, and fail to discover and correct them. That's what this book is about.