A comprehensive guide to the software development process that will help software developers at every stage of their career: improving personal performance, learning to work well in a team, and... This description may be from another edition of this product.