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

Scott W. Ambler + Associates
Home | Articles | Books | IT Surveys | Podcasts | Contact Us | Announcements | Site Map
Recently reviewed 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.

Suggested Reading

Disciplined Agile Delivery This book, Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise describes the Disciplined Agile Delivery (DAD) process decision framework. The DAD framework is a people-first, learning-oriented hybrid agile approach to IT solution delivery. It has a risk-value delivery lifecycle, is goal-driven, is enterprise aware, and provides the foundation for scaling agile. This book is particularly important for anyone who wants to understand how agile works from end-to-end within an enterprise setting. Data professionals will find it interesting because it shows how agile modeling and agile database techniques fit into the overall solution delivery process. Enterprise professionals will find it interesting beause it explicitly promotes the idea that disciplined agile teams should be enterprise aware and therefore work closely with enterprise teams. Existing agile developers will find it interesting because it shows how to extend Scrum-based and Kanban-based strategies to provide a coherent, end-to-end streamlined delivery process.

Let Us Help

We actively work with clients around the world to improve their information technology (IT) practices, typically in the role of mentor/coach, team lead, or trainer. A full description of what we do, and how to contact us, can be found at Scott W. Ambler + Associates.

Disciplined Agile Delivery: The Foundation for Scaling Agile Agile Modeling: Practices for Scaling Agile Agile Data: Practices for Scaling Agile EnterpriseUP: Agility at Scale AgileUP: Towards Disciplined Agile DeliveryAmbysoft Inc. Software Development Practices Advisor Scott Ambler + Associates Follow @scottwambler on Twitter!

Copyright 2009-2014 Scott W. Ambler

This site owned by Ambysoft Inc.