Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum

Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum

For access to this article, please select a purchase option:

Buy article PDF
(plus tax if applicable)
Buy Knowledge Pack
10 articles for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Press releases, scientific publications and anecdotal evidence demonstrate that organisations worldwide are adopting agile software development methods at increasing speed. Little is still known about the current usefulness of agile methods in the complex environment of the embedded software development industry. Embedded devices are already commonplace in regular households. The goal of this survey is to provide first-hand knowledge of the adoption and experience of two of the most known agile methods, namely Extreme Programming and Scrum, in a number of European organisations of embedded software known to be interested and active in experimenting with agile software development methods. The survey involved 13 industrial organisations in eight European countries and 35 individual software development projects. The focus of the questionnaire was to enquire into the level of use as well as the experienced usefulness – or expected usefulness if there was no experience available – of the two agile methods and their individual practices. The results show that the embedded industry has been able to apply agile methods in its development processes. The results also indicate that the appreciation of the agile methods and their individual practices appears to increase once adopted and applied in practice.


    1. 1)
      • Lindvall, M., Basili, V.R., Boehm, B.: `Empirical findings in agile methods', Proc. XP/Agile Universe 2002, 2002, Chicago, IL, USA, p. 197–207.
    2. 2)
      • P. Abrahamsson , O. Salo , J. Ronkainen , J. Warsta . (2002) Agile software development methods: review and analysis.
    3. 3)
      • Mann, C., Maurer, F.: `A case study on the impact of Scrum on overtime and customer satisfaction', Proc. Agile 2005 Conf., Marriot, 2005, Denver City Center, USA, p. 70–79.
    4. 4)
      • Hulkko, H., Abrahamsson, P.: `A multiple case study on the impact of pair programming on product quality', Proc. 27th Int. Conf. Software Engineering (ICSE 2005), 2005, St. Louis, Missouri, USA, p. 495–504.
    5. 5)
      • Sillitti, A., Ceschi, M., Russo, B.: `Managing uncertainty in requirements: a survey in documentation-driven and agile companies', Proc. Software Metrics 2005, 11th IEEE Int. Symp., 2005, p. 17–27.
    6. 6)
      • C. Schwaber , R. Fichera . (2005) Corporate IT leads the second wave of agile adoption.
    7. 7)
      • D.J. Reifer . How good are agile methods?. IEEE Softw. , 4 , 16 - 18
    8. 8)
      • K. Beck . Embracing change with extreme programming. IEEE Comput. , 70 - 77
    9. 9)
      • M. Lindvall , D. Muthig , A. Dagnino . Agile software development in large organizations. Comput. , 26 - 34
    10. 10)
      • Karlsson, E.-A., Andersson, L.-G., Leion, P.: `Daily build and feature development in large distributed projects', Proc. Conf. Software Engineering (ICSE 2000), 2000, Limerick, Ireland, p. 649–658.
    11. 11)
      • J. Eckstein . (2004) Agile software development in large-diving into the deep.
    12. 12)
      • Manhart, P., Schneider, K.: `Breaking the ice for agile development of embedded software: an industry experience report', Proc. 26th Int. Conf. Software Engineering (ICSE 2004), 2004, Scotland, UK, EICC, p. 378–386.
    13. 13)
      • Smigelschi, D.: `Combining predictability with extreme programming in embedded multimedia project', Proc. 3rd Int. Conf. Extreme Programming and Agile Processes in Software Engineering (XP 2002), 2002, Sardinia, Italy, p. 191–192.
    14. 14)
      • J. Grenning . Launching XP at a process-intensive company. IEEE Softw. , 3 - 9
    15. 15)
      • Ronkainen, J., Abrahamsson, P.: `Software development under stringent hardware constraints: do agile methods have a chance?', Proc. 4th Int. Conf. Extreme Programming and Agile Processes in Software Engineering (XP 2003), 2003, Genova, Italy, p. 73–79.
    16. 16)
      • K. Beck . (2003) Test-driven development by example.
    17. 17)
      • Schwaber, K.: `Scrum development process', Proc. OOPSLA'95 Workshop on Business Object Design and Implementation, 1995, p. 117–134.
    18. 18)
      • K. Schwaber . (2004) Agile project management with Scrum.
    19. 19)
      • Available at:, accessed November 2006.
    20. 20)
      • N. Oppenheim . (1992) Questionnaire design, interviewing and attitude measurement.
    21. 21)
      • P.M. Nardi . (2003) Doing survey research: a guide to quantitative methods.
    22. 22)
      • L.M. Rea , R.A. Parker . (1997) Designing and conducting survey research: a comprehensive guide.
    23. 23)
      • P.L. Alreck , R.B. Settle . (1995) The survey research handbook: guidelines and strategies for conducting a survey.
    24. 24)
      • B. Boehm , R. Turner . (2004) Balancing agility and discipline: a guide for the perplexed.
    25. 25)
      • A. Cockburn . (2002) Agile software development.
    26. 26)
      • K. Beck . (2000) Extreme programming explained: embrace change.
    27. 27)
      • K. Beck , C. Andres . (2004) Extreme Programming explained: embrace change.
    28. 28)
      • K. Schwaber , M. Beedle . (2002) Agile software development with Scrum.

Related content

This is a required field
Please enter a valid email address