Novantus (a Jersey based cinematic/media production company) and I have recorded a version of my recent BCS Jersey presentation entitled The role of the software architect in successful projects. This video, part 1 in a series of webisodes, introduces the session by presenting some of the reasons behind software project failure and why software architects typically have a bad reputation.
p.s. this presentation is more or less the same as Why Software Projects Fail, which I delivered last year at the "Software Architect 2008" conference.
Simon is an independent consultant specializing in software architecture, and the author of Software Architecture for Developers (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He’s also the creator of the C4 software architecture model and the founder of Structurizr, which is a collection of open source and commercial tooling to help software teams visualise, document and explore their software architecture.
You can find Simon on Twitter at @simonbrown ... see simonbrown.je for information about his speaking schedule, videos from past conferences and software architecture training.
Interesting, and a good justification of the need for architectural responsibility when producing software. Presumably though, this does not need an architect as such, providing the appropriate skills, knowledge and authority are present within the team.
I felt that your characterisation of "smart developers" as being capable of everything except architecting for non-functionals a bit disingenuous. Good hands-on architects do not spring into existence fully formed, but instead grow from good developers who have an understanding of architecture. Therefore at any time there must exist some number of developers who are capable of making sensible architectural decisions, despite not having the official role or job title of "architect".