Extending Software Project Agility with New Product Development Enterprise Agility

Many new product development (NPD) companies must nowadays work under turbulent conditions. The market competition is often fierce, while at the same time new and sometimes even disruptive technological uncertainties emerge. Speed and flexibility are then key success factors. Agility is thus a prospective strategy for such companies. The (embedded) software product development projects working in such environments face the turbulence either directly or indirectly, and agile software methods could potentially help to cope with the challenges. However, in large NPD environments the software project agility must be combined with the overall enterprise agility in order for the company to meet the ultimate business goals. This exploratory article investigates software project agility from that point of view by constructing a framework of the considerations for larger NPD companies to achieve more overarching agility. The software process improvement (SPI) activities can then be focused accordingly. An industrial product development case example is illustrated, suggesting how software product development agility should be improved within the larger organizational context (SPI-in-the-large). Copyright © 2007 John Wiley & Sons, Ltd.

[1]  Petri Kettunen,et al.  Combining agile software projects and large-scale organizational agility , 2008, Softw. Process. Improv. Pract..

[2]  Oliver Günther,et al.  RFID and the Perception of Control: The Consumer's View , 2005, IEEE Engineering Management Review.

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

[4]  Petri Kettunen,et al.  Troubleshooting Large-Scale New Product Development Embedded Software Projects , 2006, PROFES.

[5]  Anna Börjesson Making Software Process Improvement Happen , 2006 .

[6]  Petri Kettunen,et al.  How to steer an embedded software project: tactics for selecting the software process model , 2005, Inf. Softw. Technol..

[7]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[8]  James Moffat,et al.  The Agile Organization: From Informal Networks to Complex Effects and Agility , 2005 .

[9]  Pem Systems,et al.  Extending Agile Methods:A Distributed Project and Organizational Improvement Perspective Paul E. McMahon , 2005 .

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

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

[12]  Tuomo Kähkönen,et al.  Agile Methods for Large Organizations - Building Communities of Practice , 2004, Agile Development Conference.

[13]  Colin Rand,et al.  Aligning strategic planning with agile development: extending agile thinking to business improvement , 2004, Agile Development Conference.

[14]  H.L. Lee,et al.  Aligning Supply Chain Strategies with Product Uncertainties , 2002, IEEE Engineering Management Review.

[15]  N. Banerjee,et al.  Creating an agile software development organization: a key factor for survival in today's economy , 2002, IEEE International Engineering Management Conference.

[16]  Rob Thomsett Radical Project Management , 2002 .

[17]  Aldo Dagnino Coordination of hardware manufacturing and software development lifecycles for integrated systems development , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[18]  Robert K. Wysocki,et al.  Effective Project Management: Traditional, Adaptive, Extreme , 2000 .

[19]  Frederik D. Wiersema,et al.  The Discipline of Market Leaders , 1995 .