Software Architect
Software Architect, a word often used in the industry to refer a person who translates the user's needs into the technical requirements, so an architect sits on both sides of the fence – the demand side and the supply side. Microsoft has a certification around the same, and is called Microsoft Certified Architect. But looks like there is more focus on this title now and so the reason Microsoft has started a new MSDN site to talk everything about Software Architect called Skyscrapr.
I found this an interesting read on the Architect title.