611
15
장
조직 구조
행해야 하는 특정 작업에 대해 명확해야 할 필요성이 사라지지는 않는다. 구체적인 제한 사항
(예: 클라우드 제공업체에 구애받지 않아야 함)이나 모든 팀이 준수해야 하는 특정 요구 사항
(예: 모든 개인 식별 정보 (
PII
)는 특정 암호화 알고리즘을 사용해 저장해야 함)이 있다면, 여
전히 명확히 전달돼야 하고 그 사유도 분명해야 한다. 그런 다음 플랫폼은 이러한 작업을 쉽게
수행하는 역할을 할 수 있다. 플랫폼을 사용하면 포장된 길 위에 있는 것이며, 많은 노력을 들
이지 않고도 올바른 일을 많이 할 수 있게 된다.
반면, 일부 조직은 플랫폼을 통해 통치
govern
하려고 한다. 그 조직은 어떤 일을 해야 하고 왜 해
야 하는지 명확하게 설명하는 대신 “이 플랫폼을 사용해야 합니다.”라고만 이야기한다. 여기서
문제는 플랫폼이 사용하기 쉽지 않거나 특정 사례에 적합하지 않다면 사람들은 플랫폼 자체를
우회하는 방법을 찾을 수 있다는 것이다. 팀이 플랫폼 외부에서 작업할 때는 조직에 어떤 제한
사항이 중요한지가 명확하지 않고 자신도 모르게 ‘잘못된’ 일을 하고 있다는 것을 알게 된다.
15.915.9
공유 마이크로서비스 공유 마이크로서비스
이미 논의한 것처럼, 필자는 마이크로서비스에 대한 강력한 소유권 모델을 열렬히 지지한다.일
반적으로 하나의 마이크로서비스는 한 팀에서 소유한다. 그럼에도 필자는 여전히 마이크로서
비스를 여러 팀에서 소유하는 경우가 많다는 사실을 알게 됐다. 왜 그럴까? 그리고 우리는 무
엇을 할 수 있고 ...