SPI agility: How to navigate improvement projects

被引:8
作者
Aalborg University, IT University of Gothenburg, Georgia State University [1 ]
不详 [2 ]
机构
[1] Aalborg University, IT University of Gothenburg, Georgia State University
[2] Aalborg University, Departmentment of Computer Science, Building E, DK-9220 Aalborg Ø
来源
Softw. Process Improv. Pract. | 2007年 / 3卷 / 267-281期
关键词
Agility; Governance mechanisms; Project tactics; Software process improvement;
D O I
10.1002/spip.309
中图分类号
学科分类号
摘要
In this study, we argue that today's changing business environment calls for agile Software Process Improvement (SPI) practices. The study combines experiences from 18 SPI projects executed from 1998 to 2002 at Ericsson in Gothenburg with insights from SPI and agility theory. We suggest that agile SPI practices are both effective and flexible; they employ adaptive governance mechanisms at the corporate level; and they combine different tactics on the project level. We identify and compare two different tactics for SPI projects. Inspired by procedural thinking, the first tactic, the supertanker, employs process-push and aims for efficient process development and diffusion. On the basis of adaptive thinking, the second tactic, the motorboat, facilitates practice-pull and aims for adaptive process development and diffusion. We also discuss how agile SPI practices require understanding of the different types of waters in which the two tactics navigate effectively. Copyright © 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:267 / 281
页数:14
相关论文
共 42 条
  • [1] Aaen I., Challenging software process improvement by design, Paper Presented at the Proceedings of Xth European Conference on Information Systems, (2002)
  • [2] Aaen I., Software process improvement: Blueprints versus recipes, IEEE Software, 20, 5, pp. 86-93, (2003)
  • [3] Abrahamsson P., Rethinking the concept of commitment in software process improvement, Scandinavian journal of Information Systems, 13, pp. 69-98, (2001)
  • [4] Abrahamsson P., Salo O., Ronkainen J., Warsta J., Agile Software Development Methods - Review and Analysis, (2002)
  • [5] Baddoo N., Hall T., Practitioner roles in software process improvement: An analysis using Grid Technique, Software Process-Improvement and Practice, 7, 1, pp. 17-31, (2002)
  • [6] Bartunek J.M., Louis M.R., Insider/outsider Team Research, (1996)
  • [7] Baskerville R., Levine L., Pries-Heje J., Ramesh B., Slaughter S., How internet software companies negotiate quality, Computer, 34, 5, pp. 51-57, (2001)
  • [8] Beck K., Extreme Programming Explained: Embrace change, (2000)
  • [9] Borjesson A., Mathiassen L., Making SPI Happen: The road to process implementation, Paper presented at the European Conference on Information Systems (ECIS 2004): The European Information Systems Profession in the Global Networking Environment, (2004)
  • [10] Borjesson A., Mathiassen L., Successful process implementation, IEEE Software, 21, 4, pp. 36-44, (2004)