Systems/Practices to design quality in

If your organization wants to improve its product quality, we can help you evaluate the root cause of your quality issues, and if the cause is due to an engineering weakness, we can help you design an organization, processes, metrics, goals, and help drive the change in your organization by training your management team how to set expectations and manage by putting quality in at every step of the development process.

Challenge: Software firm overwhelmed with rework effort and customer emergencies. Releases were typically late and immediately followed by urgent rework. The last few weeks of a release was predictably an exercise in crisis management as discoveries were made about the product not doing what people expected.

Action: Tracked and reported time spent on customer issues and rework. Used this to show the organization that existing behavior was not working. Put process in place to ensure sufficient capacity throughout the organization to support commitments. Spent conscious effort up front to clarify functional definition. Trimmed commitments to those with clearly superior benefits. Standardized small set of required deliverables. Changed the mind set of the engineer that it is more efficient to do it right the first time, and show they are empowered to do things right, and watch for regression.

Response: Significant reduction in defects discovered during development.