Using Visual Risk Assessment to Uncover Subtle Team Performance Issues

Developing software systems is predominantly a team endeavour. The importance of the team is heightened when using an agile development approach that relies on open and frequent communication between team members. It is important for software companies to assess their readiness for an agile development approach and this necessarily includes an assessment of the performance of their teams. This work-in-progress report presents an approach for assessing key software engineering risks in relation to agile or plan-driven development approaches. Importantly, this assessment can be used to uncover subtle team performance issues which have a bearing on how well a particular development approach can be enacted. Assessments performed to date suggest a sufficiently good correlation of subjective rating and actual team performance.

[1]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.

[2]  Anna Börjesson Sandberg,et al.  Agile improvement practices in software organizations , 2006, Eur. J. Inf. Syst..

[3]  Barry W. Boehm,et al.  Using Risk to Balance Agile and Plan-Driven Methods , 2003, Computer.

[4]  Marian Gheorghe,et al.  The Impact of an Agile Methodology on the Well Being of Development Teams , 2006, Empirical Software Engineering.

[5]  Fergal McCaffery,et al.  Adept: A Unified Assessment Method for Small Software Companies , 2007, IEEE Software.

[6]  Gervase R. Bushe,et al.  Using discrepancy theory to examine the relationship between shared cognition and group outcomes , 2006 .

[7]  Stuart Anderson,et al.  Requirements Evolution from Process to Product Oriented Management , 2001, PROFES.

[8]  Chris Rowley,et al.  Factors in team effectiveness: Cognitive and demographic similarities of software development team members , 2006 .

[9]  Richard O. Mason,et al.  The Virtuous Organization:: The Value of Happiness in the Workplace , 2004 .

[10]  Brian Fitzgerald,et al.  Customising agile methods to software practices at Intel Shannon , 2006, Eur. J. Inf. Syst..

[11]  Barry Boehm,et al.  Balancing Agility and Dis-cipline: A Guide for the Perplexed , 2003 .

[12]  N. G. Lester,et al.  A Low-overhead method for software process appraisal , 2007 .

[13]  S. G. Cohen,et al.  What Makes Teams Work: Group Effectiveness Research from the Shop Floor to the Executive Suite , 1997 .

[14]  Des Greer,et al.  Applying an Agility/Discipline Assessment for a Small Software Organisation , 2006, PROFES.

[15]  Alberto Sillitti,et al.  Project management in plan-based and agile companies , 2005, IEEE Software.

[16]  Steve Sawyer,et al.  Software development teams , 2004, CACM.

[17]  Stanley M. Sutton The Role of Process in a Software Start-up , 2000, IEEE Softw..

[18]  Lars Mathiassen,et al.  Managing Risk in Software Process Improvement: An Action Research Approach , 2004, MIS Q..

[19]  Alistair Cockburn,et al.  Crystal Clear: A Human-Powered Methodology for Small Teams , 2004 .

[20]  M. Higgs,et al.  Influence of team composition and task complexity on team performance , 2005 .

[21]  Emily D. Heaphy,et al.  The Role of Positivity and Connectivity in the Performance of Business Teams , 2004 .