The second day of the OOP was really exciting. First I attended a number of sessions and all of them proved worthwhile. Second, I gave my talk on “Renovation instead of Wrecking Ball” which was well attended and I got lots of questions at the end of the talk. My favourite talk today was “Top 10 Software Architecture Mistakes” by Eoin Woods. He was very british, funny, entertaining but also informative. His selection of mistakes is quite arbitrary as he admitted, but nevertheless every software architect should be aware of them. At least I have come across most of his mistakes in my career. You can find a previous version of his talk here (http://www.eoinwoods.info/doc/JAOO2008-Top10Mistakes.pdf). Next was a vendor’s talk given by Sue McKinney (IBM Software Group): „Backing into Agile Leadership”. Based on the experience of yesterday’s verndor talk by Intel I was quite reluctant to attend this presentation. However, it was hardly a sales show but Sue told how IBM is trying to introduce agile software development in IBM’s software group with about 8000 developers. The top challenge is to establish new values (foremost trust and responsibility rather than command and control) with managers and developers. This talk was nicely complemented by a presentation by Matthias Ziegler (Microsoft) on “How Microsoft managed the transition from a traditional waterfall model to agile development”. But it’s not only agile processes but quality awareness as well which play a much larger role at Microsoft. Quality has now a higher priority than sticking to a release date or feature completeness. If even both IBM and Microsoft align their development along agile processes then the agile community has really come a long way. In between I attended Markus Andrezak’s presentation on “Kanban for large scale Off-Shored Product Maintenance
at mobile.de”. Quite impressive to see how they reduced both lead and cycle time of the maintenance tasks, even if you take into account that their previous development process, to put it mildly, was rather chaotic and suboptimal.
The day was concluded with a panel discussion hosted by Nicolai Josuttis (http://www.josuttis.com/). Very entertaining how they bashed Google, the German government or Nicolai for not having a Twitter account.
The second day of the OOP was really exciting. First I attended quite some sessions and all of them proved more than worthwhile (on average I pick one talk a day which turns out disappointing) . Second, I gave my talk on “Renovation instead of a Wrecking Ball” which was well attended and I got lots of questions at the end of the talk.
My favourite talk today was “Top 10 Software Architecture Mistakes” by Eoin Woods. He was very british, funny, entertaining but also informative. His selection of mistakes is quite arbitrary as he admitted, but nevertheless every software architect should be aware of them. At least I have come across most of his mistakes in my career and I will remember two of his quotes: “If you think education is expensive try ignorance” and “The first disaster recovery test is usually a disaster”. You can find a previous version of his slides here.
Next up was a vendor’s talk given by Sue McKinney (IBM Software Group): „Backing into Agile Leadership”. Based on my experience of yesterday’s vendor talk by Intel I was quite reluctant to attend this presentation. However, it was far away from a sales show. Sue told how IBM is trying to introduce agile software development in IBM’s software group with about 8000 developers. One of the top challenges is to establish new values (foremost trust and responsibility rather than command and control) with managers and developers. This talk was nicely complemented by a presentation by Matthias Ziegler (Microsoft) on “How Microsoft managed the transition from a traditional waterfall model to agile development“. It’s not only agile processes but quality awareness as well which play a much larger role at Microsoft nowadays. Quality has even a higher priority than sticking to a release date or feature completeness. If both IBM and Microsoft align their development along agile processes then the agile community has really come a long way.
In between I attended Markus Andrezak’s presentation on “Kanban for large scale Off-Shored Product Maintenance at mobile.de“. Quite impressive to see how they reduced both lead and cycle time of the maintenance tasks, even if you take into account that their previous development process was, to put it mildly, rather chaotic and suboptimal.
The day was concluded with a late night panel discussion hosted by Nicolai Josuttis. Very entertaining how they bashed Google, the German government or Nicolai for not having a Twitter account.