Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/998675.999442acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Breaking the Ice for Agile Development of Embedded Software: An Industry Experience Report

Published: 23 May 2004 Publication History

Abstract

A software engineering department in a Daimler-Chrysler business unit was highly professional at developing embedded software for busses and coaches.However, customer specific add-ons were a regularsource of hassle. Simple as they are, those individualrequirements have to be implemented in hours or daysrather than weeks or months. Poor quality or late uploadinto the bus hardware would cause serious cost andoverhead. Established software engineering methodswere considered inadequate and needed to be cut short.Agile methods offer guidance when quality, flexibilityand high speed need to be reconciled. However, we didnot adopt any full agile method, but added single agilepractices to our "process improvement toolbox". Wesuggested a number of classical process improvementactivities (such as more systematic documentation andmeasurement) and combined them with agile elements(e.g. Test First Process). This combination seemed tofoster acceptance of agile ideas and may help us to breakthe ice for a cautious extension of agile processimprovement.

References

[1]
1. Gantner, T. and K. Schneider. Zwei Anwendungen von GQM: Ähnlich, aber doch nicht gleich. in MetriKon. 2003. Ulm, Germany.
[2]
2. Paulk, M.C., et al., The Capability Maturity Model: Guidelines for Improving the Software Process. 1 ed. SEI Series in Software Engineering, ed. M.C. Paulk, et al. Vol. 1. 1994, Reading, Massachusetts: Addison Wesley Longman, Inc. 441.
[3]
3. CMU-SEI, Software Acquisition Capability Maturity Model (SA-CMM),. 1996, Carnegie Mellon University, Software Engineering Institute.
[4]
4. Basili, V. and G. Caldiera, Improve software quality by using knowledge and experience. 1995, Fall: Sloan Management Review. 55-64.
[5]
5. Schneider, K. Experience-based Training and Learning as a Basis for Continuous SPI. in European SEPG. 2001. Amsterdam.
[6]
6. Schneider, K. Active Probes: Synergy in Experience-Based Process Improvement. in Product Focused Software Process Improvement (PROFES 2000). 2000. Oulo, Finland: Springer.
[7]
7. Beck, K., Extreme Programming Explained. 2000: Addison-Wesley.
[8]
8. Boehm, B. W., A Spiral Model of Software Development and Enhancement. IEEE Computer, 1988(May 1988).
[9]
9. Lichter, H.; Züllighoven, H. Prototyping in Industrial Software Projects - bridging the gap between theory and practice. in Int. Conference on Software Engineering (ICSE- 15). 1993: IEEE Computer Society Press.
[10]
10. Schneider, K. Prototypes as Assets, not Toys. Why and How to Extract Knowledge from Prototypes. in 18th International Conference on Software Engineering (ICSE-18). 1996. Berlin, Germany.
[11]
11. Cockburn, A., Agile Software Development. 2002: Addison Wesley.
[12]
12. Ambler, S. W., Agile Modeling. 2002, Chichester: John Wiley.
[13]
13. Boehm, B. and R. Turner, Balancing Agility and Discipline - A Guide for the Perplexed. 2003: Addson-Wesely.
[14]
14. Hruschka, P. and C. Rupp, Agile Softwareentwicklung für Embedded Real-Time Systems mit der UML. 2002, München, Wien: Hanser.
[15]
15. Basili, V., G. Caldiera, and H. Rombach, Goal question metric paradigm, in Encyclopedia of Software Engineering, J.J. Marciniak, Editor. 1994, John Wiley & Sons: New York. p. 528-532.
[16]
16. Martin Lippert, S. R., Henning Wolf, Software entwickeln mit Extreme Programming. Erfahrungen aus der Praxis. 2002: Dpunkt-Verlag.

Cited By

View all
  • (2017)Agility in Software Development and Project ValueJournal of Database Management10.4018/JDM.201710010328:4(40-59)Online publication date: 1-Oct-2017
  • (2017)Searching for common ground: existing literature on automotive agile software product linesProceedings of the 2017 International Conference on Software and System Process10.1145/3084100.3084109(70-79)Online publication date: 5-Jul-2017
  • (2017)A case study: Injecting safety-critical thinking into graduate software engineering projectsProceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track10.1109/ICSE-SEET.2017.4(67-76)Online publication date: 20-May-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '04: Proceedings of the 26th International Conference on Software Engineering
May 2004
761 pages
ISBN:0769521630

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 May 2004

Check for updates

Qualifiers

  • Article

Conference

ICSE04
Sponsor:

Acceptance Rates

ICSE '04 Paper Acceptance Rate 58 of 436 submissions, 13%;
Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Agility in Software Development and Project ValueJournal of Database Management10.4018/JDM.201710010328:4(40-59)Online publication date: 1-Oct-2017
  • (2017)Searching for common ground: existing literature on automotive agile software product linesProceedings of the 2017 International Conference on Software and System Process10.1145/3084100.3084109(70-79)Online publication date: 5-Jul-2017
  • (2017)A case study: Injecting safety-critical thinking into graduate software engineering projectsProceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track10.1109/ICSE-SEET.2017.4(67-76)Online publication date: 20-May-2017
  • (2016)A Domain Specific Test Language for Systems IntegrationProceedings of the Scientific Workshop Proceedings of XP201610.1145/2962695.2962711(1-10)Online publication date: 24-May-2016
  • (2013)An agile v-model for medical device software development to overcome the challenges with plan-driven software development lifecyclesProceedings of the 5th International Workshop on Software Engineering in Health Care10.5555/2663575.2663579(12-19)Online publication date: 20-May-2013
  • (2012)An investigation into agile methods in embedded systems developmentProceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III10.1007/978-3-642-31137-6_44(576-591)Online publication date: 18-Jun-2012
  • (2008)Agile systems development and stakeholder satisfactionProceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology10.1145/1456659.1456666(48-55)Online publication date: 6-Oct-2008
  • (2008)An agile development methodology applied to embedded control software under stringent hardware constraintsACM SIGSOFT Software Engineering Notes10.1145/1344452.134445933:1(1-10)Online publication date: 1-Jan-2008
  • (2007)Agility and ExperimentationProceedings of the 29th international conference on Software Engineering10.1109/ICSE.2007.13(519-528)Online publication date: 24-May-2007
  • (2006)Agility in the avionics software worldProceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering10.1007/11774129_13(123-132)Online publication date: 17-Jun-2006
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media