Thank you James for welcoming me.
Trying to keep long story short. I have been professionaly developing
embedded systems for 12 years. I got my masters in EE from Helsinki
University of Tech. in 1998, but towards the new millenium I
gradually shifted my focus more and more to embedded SW instead of
electronics. So I'm pretty much your average embedded firmware
developer. Somewhere around 2000 I felt that stuff is getting
quite complex, and it is time to raise my super-programmer head and
look out for something new. Until that it had been all ad hoc assy
for 1-2kB apps. I quickly found out about lightweight, or agile,
methods and got hooked. I signed for post graduate studies in 2003,
but this time it is not EE, but software engineering and work
psychology. Go figure.
We have been doing agile-ish, Scrum-ish, embedded system development
since 2003 and made a pilot with cross-disciplined team (ele, pcb,
mech and sw) in 2004-2005. Currently the embedded SW team is still
going strongly towards agility with Scrum and some of the so called
agile practices, like pair programming and TDD. We have also been
able to infect some other development departments.
The setting for our agile intervention is a global large
organization (~100 000 employers). So we know an administrative and
heavy bureaucracy org when we see one.
Challenging environment for rapid dev with any method one might say.
You can find some thoughts and papers from the journey at:
http://ng-embedded.blogspot.com/
Hope to see some energy in this group. It took a while for me to
find it!
Anyone attending the Agile Business Conference in London next week?