Sustainable Software Quality-at Warp Speed
Businesses demand high levels of product quality, development productivity, planning reliability, employee satisfaction, and customer loyalty. And yet, people and organizations often ignore all those goals and focus on building systems with as many features as possible delivered by a specific due date. When the work is complete, retrospectives surface the dissatisfaction concerning missed dates, poor quality, technical debt, and more. Richard Hensley describes his last three years at McKesson, where they have delivered 103 production releases with no significant defects, fulfilled sixteen multi-million dollar contracts, maintained high employee morale, and trained 5,000 users. Employing the Kanban approach for change management, McKesson implemented new tools selected from RUP, XP, Scrum, and lean-daily focused planning, stand-up meetings, retrospectives, TDD, information radiators, user stories, etc. They automated anything they could and measured everything possible. Most importantly, though, they developed a culture that puts quality and continuous improvement at the forefront. Richard outlines the ideas behind McKesson’s cultural and delivery success, and describes how their approaches can work in your business.