New Book:
Software Development Pearls
Lessons from Fifty Years of Software Experience
Experience is a powerful teacher, but it's also slow and painful.
Software Development Pearls
helps you improve faster and bypass much of the pain.
It presents 60 lessons I've learned throughout my career, both from my personal experience and from some 150 companies I've worked with as a consultant and trainer.
The lessons address six areas that are key to software development success: requirements, design, project management, culture and teamwork, quality, and process improvement.
The concise tutorials and practical guidance apply to all your projects, regardless of your role, industry, technology, or methodology.
The audiobook version of Software Development Pearls is now available!
Details, table of contents, reviews, and sample chapters