Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

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
£12.50
(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
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
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.

References

    1. 1)
      • P.L. Alreck , R.B. Settle . (1995) The survey research handbook: guidelines and strategies for conducting a survey.
    2. 2)
      • A. Cockburn . (2002) Agile software development.
    3. 3)
      • D.J. Reifer . How good are agile methods?. IEEE Softw. , 4 , 16 - 18
    4. 4)
      • J. Grenning . Launching XP at a process-intensive company. IEEE Softw. , 3 - 9
    5. 5)
      • 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.
    6. 6)
      • L.M. Rea , R.A. Parker . (1997) Designing and conducting survey research: a comprehensive guide.
    7. 7)
      • 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.
    8. 8)
      • M. Lindvall , D. Muthig , A. Dagnino . Agile software development in large organizations. Comput. , 26 - 34
    9. 9)
      • J. Eckstein . (2004) Agile software development in large-diving into the deep.
    10. 10)
      • 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.
    11. 11)
      • 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.
    12. 12)
      • Schwaber, K.: `Scrum development process', Proc. OOPSLA'95 Workshop on Business Object Design and Implementation, 1995, p. 117–134.
    13. 13)
      • K. Beck . (2000) Extreme programming explained: embrace change.
    14. 14)
      • 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.
    15. 15)
      • C. Schwaber , R. Fichera . (2005) Corporate IT leads the second wave of agile adoption.
    16. 16)
      • K. Schwaber , M. Beedle . (2002) Agile software development with Scrum.
    17. 17)
      • P. Abrahamsson , O. Salo , J. Ronkainen , J. Warsta . (2002) Agile software development methods: review and analysis.
    18. 18)
      • K. Schwaber . (2004) Agile project management with Scrum.
    19. 19)
      • P.M. Nardi . (2003) Doing survey research: a guide to quantitative methods.
    20. 20)
      • K. Beck . (2003) Test-driven development by example.
    21. 21)
      • 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.
    22. 22)
      • B. Boehm , R. Turner . (2004) Balancing agility and discipline: a guide for the perplexed.
    23. 23)
      • K. Beck , C. Andres . (2004) Extreme Programming explained: embrace change.
    24. 24)
      • N. Oppenheim . (1992) Questionnaire design, interviewing and attitude measurement.
    25. 25)
      • K. Beck . Embracing change with extreme programming. IEEE Comput. , 70 - 77
    26. 26)
      • Available at: http://www.agilemanifesto.org/principles.html, accessed November 2006.
    27. 27)
      • Lindvall, M., Basili, V.R., Boehm, B.: `Empirical findings in agile methods', Proc. XP/Agile Universe 2002, 2002, Chicago, IL, USA, p. 197–207.
    28. 28)
      • 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.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen_20070038
Loading

Related content

content/journals/10.1049/iet-sen_20070038
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address