This IDC Insight discusses the need to improve approaches to software analysis, defect management, security, and metrics to gain business and IT benefits via proactive visibility for 3rd Platform deployments.
Due to the velocity and insatiable demand for speedy software releases, many organizations have become too accepting of poor-quality software development and readily -- or reluctantly -- agree to software delivery that is over budget and rife with defects. In mobile, social, cloud, and big data environments, the consequences of this behavior are costly, obvious, and visceral. When used properly, automated code analysis can enable a starting point to treat software development as a business in the context of 3rd Platform deployment challenges. Benefits can include identification of technical debt as well as product releases that are more stable and transparent and that help create trust between businesses, development teams, and outsourced partner service organizations.
We also see code analysis playing a role in addressing quality issues with embedded software development and systems engineering. Software as a competitive driver for product positioning is impelling whole markets, and quality in these environments carries not merely concerns about software failure but about product failure, safety, and the failure of systems on which networks of product software enablement rely. Indeed, we increasingly observe evolving awareness of the need for quality analysis as part of Internet of Things (IoT) strategy and execution.
This Insight establishes key considerations and strategies for those evaluating automation and process change to evolve effective software quality and analysis strategies.