Synopsis
"Maximizing ROI on Software Development" by Vijay Sikka is a comprehensive guide that delves into strategies for enhancing the return on investment (ROI) in software development projects. The book emphasizes the critical role of software quality assurance (SQA) in achieving superior business outcomes. Sikka discusses how meticulous planning, rigorous testing, and effective execution of SQA processes can significantly boost ROI.
The author explores various development methodologies, including Agile, Extreme Programming, Six Sigma, the Capability Maturity Model® (CMM®), Total Cost of Ownership (TCO), and Product Line Models (PLM). By analyzing these approaches, Sikka provides insights into how each can be leveraged to maximize business value. The book also addresses the complexities introduced by global development teams and offers guidance on selecting appropriate partners, including considerations for outsourcing. It highlights the importance of utilizing the latest tools and technologies to streamline development processes.
To ground the theoretical concepts, Sikka includes detailed case studies spanning wireless, enterprise, and customer relationship management (CRM) systems. These real-world examples illustrate the practical application of the discussed methodologies and underscore the tangible benefits of implementing robust SQA practices. The book serves as both a quick read for immediate insights and a reliable reference for team leaders and members aiming to improve current and future development projects, whether conducted in-house or outsourced, nearshore or offshore.