It was a crisp winter’s morning as I took the train across the Essex countryside watching the sun come up on the way to Norwich for SyncConf. The venue was just a little walk down the main High Street in Norwich and had a stage fit for rock-bands rather than a conference.
Kevlin Henney Keynote
However this didn’t seem to put off Kevlin Henney and he sped through his theory of how to make great software using some great examples. His Five Considerations outlined were:
Economy – I liked Kevlin’s point about the fact that developers and architects feel they are considered to be effective and productive by the volume of code they write and not the quantity of problems solved. This leads to rewarding verbosity. He also covered the other considerations of Visibility, Spacing, Symmetry, and Emergence. Kevlin’s told us that he came up with these Five Considerations and his entire book whilst brainstorming them in a bar in Florida, I think it’s a great exercise to carry out for any developer or team, what would your Five Considerations be?
Kevlin also discussed the study about Team IQ, the findings of which say the easiest way to increase your Team’s IQ is to employ more women in your team.
“The 90 minute Guide to Agile – What, Why, How”
Next was Allan Kelly’s whistle stop tour of Agile “The 90 minute Guide to Agile – What, Why, How” which was a great overview of the Agile movement based on case-studies of Near-Shoring development work in Cornwall. I particularly liked the IT Alignment Trap study , that showed that a company with effective IT will be more profitable than a company with aligned IT, ie Your company’s profit margin is determined to how effective your IT department is at getting things done, rather than how aligned your IT department is to your business needs and processes.
Alan, using his examples also highlighted how expensive it was fixing defects and bugs and that advocated moving across to Test Driven Development, which he said was winning his clients business over competitors who were not offering TDD, he went on to boldly state that in 8 years time and if you aren’t doing TDD you won’t have a job! This makes the case that the old quality versus price argument isn’t actually true, if you reduce quality you actually increase the price of a project (and the time taken) because you spend so much time refactoring and bug-fixing.
Another great concept form Alan was that once a company’s development team had gone Agile, it had been catching and the entire company had switched over, with the other business teams using Kanban boards for their Sales Pipeline so that the entire company could see at a glance what was happening.
Benjamin Mitchel – Kanban
After lunch Benjamin Mitchell gave us a very entertaining outline of his Kanban experiences at a Merchant Bank and then at BBC Worldwide, with a nice small-batch versus bigger batch audience participation game. We had a good discussion about how working under Kanban can feel a bit like working down the Code Mine with a never ending stream of work which had me thinking about alternative ways for rewarding teams. Benjamin finished up discussing coaching and how difficult it can be being a ScrumMaster or a Team Leader but brought in the concept of the Ladder of Inference to help us understand the thinking process we go through from observing something (someone being late to a meeting for example), and taking action (shouting at people!).
Sean Phelan – Endnote
It was great to hear Sean Phelan (my old boss from Multimap) close the conference with a behind-the-scenes look at the business decisions behind Multimap’s successful sale to Microsoft. I especially enjoyed the wry point he made about them having to batten down the hatches in 2004 (about when I left) as the 2nd dotcom bubble burst and move away from carrying out speculative development only for Google’s Mapping technology to leap frog Multimap’s two years later.
Overall SyncConf 2013 was a very well-run event, with some inspiring speakers, and great value. It was also lovely to catch up with so many of my ex-colleagues from Multimap. Here’s to the next one.