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 £75.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)
      • 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)
      • Corporate IT leads the second wave of agile adoption
    7. 7)
      • How good are agile methods?
    8. 8)
      • Embracing change with extreme programming
    9. 9)
      • Agile software development in large organizations
    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)
      • 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)
      • Launching XP at a process-intensive company
    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)
      • 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)
      • Agile project management with Scrum
    19. 19)
      • Available at:, accessed November 2006
    20. 20)
      • Questionnaire design, interviewing and attitude measurement
    21. 21)
      • Doing survey research: a guide to quantitative methods
    22. 22)
      • Designing and conducting survey research: a comprehensive guide
    23. 23)
      • The survey research handbook: guidelines and strategies for conducting a survey
    24. 24)
      • Balancing agility and discipline: a guide for the perplexed
    25. 25)
      • Agile software development
    26. 26)
      • Extreme programming explained: embrace change
    27. 27)
      • Extreme Programming explained: embrace change
    28. 28)
      • Agile software development with Scrum

Related content

This is a required field
Please enter a valid email address