Governance and Leading from the Center
(센터에서의 거버넌스와 리딩(리더십))
아키텍트가 처리해야만 하는 부분에는 거버넌스가 있습니다. 거버넌스가 무엇을 의미합니까?
Control Objectives for Information and Related Technology (COBIT) (정보 및 관련 기술에 대한 제어 목표?)는 꽤 좋은 정의를 가지고 있습니다.
거버넌스는 이해관계자(stakeholder)의 요구, 조건, 옵션을 평가하여 기업의 목표(enterprise objective)가 달성될 수 있도록 보장합니다.우선순위와 의사 결정을 통한 방향 설정, 동의된 방향 및 목표에 대한 성과와 컴플라이언스(법령 준수), 진행 상황을 모니터링합니다.------ COBIT 5
거버넌스는 IT 포럼에서 여러 가지 사항에 적용될 수 있습니다.
아키텍트의 업무라고 생각하는 기술적인 거버넌스 측면에서만 중점을 두기 원합니다.
만약 아키텍트의 업무 중 하나가 기술적인 비전을 보장하는 것이라면, 거버넌스는 우리가 구축하는 것과 비전을 일치시키고, 필요하면 이 비전을 발전시키는 것입니다.
아키텍트는 많은 것들을 책임지고 있습니다.
아키텍트는 개발을 가이드할 수 있는 일련의 원칙들이 있는지, 이 원칙들이 조직의 전략과 일치하는지를 확인해야 합니다.
아키텍트는 이러한 원칙들이 개발자들을 비참하게 만드는 실무 실행절차들을 요구하지 않도록 확실히 해야 합니다.
아키텍트는 최신 새로운 기술을 파악하고, 언제 올바르게 절충(trade-offs)해야 하는지 알아야 합니다.
이것은 대단한 책임입니다.
또한 이 모든 것과 함께 사람들을 데리고 가야 합니다.
함께 일하는 동료들이 결정을 이해하며 일을 하고, 그것을 수행하게 하기 위해서입니다.
그리고 이미 언급했듯이, 의사 결정과 심지어 코드에 대한 영향을 이해하기 위해서 팀과 함께 약간의 시간을 보내는 것이 필요합니다.
힘든 주문인가요?
전혀 아닙니다.
그러나 이것을 홀로 해서는 안 된다는 견해에 대해서 확고합니다.
제대로 기능을 수행하는 거버넌스 그룹은 함께 작업을 공유하고 비전을 형성할 수 있습니다.
일반적으로, 거버넌스는 그룹 활동입니다.
규모가 작은 팀과의 비공식적인 채팅이거나 더 큰 범위의 정식 그룹 멤버십을 가진 더 구조화된 정규 미팅일 수도 있습니다.
이것이 우리가 앞에서 다룬 원칙들이 필요에 따라 논의되고, 변경되어야 한다는 것에 대해서 내가 생각한 것입니다.
이 그룹은 기술자에 의해 주도되어야 하고, 지배적인 업무를 수행하는 사람들로 주로 구성되어야 합니다.
이 그룹은 또한 기술 위험에 대해 추적하고 관리해야 합니다.
내가 가장 좋아하는 모델은 아키텍트가 그룹의 의장을 맡는 것이지만, 대부분의 그룹은 최소한 각 팀을 리드하는 각 딜리버리 팀(delivery team)의 기술자들로 이루어진 것입니다.
아키텍트는 그룹이 동작하는지 확인할 필요가 있습니다만, 그룹 전체가 거버넌스를 담당해야 합니다.
이것은 부하를 공유하고, 높은 수준의 승인(high level buy-in)을 보장합니다.
또한 팀에서 그룹으로 정보가 자유롭게 흘러가게 하고, 결과적으로 의사 결정이 훨씬 더 현명하게 이루어지고, 많이 알게 됩니다.
가끔, 그룹은 아키텍트가 동의하지 않는 의사 결정을 내릴 수 있습니다.
이 시점에서 아키텍트는 무엇을 해야 할까요?
전에 이 직책에 있었기 때문에, 이것이야말로 직면할 수 있는 가장 어려운 상황 중 하나라고 말해줄 수 있습니다.
종종, 나는 그룹 결정과 함께 가야하는 접근 방식을 택합니다.
사람들을 확신시키는데 최선을 다했다고 생각하지만, 궁극적으로 충분히 확신을 주지 못했습니다.
그룹은 종종 개인보다 훨씬 현명합니다. 그리고 나는 한번 이상 잘못했습니다.
그룹이 결정을 내리도록 공간이 주어지고 궁극적으로 무시되는 것에 대해서 어떻게 권한을 빼앗을 수 있는지 상상해 보십시오.
그러나 가끔 나는 그룹을 배제했습니다. 왜? 언제 그랬을까요?
라인(line)을 어떻게 선택합니까?
아이들에게 자전거를 타는 법을 가르치는 것에 대해서 생각해 보십시오.
여러분이 그들을 위해서 탈 수는 없습니다.
여러분은 아이들이 흔들리는 것을 보지만, 만약 여러분이 아이들이 떨어질 것처럼 보일 때마다 매번 개입했다면, 아이들은 결코 배우지 못하고, 어떤 경우에는 여러분이 그럴 것이라고 생각하는 것보다 훨씬 덜 넘어집니다.
그러나 만약 차가 다니는 방향으로 방향을 바꾸거나, 근처의 오리 연못으로 향한다면, 여러분이 개입해야 합니다.
마찬가지로 아키텍트로서 비유적으로 여러분의 팀이 오리 연못으로 방향을 잡고 있을 때, 확고한 이해력을 가지고 있어야 합니다.
또한, 심지어 여러분 자신이 옳다는 것을 알고 있고, 팀을 지배하고 있다면, 이것이 여러분의 지위를 손상시키고, 팀이 말을 하지 않는다고 느끼게 만들 수 있음을 깨달아야만 합니다.
때로는 올바른 일은 여러분이 동의하지 않은 결정에 따르는 것입니다.
이것을 언제 해야 하는지, 언제 하지 않아야 하는지를 아는 것은 어려운 일이지만, 때때로 중요합니다.
댓글을 달아 주세요
댓글 RSS 주소 : http://www.yongbi.net/rss/comment/818