https://staragile.com/blog/design-for-six-sigma-dfss