강력한 애자일 팀을 만드는 방법
애자일 팀의 동력, 문화 및 협업을 탐색하고 훌륭한 애자일 팀을 만드세요.
주제 찾아보기
애자일 팀 만들기
애자일의 선구자들은 훌륭한 소프트웨어를 제공하는 데 팀워크가 필수이며 훌륭한 애자일 팀은 "나"보다 "우리"를 나타낸다고 믿었습니다. 동참하는 팀원과 진정으로 중요한 것을 함께 만들어나가는 경험은 매우 보람 있는 일입니다.
아무리 공통 가치를 공유해도 완벽한 애자일 팀을 위한 공식이란 없습니다. 어떤 팀에서는 스크럼을 구현하고, 다른 팀에서는 칸반을 사용하기도 합니다. 애자일 순수주의자는 팀이 같은 지역에 있는 것을 선호하지만, 비즈니스 현실에서는 애자일 팀을 여러 지역에 걸쳐 분산해야 하는 경우가 있습니다. 애자일 팀 대부분은 필수 기술은 모두 갖추고 있지만, 특정 작업에는 해당 전문가의 도움을 받아야 하는 때도 있습니다. 그러면 팀이 좋은 방향으로 나아가고 있는지 어떻게 알 수 있을까요? 계속 읽어보세요.
견고한 기반 위에 구축
팀이 준비되면 애자일 팀은 개인과 마찬가지로 성장할 시간이 필요합니다. 애자일 이론가는 Tuckman의 "그룹 발전의 단계"를 자주 인용합니다. 애자일 팀은 성장하면서 네 가지 주요 단계를 거칩니다.
팀이 성과를 발휘하는 단계에 도달하면 개발은 멋진 경험이 됩니다. 구성원이 서로 신뢰하고, 각자의 장점을 이해하며, 이를 활용하여 소프트웨어 구축 방법을 최적화합니다.
애자일 팀을 그대로 유지하는 데는 조직적인 훈련이 필요하지만, 팀을 (물론 합리적 수준에서) 보호하는 것이 유익합니다. 변화(신규 직원 채용, 직원 퇴사 등)가 생기면 팀에서는 변화를 받아들이면서 형성 단계로 되돌아갑니다.
또한 높은 성과를 내는 애자일 팀은 코드 리뷰, 작업 분기, 지속적 통합 및 정기적인 릴리스 케이던스 등 양호한 엔지니어링 관행을 기반으로 형성됩니다. 훌륭한 팀을 만드는 데 엔지니어링 기초가 결정적 요소라는 점은 매우 중요합니다. (해당 주제는 "애자일 개발자" 섹션에서 자세히 확인하세요.)
애자일 팀은 엔지니어만을 위한 것이 아닙니다. 규모가 큰 소프트웨어 조직에서 애자일 팀은 마케팅, 인사, 재무 등 비즈니스의 여러 부문에서 조직됩니다.
그 외에 훌륭한 애자일 팀에는 지속적인 멘토링 및 공유되는 다양한 기술이라는 두 가지 요소가 있습니다. 팀에서 일하는 것의 큰 장점 중 하나는 동료가 서로에게 배우고 각자 멘토가 되어 준다는 것입니다. 멘토링이란 후임 구성원이 선임에게서 배우는 활동만을 의미하지는 않습니다. 팀 전체의 영향력은 팀원 개인의 영향력을 합한 것보다 더 크기 때문에 각 팀원은 서로가 서로에게서 배웁니다. 한편, 공유하는 다양한 기술을 통해 팀은 다른 유형의 작업을 공략하는 데 능력을 발휘할 수 있습니다. 엔지니어로서 새 기술을 배우는 것은 조직에 더 가치가 있는 직원이 되고 서로 업무를 지원하는 데 더 준비를 갖추도록 해주기 때문에 항상 중요합니다. 또한 누군가 중요 경로가 되는 것을 방지하여 모두가 안심할 수 있도록 합니다.
모든 팀에 맞는 Jira, 모든 프로젝트에 맞는 템플릿
어떤 팀이든 Jira를 통해 애질리티를 갖추고 협업하면 어떤 어려움이라도 극복할 수 있습니다. 무료 템플릿 라이브러리는 빠르게 시작하고 실행할 수 있는 방법을 제공합니다.
애자일 팀의 부서 간 협업 방법
오늘날 소프트웨어 팀에는 제품 관리자, 디자이너, 마케터 및 운영 담당자뿐만 아니라 개발자와 테스터도 포함됩니다. Atlassian에서는 제작, 판매, 운영이라는 세 가지 제품 단계에 따라 애자일 팀에 초점을 맞춥니다.
각 제품 단계는 3개 팀(각 팀원은 5~7명이 이상적임)에서 지원하며, 여기에는 세 단계가 있습니다. 제품을 개발하면서 각 단계에서 끊임없이 작업하며 제품과 시장에 대해 자세히 알게 되므로, 세 단계에서는 그 접근 방식에서 애자일을 달성합니다. 아래에는 세 단계에 관한 자세한 설명과 규모가 더 큰 소프트웨어 팀은 어떤 팀이며 여기서 다루는 내용, 위치, 이유 등이 나와 있습니다.
세 단계 중 어떤 단계에서 운영되는 팀인지와 상관없이, 애자일은 팀이 더 빠르게 제공하고 더 재미있게 일하도록 만들어줄 수 있습니다. 이 섹션을 자세히 살펴보며 애자일 팀을 집중시키고 최적화하는 방법을 알아보세요.
세 단계 | 참석자 | 집중 영역 |
---|---|---|
제작 | 제품 관리 | 시장, 대상 고객 페르소나 및 좋은 제품의 설계 원칙 이해 |
디자인 | 가치 제안, 제품 목표 및 최소 기능 제품 정의 | |
개발 | 온전하고 지속 가능한 엔지니어링 관행을 사용하여 제품 개발 | |
판매 | 제품 관리 | 제품의 경쟁 환경과 시장 발전 이해 |
디자인 | 각 고객 세그먼트에 대해 제품의 가치 제안을 강조하는 메시지 만들기 | |
마케팅 | 웹 페이지, 공지 이메일, 블로그, 동영상 등 제품 출시를 지원하는 참고 자료 제작 | |
운영 | 제품 관리 | 정기적인 케이던스로 고객에게 소프트웨어 릴리스 |
개발 | 고객 문제에 대응 | |
지원 및 운영 | 고객 피드백을 세 단계(개발, PM, 설계)에 향후 제품 개발에 대한 정보로 전달 |