Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance?
Jussi Ronkainen, Pekka Abrahamsson

TL;DR
This paper investigates the feasibility of applying agile software development methods to embedded systems with strict hardware constraints, based on a 12-month empirical study in telecommunications software.
Contribution
It identifies specific requirements for agile methods in embedded development and demonstrates their potential success when these are addressed.
Findings
Agile methods can be adapted for embedded software development.
Addressing specific requirements enables successful agile implementation.
Empirical evidence supports agile applicability in hardware-constrained environments.
Abstract
Agile software development methods have been suggested as useful in many situations and contexts. However, only few (if any) experiences are available regarding the use of agile methods in embedded domain where the hardware sets tight requirements for the software. This development domain is arguably far away from the agile home ground. This paper explores the possibility of using agile development techniques in this environment and defines the requirements for new agile methods targeted to facilitate the development of embedded software. The findings are based on an empirical study over a period 12 months in the development of low-level telecommunications software. We maintain that by addressing the requirements we discovered, agile methods can be successful also in the embedded software domain.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
