Using Six Sigma Tools in an Agile Software Project

Posted by: meikah | 22 October 2009 | 10:47 pm

An article on iSixSigma Software shows us that Six Sigma tools can also be used in agile software projects, even though the underlying principles of each don’t complement.

The article goes:

Six Sigma’s genesis was in the manufacturing world where one of its primary goals has been to reduce process variation. On the other hand, Agile software development is built on the premise that complex software projects, unlike manufacturing, cannot be successful in an environment using defined process control. Instead, Agile development supports empirical process control that relies on continuous inspection and adaptation of the process used.

Six Sigma offers a groundbreaking way of reducing defects in the end product – something that any software project can definitely use. Hence, it makes a lot of sense to at least evaluate the possibilities of integrating both processes.

Agile software methodologies, based on the principles of the Agile Manifesto, are typically adaptive processes that provide a process framework. This framework guides a development team to build software using a process adapted to suit the domain of the project. This approach actually opens up possibilities of using appropriate tools, including tools of Six Sigma, that can help improve the quality of the product.

Continue reading…

Related posts:
Application of Lean Manufacturing to Software and IT Development
Lean Tools for Agile Software Development 

Filed under: Agile Software, Six Sigma, Software/Technology

No Comments » |

Lean Tools for Agile Software Development

Posted by: meikah | 9 September 2008 | 9:43 pm

If Lean makes processes faster, I heard that using Agile environments streamlines the process of software development. So you can already envision how it will be like if you use Lean tools for your Agile software development.
According to an article on iSixSigma:

Agile software development delivers quick business value and is flexible to the core. It involves unconventional, bottom-up, entrepreneurial and locally optimized project groups empowered to make decisions that are the best fit for individual projects.

Thus for greater design effectiveness, complexity control and efficient task scheduling in these environments, practitioners benefit from being familiar with three Lean Six Sigma tools: the quality function deployment, the design structure matrix and the visual control board.

Continue reading…

Filed under: Agile Software, Lean, Software/Technology

No Comments » |