(책) The nature of Software Development

Page content

제품 책임자는 해결해야 할 문제가 무엇인지 제시합니다. 그리고 팀은 주어진 문제를 어떻게 해결할 지 결정하죠. 진정한 자율성이 있다면 팀의 일을 중복으로 확인할 필요가 없습니다. 그들이 결정하고 그들이 만들고 조직 모두가 결과를 확인합니다. 모두가 배우는 것이죠 개발팀은 1-2주에 해당하는 개발 주기를 거칠 때마다 제품 책임자와 함께 무엇을 완료해야 하는지 상의해야 합니다. 잘 작동하는 상태로 배포할 수 있는 피처들이 얼마나 되는지 구분합니다.

이렇게 팀이 일을 끝낸 이후 “작동하는 소프트웨어를 보여주세요"라고 요구하면 됩니다.

제품이 나아가야 할 목표를 함께 이해하는 자기 조직화된 팀을 만드는 것 또한 최고의 순간입니다.

반복적인 개발 주기

  • 각 개발 주기를 사용할 수 있는 소프트웨어를 만드는 연습과정으로 여길 것
  • 항상 무엇을 달성했는지 관찰할 것. 무엇이 일정을 지연시켰는지 기록하고 상황을 개선할 방법을 찾을 것
  • 팀의 능력을 향상함으로써 조직 모두가 완벽하게 숙달할 때까지 나아갈 수 있다
  • 제품이 나아가야 할 목표를 함께 이해하는 숙련된 자기 조직화 팀이 되는 것이 핵심

Five Card

  • 각 에픽은 한 줄의 문장으로 설명할 수 있어야 함
  • 각 에픽 카드를 3-5개의 작은 카드로 쪼갤 것. 각 카드는 구체적이고 비지니스 측면에서도 가차기 있어야 함. 기술적인 아이디어가 아닌 실제로 작동하는 피쳐여야 함