소프트웨어 개발 조직은 일반적으로 실제 소프트웨어를 개발하고 검증하는 직접 개발 수행 조직(Project Teams)과 소프트웨어 개발을 직접 수행하진 않지만, 이를 지원하거나 관리하는 Umbrella(우산) 조직(Management Teams)으로 나눌 수 있습니다. 이 두 조직은 서로 다른 역할을 수행하면서 협력하며 소프트웨어 개발 완성도를 높이고, 효율성과 품질을 개선할 수 있습니다. 실제로는 더 많은 조직들이 각자의 역할을 가지고 소프트웨어 개발에 기여하고 있겠지만, 이번 포스팅에서는 Umbrella Organization에 대해 좀 더 자세히 살펴 보고자 합니다.관련 글 보기소프트웨어공학: 소프트웨어 유지보수성 측정 - 왜 중요할까?소프트웨어 신뢰성 개선 전략 3가지 (3 Strategies f..