Which metrics are used by Agile teams?
Link to full text
I was browsing for articles to my new manuscript and encountered this nice piece of work. This article makes an overview which code metrics are used and why by agile teams. The needs are:
- Iteration planning
- Iteration tracking
- Motivating and improving
- Identifying process problems
- Pre-release quality
- Post-release quality
- Changes in processes and tools
The article of course mentions the metrics used in each category.
Article highlight: Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review
Link to full text
This article presents an interesting systematic review where the authors set off to look for evidence of correlation between OO metrics and quality. What I like about this paper:
- nice overview of which metrics suites exist for OO programs
- nice overview which external quality metrics are used
- essentially only 99 studies exist which have the right scope and quality
- the number of studies seem to be growing – even in the past 2-3 years
- the 20-year old CK suite is still the most popular one
Recommended reading for those who want to see which metrics are the best predictors, when and why.
Together with Prof. Hansson and Prof. Bosch from Chalmers University of Technology we had the opportunity to guest edit one of the issues of Information and Software Technology. We set out to compile interesting empirical work on how performance in software development is perceived and assessed.
The link to the full text is available at: http://www.sciencedirect.com/science/journal/09505849/56/5
The outcome was a choice of five articles:
- Analysing ISD performance using narrative networks, routines and mindfulness
- Systematic analyses and comparison of development performance and product quality of Incremental Process and Agile Process
- Performance appraisal of software testers
- Performance on agile teams: Relating iteration objectives and critical decisions to project management success factors
- Evaluating performance in the development of software-intensive products
Each of the articles discusses different aspects of performance of software development – what is important for a team (4), which elements of performance are important for the managers (5) or how to assess performance (3).
I’m looking forward for feedback on this special issue!