At embedded world 2014 in Nuremberg we not only exhibited but collected useful feedback from visitors regarding their use of Agile practices. This post is a summary of all that we've learned.
UPDATE: For a more recent overview, see our 2017 Analysis of Agile Adoption Trends!
We asked the embedded industry to share their views about how Agile increases productivity and reduces time to market, about version control systems, and the role of different disciplines (Requirements Management, Software Development, Test Management, Demand Management and DevOps) in their daily work.
Now, we are happy to share the answers of embedded device producers, software developers, automation and mechanical engineers that are all familiar with Agile practices.
More than 30% of the responders using Scrum said they used daily stand up meetings at work, and around 20% of them also use project backlogs, user stories, and sprint planning. The majority of respondents confirmed that Agile techniques increase the efficiency of collaboration, help better motivate team members, and can in fact improve traceability throughout the development process.
The survey revealed that a shorter release time and therefore faster time to market is the primary reason to use Agile. We also found that that 50% of the respondents still use Waterfall / V-model in their software development.
The most popular version control system remains Git, with 35% of our respondents using it. The second most popular is SVN with 25%, then come Mercurial and CVS with 5% each. Other version control systems are also used.
The most important processes of the application lifecycle are requirements management and test management, followed by software development. Demand management and IT operations are bit behind but they still remain important features.