Introducing an Agile Method for Enterprise Mash-Up Component Development

The introduction of an enterprise mash-up (EMU) development in an organization requires special consideration to balance the agile aspects with the control of a defined approach. In this article a new agile method for EMU component development is presented and defined, as a result of the cooperation between Erasmus University and Jibes B.V. This article describes the approach taken, the held survey and case study, and the resulting method Mash|Match. The Mash|Match method is a combination of aspects of four different agile methods: XP, DSDM, PP, and FDD. Mash|Match can be seen as new rising agile guideline upon which enterprises can effectively manage their business processes. Based on this result, Erasmus University and Jibes will further develop this method, by applying the results in practice and by further academic research.

[1]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[2]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[3]  Fabio Casati,et al.  Understanding Mashup Development , 2008, IEEE Internet Computing.

[4]  Scott W. Ambler,et al.  Agile modeling: effective practices for extreme programming and the unified process , 2002 .

[5]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[6]  Lauren Wood 技術解説 IEEE Internet Computing , 1999 .

[7]  Hakan Erdogmus,et al.  Scaling Agile Methods , 2003, IEEE Softw..

[8]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[9]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[10]  Steve R. Palmer,et al.  A Practical Guide to Feature-Driven Development , 2002 .

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

[12]  Alistair Cockburn,et al.  Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series) , 2006 .

[13]  Ron Jeffries,et al.  Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process , 2002 .

[14]  James A. Highsmith,et al.  Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , 1999 .

[15]  吴树峰 从学徒到大师之路--读《 The Pragmatic Programmer, From Journeyman to Master》 , 2007 .