Friday 18th November, 2011
2:00pm to 2:45pm
To control quality, we need to place it at the heart of the feedback loop. Over the past decade we learned that making testing the responsibility of developers does lead to better functional quality without increasing costs.
However, functional quality is just that: functional. Many other concerns require similar attention. The internal quality of the structure of the system is as important. The interaction between the different technologies used is as important. The conformance to external guidelines and constraints is as important. The security issues can be as important. Even the cleanness of the build system can be an important issue.
These are important, but we still approach them ad-hoc. As a consequence, quality suffers.
In this talk, I introduce a daily assessment process that makes checking these concerns a daily routine. Daily assessment follows the humane assessment philosophy (http://humane-assessment.com) and involves the following steps:
1. identify concerns and make them explicit,
2. craft dedicated concern checkers,
3. discuss issues in a daily assessment stand-up, and
4. fix today what can be fixed quickly.
To make this process practical, building checkers must be fast and cheap. The Moose analysis platform (http://moosetechnology.org) makes this possible by offering multiple tool-building engines.
Tudor Gîrba (http://tudorgirba.com) attained his PhD in 2005 from the University of Berne, and he now works as a consultant. His main expertise lies in the area of software engineering with focus on software and data assessment.
Among others, since 2003 he leads the work on Moose, an extensive open-source platform for software and data analysis (http://moosetechnology.org). He published all sorts of peer reviewed publications, he served in program committees for several dozen international venues, and he is regularly invited to give talks and lectures.
He is advocating that assessment must be recognized as a critical software engineering activity. He developed the humane assessment method (http://humane-assessment.com), and he is currently helping companies to assess and to manage large software systems and data sets.
Sign in to add slides, notes or videos to this session