Agile Principles in the Embedded System Development
: Matti Kaisti, Tapio Mujunen, Tuomas Mäkilä, Ville Rantala, Teijo Lehtonen
: Giovanni Cantone, Michele Marchesi
: International conference on agile software development
: 2014
: Lecture Notes in Business Information Processing
: Agile Processes in Software Engineering and Extreme Programming
Agile manifesto with its four values and 12 principles provides widely accepted definition of agile. Agile methods have been actively used in software engineering and other fields are starting to utilize agile development methods as well. Embedded system development combines software, hardware and mechanical engineering activities and thus has some characteristics and constrains which are not found in pure software engineering. These constraints have earlier been described to be leading to some reinterpretation of agile practices. However, understanding how these constraints affect the applicability of agile philosophy in embedded domain has not yet been systematically analyzed. Here we will discuss about agile methods
and its applicability in embedded system development through the 12 principles of agile manifesto. We aim to capture the philosophy of agile rather than only individual practices, by presenting redefined principles for embedded system development.