Software Development Pearls: Lessons from Fifty Years of Software Experience By: Karl Wiegers [Audiobook] Read more