Bhageerathi Bai, Intel India Pvt Limited
To understand why there is a need for the Large-scale Agile, I’m reminded of Jack Welch’s words: “If the rate of change on the outside exceeds the rate of change on the inside, the end is near.”
To succeed in this digital adapt-or-die environment, enterprises must be able to rapidly change the way they create and deliver value to their customers. Their ability to do that is highly dependent on their dexterity in developing software and systems—the underpinnings of nearly every function in every industry across the globe. As those software and physical systems become increasingly complex, the methods used to develop those systems must allow the work culture to embrace collaboration, innovation, and speed.
Agile methods were originally designed for use in small and individual teams. Large-scale Agile introduces unique challenges when different organizational units like software development teams, hardware teams, Platform Integration teams, Customer Engineering teams must synchronize their activities when there is a need to interface with each other for a successful release. In this paper we present a systematic literature review on how adopting the Unified Criteria framework in large scale agile environment has helped us to bridge the quality gaps across these organizational units and measuring the success rate.
Why did we derive Unified Quality Framework? – Motivation
- Customers need samples prior to final release milestone with sufficient quality and maturity in order to develop their products, validate them, qualify them and launch in synch.
- Customers need clear communication about what they can expect at different hardware and software development milestones with consistent quality as potential shippable Increment.
- Customers can be materially impacted by failing to meet expectations and call in for Corporate Finance Risk and Controls.
- Release Milestone declarations of software, hardware and platform Integration were independent and not synchronized.
In our attempt of combating the above challenges, we came up with Unified Quality framework, consists of common repository and metrics that was shared across hardware, Software and integrated platform, raised the quality bar to be aligned with the customer expectations. This framework connects Hardware, Software and Integrated Platform requirements and there by prevents the individual units declaring a quality milestone in isolation. Additionally this reduces subjectivity and ensures transparency across the entire system.”