"
You is not singular - it's plural!"
It's probably pretty obvious by now that Architecture and Design are not things to be tackled on your own, whether it be a need for such a broad range of skills and knowledge, or the value brought by checks and balances of design reviews and architecture conformance -there is such a spread of capabilities in the roles of Architects and Designers that, even if it were sensible to do a design or architecture alone the probability of falling into a hole is horribly high.
But there is a dimension to "teams" that is very close to my heart...
Mentoring
and the transfer of experience and capabilities from the industries "elders" to their junior colleagues in the work place (as much as the classroom). Trouble is, it just doesn't happen.
Why?
Because today the pressures to "
just do it" are so great, budgets are so tight, and the rate of change scary; that people don't have time to coach and guide - in fact the best of us struggle to just keep up with new "fashions" and marketing messages(*), we seem to spend all our time working out how to exploit the next great idea.
As a consequence, as each generation succeeds the previous one, all we seem to do is constantly repeat the errors of history ... for example, the expertise captured in IBM's early infrastructure design method (distilling the early experiences of distributed systems design in 1993) is
still (sadly!) state of the art, and yet is so often ignored (maybe it's simply not known) by today's designers.
Why?
(And this is controversial) because we seem to be the only industry where architects and designers report to the project manager. In all other industries the project manager ensures the delivery of the design created by the design team. In our case, it's more "
have you (the designer) finished yet?"! If only authority... and I mean authority in the Design Authority was more widely recognised as the heart of a good solution program!
(*) I refer to our industry as a "fashion" industry, where marketing "fresh new ideas" on how to "do IT" seems to be a constant compelling force. But how new is new? How different is the underlying technology of IT? It's always been about exploiting processors (execution), memory and disks (information) and I/O (communication). Even "new" design styles such as cloud are not that different from the bureau services I remember from the 1980s... We should be able to work it out, building from "fashion" to "fashion", rather than it all starting over he moment a new buzz word emerges.
The trouble is, we can't, we're not "allowed" to, there's no time... And this is the root cause of our failure to successfully pass on our skills to the next generation - put simply the real fashion industry as a whole "knows how to sew a seam". In other words, the clothing industry as a whole understands the basics of dress making; there is no differentiation between enterprises at that level. We, though, do not have an industry wide understanding of how to successfully design IT systems - why else are there so many news headlines of yet another failure?