We asked this question at the Agile Embedded Discovery session at
Agile2007.
Here are some of the answers from our session:
* Most embedded projects are small (not much process is needed)
* Embedded software techniques are 20 years behind the current state
of the art
* Embedded systems companies have typically been around longer and
have established practices that are hard to change (most of these
companies were 100% hardware companies)
* Software is written by electrical engineers
* Systems are smaller, can be successful with less structure
* Embedded developers are conservative
* Agile shoots itself in the foot (The face of the agile message turns
off engineers. Up front design is not needed. No documents)
* Agile is perceived as loose, undisciplined.
* Engineers want he proof. where's the data?
What do you think?