I was having a chat with a colleague today about the role I’m playing on his project. We were discussing the sorts of things that trouble him, and what I can do to help. I’ve been musing on the “all architects suck ass” thing for a while, because I know that’s not true, and really in response to him I said;
“It’s not my responsibility to deliver your project, but it’s my responsibility to make sure _you_ can deliver your project.”
That’s my take on what my job is about. There are projects to be delivered, there are issues that are external to a project, and it’s my job to make sure they go away and the project can be delivered appropriately.