David Armano, from Logic and Emotion, spoke on the first day of Mix08.
It's a new presentation from him 'From the long tail to the fuzzy tail'. It's not really related to the long tail, it's about his theories about how mixed teams should fit together and that we are all becoming 'sun-shaped people'; 'T-shaped people' and so on (which there's a lot about on his blog).
People, he argues, need to be more open to ideas, more broadly skilled and more prepared to bump around inside multi-disciplinary teams. They're compelling ideas with which I think most of us can identify with the problems we're trying to address.
One of those problem that he kept coming back to was a powerful dislike of the waterfall process. His argument is that in a world of ever changing fads and the need to be quicker, we've got to be able to get started faster and the 'control' which waterfall-style process creates is illusory.
This is all good stuff that I think most of us can get on board with in broad terms, but does it really address the issues that are stopping organisations from acting in this way?
A desire to be flexible, open, quick etc is easy to find in most organisations. It probably works well in a NY web design agency to talk about simply starting to form some quick teams and get going but how do we organise teams for this principle and how do we create atmosphere's where people can work that way. How do we in practice subvert the hierarchies that push people into silos, that create command and control approaches.
David presented this image (also found on his blog):
David's answer seems to be to do away with waterfall and get mixed teams on their way.
Great to see this sort of advocacy coming from what might at first seem an unlikely source. My concern is that we end up taking bits of what we know as the agile approach and trying to use them to run the whole team, as well as software development.
Agile is an approach which has been created from a lean way of thinking to solve a particular problem (software). To build a framework for the whole creative endeavour of digital creation, we need to restart at the lean principles and develop them in detail to all our processes. Some technical architecture can be re-factored at low cost (and virtualisation, another theme of Mix, increasingly enables this). But others can't. The reason that Twitter couldn't grow is because they'd picked the wrong platform choice or architecture. And chunks of the design process are the same.
Front-loaded 'everything planned up front' waterfall is wrong for lots of well known reasons. But there is a danger that by trying to implement agile 'always iterative' across everything we do, we are, in fact, reneging on our responsibility to plan what we can know, or what will be expensive to re-factor. Agile already makes provision for this of course, and the line from lean is not 'decide as late as possible', it is 'decide as late as is responsible'.