There's never been a more thorough, realistic guide to what works in software development -- and how to make it happen in your organization. In this book, a leading consultant presents the industry's best start-to-finish techniques for software development, covering all key elements of success: people, processes, and technology. Learn to build a winning software development team, organize for success, and retain your best talent in today's competitive hiring environment. Discover how to build a software architecture that maps to business goals -- and really can serve as a foundation for successful development. Learn how to implement superior O-O techniques from planning through testing. Identify better ways to use RAD, leverage standards; measure quality and productivity -- and improve them. Finally, discover proven ways to leverage today's hottest network- and component-based technologies.