Maximizing ROI on Software Development serves as a guide for development teams. It reviews software development, tools, and methodologies, then examines how development, maintenance, and integration have become more complex and will continue to do so. The book discusses best practices for managing complexity and explores the business case for maximizing ROI. The text provides an analysis of ROI from several perspectives, covering nomenclature, project failure, mathematics, processes, work products, and techniques. It details how to make global teams successful and how to evaluate Applied ROI implementation, and it includes case studies for wireless, enterprise, and CRM systems.