본문 바로가기

a book lover

팀 토폴로지 / 매튜 스켈톤, 마누엘 페이스

엑스 애즈 어 서비스 팀 상호 작용 모드에서는 상호 작용하는 2개 팀 사이에 서비스로서의 컴포넌트,API,기능을 사용하거나 제공하기 위한 일상적 협력이 거의 필요 없다. 바로 이것이 엑스 애즈 어 서비스 모델의 가장 분명한 장점이다. (서비스로) 제공되는 측면에서 (서비스를) 소비하는 팀이 거의 아무런 주의를 기울이지 않아도 된다면, 이는 그 정의에 따라 목적에 매우 잘 부합하는 것이며 소비하는 팀이 그들이 업무를 효과적으로 수행하는 데 도움이 된다고 할 수 있다. 엑스 애즈 어 서비스 모델에서는 어떤 팀이 다른 팀으로부터 소비하는 서비스 내 낮은 수준의 세부 사항을 무시할 수 있다는 점에서 높은 가치가 발생해야 한다는 것을 의미한다. 이를 통해 (서비스를 소비하는 팀은) 세부적 구현에 신경 쓰지 않고도 빠르게 발전할 수 있다.

 

어떤 대상(컴포넌트, API, 테스팅 도구, 혹은 전달 플랫폼 전체)을 서비스로 제공하고자 할 때, 서비스를 제공하는 팀은 서비스를 소비하는 팀과 자신들이 제공하는 서비스의 생존 가능성을 책임져야 한다. 또한, 뛰어난 개발자 경험(DevEx)을 제공해야 한다. 팀이 제공하는 서비스는 직관적으로 사용할 수 있어야 하고, 테스트와 배포, 디버깅이 가능해야 한다. 서비스 사용 방법에 관한 문서 또한 최신 내용으로 명확하게 잘 기술돼야 한다. 서비스를 소비하는 팀이 새로운 기능을 요청할 때, 그 구현을 고려할 수는 있으나 한 팀의 요청만으로 곧바로 구현해서는 안된다. 서비스 목적과 범위를 바탕으로 모든 소비자의 이익을 염두에 두고 발전시켜야 한다. 개선 사항은 다른 팀과의 협의를 통해 세심하게 계획돼야 한다. (205p.)

'a book lover' 카테고리의 다른 글

떨림과 울림 /김상욱  (0) 2021.10.08
달까지 가자 / 장류진  (0) 2021.10.08
디 앤서 / 뉴욕주민  (0) 2021.10.08
힘 빼기의 기술 / 김하나  (0) 2021.10.08
잡스의 기준 / 켄 코시엔다  (0) 2021.10.08