man·ag·ing ar·chi·tect ('ma-nij-ing 'är-k&-"tekt) noun
a person who:1: engages customers and business partners to gather requirements; performs business analysis and object modeling; develops innovative use cases. 2: develops application and software architectures utilizing latest e-business technologies. 3: utilizes effective software development methodologies to delivery high-quality business solutions on-time. 4: establishes effective and efficient software development teams.