A few of us were sat in the pub the other night and started discussing the difference between a lead developer and an architect. Specifically, we were trying to get to the bottom of when it feels right to call yourself an architect.
My first take on this was experience and confidence. I think the key thing that differentiates an architect from a lead developer is experience. That is, experience across many systems and many different types of solutions. Where confidence comes into play is that you need to feel confident in your experience to feel comfortable to call yourself an architect. What do you think? Let's try to continue this online.
Simon is an independent software development consultant specialising in software architecture and the author of Software Architecture for Developers. Simon lives in Jersey and regularly speaks to audiences around the world. You can find Simon on Twitter at @simonbrown and Google+.