Adapting PROFES for Use in an Agile Process: An Industry Experience Report

Background: Agile methods are starting to get established not only in new business organizations, but also in organizations dealing with innovation and early product development in more traditional branches like automotive industry. Customers of those organizations demand a specified quality of the delivered products. Objective: Adapt the PROFES Improvement Methodology for use in an industrial, agile process context, to ensure more predictable product quality. Method: An explorative case study at BMW Car IT, which included several structured interviews with stakeholders such as customers and developers. Result: Adapted PROFES methodology with regard to agility and initial product-process dependencies, which partially confirm some of the original PROFES findings. Conclusion: The cost-value ratio of applying PROFES as an improvement methodology in an agile environment has to be carefully considered.

[1]  Torgeir Dingsøyr,et al.  Extending Agile Methods: Postmortem Reviews as Extended Feedback , 2002, LSO.

[2]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[3]  Dietmar Pfahl,et al.  Experience with explicit modelling of relationships between process and product quality , 1998 .

[4]  野中 郁次郎,et al.  The Knowledge-Creating Company: How , 1995 .

[5]  Tore Dybå,et al.  Evidence-based software engineering , 2004, Proceedings. 26th International Conference on Software Engineering.

[6]  Janne Järvinen,et al.  Establishing continuous assessment using measurements , 1999 .

[7]  Marcus Ciolkowski,et al.  Towards evidence in software engineering , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[8]  Markku Oivo,et al.  Establishing product process dependencies in SPI , 1999 .

[9]  Dietmar Pfahl,et al.  PROFES-A Product-driven Process Improvement Methodology , 1998 .

[10]  Dietmar Pfahl,et al.  A product-process dependency definition method , 1998, Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204).

[11]  Frank Bomarius,et al.  A Framework for Comprehensive Experience-based Decision Support for Software Engineering Technology Selection , 2004, SEKE.

[12]  L. Hulbush Continuous learning. , 1969, The Journal of the American Dental Hygienists' Association.

[13]  Pankaj Jalote,et al.  CMM in Practice: Processes for Executing Software Projects at Infosys , 1999 .

[14]  Kurt Schneider,et al.  Breaking the ice for agile development of embedded software: an industry experience report , 2004, Proceedings. 26th International Conference on Software Engineering.

[15]  Janne Järvinen,et al.  Measurement based continuous assessment of software engineering processes , 2000 .

[16]  H. D. Rombach,et al.  THE EXPERIENCE FACTORY , 1999 .

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

[18]  Bob McFeeley,et al.  IDEAL: A User's Guide for Software Process Improvement. , 1996 .

[19]  Torgeir Dingsøyr,et al.  Postmortem: Never Leave a Project without It , 2002, IEEE Softw..

[20]  Curtis R. Cook,et al.  An Ideal Process Model for Agile Methods , 2004, PROFES.

[21]  Mary Beth Chrissis,et al.  CMMI: Guidelines for Process Integration and Product Improvement , 2003 .

[22]  Andreas Birk,et al.  A knowledge management infrastructure for systematic improvement in software engineering , 2001 .