There is a dichotomy in software configuration management. On one side, individual developers and testers need the flexibility necessary to do creative work, to modify code and tests, to try what-if scenarios, to make mistakes and learn from them to evolve better software solutions. On the other side, teams need stability to allow code and tests to be shared, to create builds and perform testing in a consistent environment, and to ship high-quality products with confidence. This requires an intricate balance. Too much flexibility can result in problems. On the other hand, enforcing too much stability can result in costly bureaucratic overhead, delays in delivery, and may even require developers and testers to ignore the process in order to get their work done. This presentation explores risk-based software configuration control and techniques that can be used to help maintain the balance between flexibility and stability as software moves through the life cycle.


Linda Westfall, The Westfall Team

Linda Westfall is the President of The Westfall Team, which provides software engineering, software quality engineering, and software project management training and consulting services. Linda has more than 35 years of experience in real time software engineering, quality, and metrics. She has worked as a software engineer, systems analyst, process engineer, and manager. Linda is a past chair of the ASQ Software Division and has served as the Division’s Program Chair and Certification Chair and on the ASQ National Certification Board. Linda is the author of The Certified Software Quality Engineer Handbook. She is an ASQ fellow and has a PE in Software Engineering.