Agile model for developing device drivers
I have read many stories of Agile model applied to web related projects. Has anyone come across stories of Agile model applied to device driver development? Can anyone share such stories? What are the learnings?
Hi,
I have written device drivers in the past but not using an Agile model. This is an interesting one because depending on the hardware that you are driving you already have a fixed set of functionality more or less and so may not have to deal with change so much, unless the hardware is a prototype and still evolving!
You can build this up nicely in stories, just start creating the basics and adding each new operation as a feature
System hardware detection
Device sign on (manufacturer, type, revision)
Device open
Device close
Device remove
Device enable
Device disable
...start adding features for i/o operations that provide a useful function to the end user. They are all features...
Jugari,
Check out http://ScrumCaseStudies.com -- definitely the Intel case study has hardware/software combos, but probably other case studies do as well.
In addition, the Large Scale Scrum books written by Larman/Vodde are primarily based on their experiences of doing Scrum in dozens of teams doing embedded dev.