Quality in an Agile World: Examining the Changing Role of Quality Professionals

 
    Home  |  Articles  |  Agility@Scale Blog  |  Books  |  IT Surveys  |  Podcasts  |  Contact Me  |  Mailing List  |  Site Map
Refactoring Databases Quality is an inherent aspect of true agile software development, and it is one of the criteria that you should look for in an agile project. The majority of agilists take a test-driven approach to development where we write a unit test before we write the domain code to fulfill that unit test, the end result being that we have a regression unit test suite at all times.  We also consider acceptance tests as first class requirements artifact, not only promoting regular stakeholder validation of our work but also their active inclusion in the modeling effort itself.  We refactor our source code and database schema to keep our work at the highest possible quality at all times.  The challenge for quality professionals is that agilists work in a highly collaborative and evolutionary (iterative and incremental) manner, often requiring traditional quality professionals to change their approach.  

 

Download: Quality in an Agile World ( 117K PDF ), an article that I wrote for the September 2005 issue of Software Quality Professional describing the changing role of quality in agile software development.

 

Related Reading

 

Let Me Help

I actively work with clients around the world to improve their information technology (IT) practices as both a mentor/coach and trainer.  A full description of what I do, and how to contact me, can be found here


Copyright © 2005-2009 Scott W. Ambler


Agile Data (AD)  |  Agile Modeling (AM)  |  Agile Unified Process (AUP)  |  Enterprise Unified Process (EUP)  

Follow Scott W. Ambler on Twitter