The idea for this book came from my experiences as a consultant and project manager. As a consultant, I was focused on mentoring, training, and providing services associated with best practices in the software industry. These services centered mostly on the Rational Unified Process (RUP)® and the associated tools from IBM Rational.
During these consulting engagements, I had the opportunity to work with many software teams in government, commercial companies, and academia. I learned much from each engagement, and they all contributed to and shaped my knowledge and thinking.
At that time, I also developed quite a collection of books that I read cover to cover. These also helped hone my knowledge. I read many excellent books that discussed ...