Introducing Agility into Plan-Based Assessments

Agile or Plan-driven approaches to software process improvement (such as the Capability Maturity Model Integration (CMMI) and the ISO/IEC 15504 standard) claim to provide companies with improved processes, higher quality software and faster software development. Assessment is an important component of any software process improvement programme, as in order for an organisation to commence an improvement programme, they must first be aware of the current state of their software development practices. Therefore, in the case of small companies such assessments need also to be cost effective and focused only on the most relevant process areas.

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

[2]  Victor R. Basili,et al.  Software development: a paradigm for the future , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[3]  Clenio F. Salviano,et al.  Experiences Gained from Applying ISO/IEC 15504 to Small Software Companies in Brazil , 2004 .

[4]  Ivan Rozman,et al.  Managing the complexity of SPI in small companies , 2000 .

[5]  Aldo Dagnino,et al.  Agile Software Development in Large Organizations , 2004, Computer.

[6]  Jeff Sutherland,et al.  Scrum and CMMI Level 5: The Magic Potion for Code Warriors , 2007, AGILE.

[7]  Linda Rising,et al.  The Scrum Software Development Process for Small Teams , 2000, IEEE Softw..

[8]  Pekka Abrahamsson,et al.  An iterative improvement process for agile software development , 2007, Softw. Process. Improv. Pract..

[9]  B. Watson,et al.  Standards and agile software development , 2003 .

[10]  Ita Richardson,et al.  Identification of Software Process Knowledge Management , 2002, Softw. Process. Improv. Pract..

[11]  Didar Zowghi,et al.  Critical success factors for software process improvement implementation: an empirical study , 2006, Softw. Process. Improv. Pract..

[12]  Richard T. Vidgen,et al.  A Paradoxical Perspective on Contradictions in Agile Software Development , 2008, ECIS.

[13]  Werner Mellis,et al.  Success factors of organizational change in software process improvement , 1998 .

[14]  Watts S. Humphrey,et al.  Software process improvement at Hughes Aircraft , 1991, IEEE Software.

[15]  Sylvie Trudel,et al.  PEM: The small company-dedicated software process quality evaluation method combining CMMISM and ISO/IEC 14598 , 2006, Software Quality Journal.

[16]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[17]  Apurva Jain,et al.  Agile Meets CMMI: Culture Clash or Common Cause? , 2002, XP/Agile Universe.

[18]  Yvonne Dittrich,et al.  How agile are industrial software development practices? , 2006, J. Syst. Softw..

[19]  Didar Zowghi,et al.  A Maturity Model for the Implementation of Software Process Improvement: an Empirical Study , 2022 .

[20]  Ita Richardson,et al.  The capability maturity model (SW and integrated) tailored in small indigenous software industries , 2005 .

[21]  Pär J. Ågerfalk,et al.  Agile Practices Reduce Distance in Global Software Development , 2006, Inf. Syst. Manag..

[22]  Jeff Sutherland,et al.  Distributed Scrum: Agile Project Management with Outsourced Development Teams , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[23]  Claude Y. Laporte,et al.  Developing International Standards for Very Small Enterprises , 2008, Computer.

[24]  Petri Kettunen,et al.  Adopting key lessons from agile manufacturing to agile software product development—A comparative study , 2009 .

[25]  Tony Gorschek,et al.  A practitioner's guide to light weight software process assessment and improvement planning , 2008, J. Syst. Softw..

[26]  Karlheinz Kautz,et al.  Software process improvement in very small enterprises: does it pay off? , 1998, Softw. Process. Improv. Pract..

[27]  Brian Fitzgerald,et al.  Toward a conceptual framework of agile methods: a study of agility in different disciplines , 2004, WISER '04.

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

[29]  Adam Wojciechowski,et al.  Extreme programming modified: embrace requirements engineering practices , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[30]  Mark C. Paulk,et al.  Extreme Programming from a CMM Perspective , 2001, IEEE Softw..

[31]  Ita Richardson,et al.  Software process matrix: a small company SPI model , 2001, Softw. Process. Improv. Pract..

[32]  Minna Pikkarainen,et al.  An Approach for Assessing Suitability of Agile Solutions: A Case Study , 2005, XP.

[33]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[34]  Daniel Galin,et al.  Are CMM Program Investments Beneficial? Analyzing Past Studies , 2006, IEEE Software.

[35]  Fergal McCaffery,et al.  Ahaa --agile, hybrid assessment method for automotive, safety critical smes , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[36]  Manish Agrawal,et al.  Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects , 2007, IEEE Transactions on Software Engineering.

[37]  Outi Salo,et al.  Deploying Agile Practices in Organizations: A Case Study , 2005, EuroSPI.

[38]  Mike Cohn,et al.  Introducing an Agile Process to an Organization , 2003, Computer.

[39]  Gerry Coleman,et al.  An Empirical Study of Software Process in Practice , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[40]  Patrick Keil,et al.  Agile Methods and CMMI: Compatibility or Conflict? , 2007, e Informatica Softw. Eng. J..

[41]  Stefan Van Baelen,et al.  Agility in the Avionics Software World , 2006, XP.

[42]  João Batista,et al.  SPI in a very small team: a case with CMM , 2000 .

[43]  Michael Daskalantonakis,et al.  Achieving higher SEI levels , 1994, IEEE Software.

[44]  Fergal McCaffery,et al.  An evaluation of CMMI process areas for small- to medium-sized software development organisations , 2005, Softw. Process. Improv. Pract..

[45]  E. Guba Criteria for assessing the trustworthiness of naturalistic inquiries , 1981 .

[46]  Jerry Drobka,et al.  Piloting XP on four mission-critical projects , 2004, IEEE Software.

[47]  Martin Höst,et al.  Introducing an agile process in a software maintenance and evolution organization , 2005, Ninth European Conference on Software Maintenance and Reengineering.