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

被引:23
|
作者
Manhart, P [1 ]
Schneider, K [1 ]
机构
[1] DaimlerChrysler Res Ctr, Ulm, Germany
关键词
D O I
10.1109/ICSE.2004.1317460
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:378 / 386
页数:9
相关论文
共 50 条
  • [1] Agile development for embedded software
    Grenning, J
    Peeters, J
    Behring, C
    [J]. EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 194 - 195
  • [2] Workshop on agile development for embedded software development
    Grenning, J
    Cunningham, W
    Thomas, D
    [J]. EXTREME PROGRAMMING AND AGILE METHODS - XP/AGILE UNIVERSE 2003, 2003, 2753 : 209 - 209
  • [3] "Leagile" software development: An experience report analysis of the application of lean approaches in agile software development
    Wang, Xiaofeng
    Conboy, Kieran
    Cawley, Oisin
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1287 - 1299
  • [4] Experience Report of Teaching Agile Collaboration and Values Agile Software Development in Large Student Teams
    Kropp, Martin
    Meier, Andreas
    Perellano, Gerald
    [J]. 2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 76 - 80
  • [5] Experience Report: Formal Verification and Testing in the Development of Embedded Software
    Ulrich, Andreas
    Votintseva, Anjelika
    [J]. 2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 293 - 302
  • [6] Identifying Risky Areas of Software Code in Agile/Lean Software Development: An Industrial Experience Report
    Antinyan, Vard
    Staron, Miroslaw
    Meding, Wilhelm
    Osterstrom, Per
    Wikstrom, Erik
    Wranker, Johan
    Henriksson, Anders
    Hansson, Jorgen
    [J]. 2014 SOFTWARE EVOLUTION WEEK - IEEE CONFERENCE ON SOFTWARE MAINTENANCE, REENGINEERING, AND REVERSE ENGINEERING (CSMR-WCRE), 2014, : 154 - +
  • [7] Agile methods in biomedical software development: a multi-site experience report
    Kane, David W.
    Hohman, Moses M.
    Cerami, Ethan G.
    McCormick, Michael W.
    Kuhlmman, Karl F.
    Byrd, Jeff A.
    [J]. BMC BIOINFORMATICS, 2006, 7 (1)
  • [8] Agile methods in biomedical software development: a multi-site experience report
    David W Kane
    Moses M Hohman
    Ethan G Cerami
    Michael W McCormick
    Karl F Kuhlmman
    Jeff A Byrd
    [J]. BMC Bioinformatics, 7
  • [9] Implementing a Simplified Risk Management Approach in Agile Software Development: An Experience Report
    dos Santos, Julio Cesar
    Alves Coelho, Vicente Pinto
    Fonseca, Felipe Mello
    Mendonca, Diogo Silveira
    [J]. PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 254 - 263
  • [10] Investigating the Suitability of Using Agile for Medical Embedded Software Development
    Demissie, Surafel
    Keenan, Frank
    McCaffery, Fergal
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION (SPICE 2016), 2016, 609 : 409 - 416