Breaking the ice for agile development of embedded software: An industry experience report

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

External Research Organisations

  • Mercedes-Benz Group AG
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings. 26th International Conference on Software Engineering
Pages378-386
Number of pages9
Publication statusPublished - 2004
Event26th International Conference on Software Engineering, ICSE 2004 - Edinburgh, United Kingdom (UK)
Duration: 23 May 200428 May 2004

Publication series

NameProceedings - International Conference on Software Engineering
PublisherIEEE Computer Society
ISSN (Print)0270-5257

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 regular source of hassle. Simple as they are, those individual requirements have to be implemented in hours or days rather than weeks or months. Poor quality or late upload into the bus hardware would cause serious cost and overhead. Established software engineering methods were considered inadequate and needed to be cut short. Agile methods offer guidance when quality, flexibility and high speed need to be reconciled. However, we did not adopt any full agile method, but added single agile practices to our "process improvement toolbox". We suggested a number of classical process improvement activities (such as more systematic documentation and measurement) and combined them with agile elements (e.g. Test First Process). This combination seemed to foster acceptance of agile ideas and may help us to break the ice for a cautious extension of agile process improvement.

ASJC Scopus subject areas

Cite this

Breaking the ice for agile development of embedded software: An industry experience report. / Manhart, Peter; Schneider, Kurt.
Proceedings. 26th International Conference on Software Engineering. 2004. p. 378-386 (Proceedings - International Conference on Software Engineering).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Manhart, P & Schneider, K 2004, Breaking the ice for agile development of embedded software: An industry experience report. in Proceedings. 26th International Conference on Software Engineering. Proceedings - International Conference on Software Engineering, pp. 378-386, 26th International Conference on Software Engineering, ICSE 2004, Edinburgh, United Kingdom (UK), 23 May 2004. https://doi.org/10.1109/ICSE.2004.1317460
Manhart, P., & Schneider, K. (2004). Breaking the ice for agile development of embedded software: An industry experience report. In Proceedings. 26th International Conference on Software Engineering (pp. 378-386). (Proceedings - International Conference on Software Engineering). https://doi.org/10.1109/ICSE.2004.1317460
Manhart P, Schneider K. Breaking the ice for agile development of embedded software: An industry experience report. In Proceedings. 26th International Conference on Software Engineering. 2004. p. 378-386. (Proceedings - International Conference on Software Engineering). doi: 10.1109/ICSE.2004.1317460
Manhart, Peter ; Schneider, Kurt. / Breaking the ice for agile development of embedded software : An industry experience report. Proceedings. 26th International Conference on Software Engineering. 2004. pp. 378-386 (Proceedings - International Conference on Software Engineering).
Download
@inproceedings{89f0311fe925458c9ed718f5ed447d50,
title = "Breaking the ice for agile development of embedded software: An industry experience report",
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 regular source of hassle. Simple as they are, those individual requirements have to be implemented in hours or days rather than weeks or months. Poor quality or late upload into the bus hardware would cause serious cost and overhead. Established software engineering methods were considered inadequate and needed to be cut short. Agile methods offer guidance when quality, flexibility and high speed need to be reconciled. However, we did not adopt any full agile method, but added single agile practices to our {"}process improvement toolbox{"}. We suggested a number of classical process improvement activities (such as more systematic documentation and measurement) and combined them with agile elements (e.g. Test First Process). This combination seemed to foster acceptance of agile ideas and may help us to break the ice for a cautious extension of agile process improvement.",
author = "Peter Manhart and Kurt Schneider",
year = "2004",
doi = "10.1109/ICSE.2004.1317460",
language = "English",
isbn = "0-7695-2163-0",
series = "Proceedings - International Conference on Software Engineering",
publisher = "IEEE Computer Society",
pages = "378--386",
booktitle = "Proceedings. 26th International Conference on Software Engineering",
note = "26th International Conference on Software Engineering, ICSE 2004 ; Conference date: 23-05-2004 Through 28-05-2004",

}

Download

TY - GEN

T1 - Breaking the ice for agile development of embedded software

T2 - 26th International Conference on Software Engineering, ICSE 2004

AU - Manhart, Peter

AU - Schneider, Kurt

PY - 2004

Y1 - 2004

N2 - 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 regular source of hassle. Simple as they are, those individual requirements have to be implemented in hours or days rather than weeks or months. Poor quality or late upload into the bus hardware would cause serious cost and overhead. Established software engineering methods were considered inadequate and needed to be cut short. Agile methods offer guidance when quality, flexibility and high speed need to be reconciled. However, we did not adopt any full agile method, but added single agile practices to our "process improvement toolbox". We suggested a number of classical process improvement activities (such as more systematic documentation and measurement) and combined them with agile elements (e.g. Test First Process). This combination seemed to foster acceptance of agile ideas and may help us to break the ice for a cautious extension of agile process improvement.

AB - 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 regular source of hassle. Simple as they are, those individual requirements have to be implemented in hours or days rather than weeks or months. Poor quality or late upload into the bus hardware would cause serious cost and overhead. Established software engineering methods were considered inadequate and needed to be cut short. Agile methods offer guidance when quality, flexibility and high speed need to be reconciled. However, we did not adopt any full agile method, but added single agile practices to our "process improvement toolbox". We suggested a number of classical process improvement activities (such as more systematic documentation and measurement) and combined them with agile elements (e.g. Test First Process). This combination seemed to foster acceptance of agile ideas and may help us to break the ice for a cautious extension of agile process improvement.

UR - http://www.scopus.com/inward/record.url?scp=4544343290&partnerID=8YFLogxK

U2 - 10.1109/ICSE.2004.1317460

DO - 10.1109/ICSE.2004.1317460

M3 - Conference contribution

AN - SCOPUS:4544343290

SN - 0-7695-2163-0

T3 - Proceedings - International Conference on Software Engineering

SP - 378

EP - 386

BT - Proceedings. 26th International Conference on Software Engineering

Y2 - 23 May 2004 through 28 May 2004

ER -

By the same author(s)