Piavita가 Confluence로 제품 개발 수명 주기를 관리하는 방법
Piavita는 말을 위한 Apple Watch의 의료용 버전과 같은 기기를 만드는 회사로, 수의사는 동물의 바이탈을 분석할 때 이 기기를 사용합니다. 제품 담당 부사장인 Remi Bos는 Confluence가 Piavita 팀원을 모으고 고객을 위해 최상의 제품을 만들도록 지원한다고 설명합니다.
The product development lifecycle is a complex, multi-stage process that involves planning, building, testing, analyzing, and continuous improvement and support. When you rely on a variety of experts across teams to get from the starting line to the homestretch, collaboration and detailed documentation are key.
Confluence가 제품 개발 수명 주기의 모든 측면을 관리하는 데 필요한 역량을 Piavita 팀에 제공하는 방법은 다음과 같습니다.
Piavita, 교차 팀 협업을 제어
교차 팀 협업은 Piavita 제품 개발 수명 주기의 중요한 측면입니다. 회사의 대표적 제품인 Piavet System은 수의사가 원격으로 건강 상태를 모니터링할 수 있도록 말의 바이탈 사인을 추적합니다. 생명에 영향을 미치는 이 제품이 시장 출시 준비를 갖추도록 하기 위해서는 여러 분야의 협업이 필요합니다.
Confluence를 사용하기 전에는 교차 팀 커뮤니케이션이 쉽지 않았습니다. “실제 화이트보드에 내용을 적었고 책상에는 온갖 문서가 흩어져 있었습니다.”라고 Bos는 말합니다. 이제 Piavita 팀은 중요한 정보를 Confluence의 중앙 집중식 위치에 보관합니다.
Bos는 모든 것을 하나의 플랫폼에 문서화하면 팀의 우선 순위나 업무 가능 상태가 바뀌더라도 제품 개발이 멈추지 않고 계속 진행된다고 설명합니다. Bos는 “문서화가 이루어지지 않는다면 하드웨어 디자이너가 그만두는 즉시 우리 모두는 엄청난 위기에 처할 겁니다.”라고 말합니다. “저희는 언제든지 다른 누군가가 중단한 부분부터 다시 시작할 수 있도록 Confluence를 중심점으로 삼습니다.”
제품 개발이 항상 일직선으로 진행되는 것은 아니기 때문에 유연성과 지식 공유는 정말 중요합니다. 팀이 전체 프로세스를 볼 수 있도록 하드웨어 조정, 소프트웨어 업데이트, 기능 릴리스 등 모든 것을 꼼꼼하게 문서화해야 합니다. Bos는 “버전 제어는 저희에게 아주 유용합니다.”라고 Bos는 말합니다. “언제 무엇이 변경되었는지 언제든 되돌아볼 수 있습니다.”
버전 기록 덕분에 모든 Piavita 팀원은 문서에 대한 이전 변경 사항을 모두 검토할 수 있습니다. 심지어 과거의 댓글과 종료된 작업을 읽어보면서 무슨 일이 언제 왜 일어났는지 확인할 수도 있습니다. 더 이상 왜 다른 LED 조명이 아니라 이 종류의 LED 조명을 선택했는지, 아니면 마지막 iOS 업데이트가 언제 릴리스되었는지 다른 팀원의 책상으로 가서 질문하지 않아도 됩니다. 답은 한곳에 다 있기 때문입니다.
두 버전의 비교 보기를 활용하려면 먼저 “추가 작업” 드롭다운 메뉴에서 “페이지 기록”을 선택합니다.
그런 다음 비교하려는 버전을 선택하고 “선택한 버전 비교”를 클릭하여 어떤 변경 사항이 있었는지 확인합니다.
Piavita, 로드맵 우선 순위를 정하기 위해 사용자 그룹의 의견을 수집
제품 개발 수명 주기 초반에 Piavita는 모든 이해 관계자가 격주로 "사용자 그룹"이라고 하는 회의를 통해 의견을 나눌 수 있도록 합니다. 사용자 그룹 회의 중에 팀에서는 기능 요청에 높음, 중간, 낮음을 할당하여 다음 기간의 제품 우선 순위를 결정합니다.
사용자 그룹 논의를 진행하면 팀이 작업의 우선 순위를 뒤바꿔 하는 일이 발생하지 않습니다. 예를 들어, 하드웨어 크기를 확정하기 전에 새로운 마이크로칩을 설계하면 마이크로칩이 기기에 맞지 않을 수 있습니다. 모두의 의견을 로그하고 최종 결정을 문서화하면 팀 전체의 투명성도 향상됩니다. Bos는 “저는 ‘이것이 우선 순위라고 생각한다’고 말하는데 다른 팀원이 그 기능 요청에 대해 들어본 적도 없다고 하는 상황이 발생하는 것이 아니라 우리 모두가 정렬되어 있습니다.”라고 말합니다. “프로세스가 Confluence에서 체계화되고 구조화되어 있어서 훨씬 편합니다.”
Piavita, 결승선에 도달하기 위해 회의 템플릿과 통합 기능을 사용
Bos는 “저희는 일정한 고정적인 회의가 있기 때문에 Confluence를 사용하여 논의할 토픽과 원하는 결과를 설명하는 회의 템플릿을 만들었습니다.”라고 말합니다. “이렇게 하면 특정 날짜의 안건을 검토하고 일주일 동안 메모를 추가하고 다음 회의에서 논의해야 할 내용을 파악할 수 있습니다.”
템플릿을 사용하면 우선 순위와 목표를 명확하게 유지할 수 있어 우왕좌왕할 일이 줄어듭니다. Bos는 “정말 좋은 점은 요청에 누군가를 태그하고 날짜를 입력할 수 있다는 것입니다.”라고 말합니다. “미완료된 할 일과 다른 팀원이 하도록 만든 할 일을 모두 볼 수 있습니다.”
Piavita는 모든 회의 템플릿에서 다음 단계를 위한 섹션도 포함하고 Jira 통합을 사용하여 작업을 추적하므로 아무도 예상치 못한 작업으로 인해 부담을 느끼지 않습니다. 이 모든 것은 Confluence에서 볼 수 있습니다. Piavita의 팀은 Jira에서 에픽을 만들고 Bitbucket 통합을 사용하여 코드가 올바른 순서로 커밋되도록 합니다. “누군가 코드를 변경하면 바로 확인할 수 있습니다. Confluence, Jira, Bitbucket이 모두 서로 연결되어 있기 때문입니다.”라고 Bos는 말합니다. “특정 릴리스에 포함되는 모든 작업이나 버그 수정을 볼 수 있어 정말 유용합니다.”
Jira 이슈를 Confluence의 관련 문서에 직접 연결하여 컨텍스트 전환을 줄일 수 있습니다.
피드백 루프는 Piavita 팀이 Jira 이슈 카드에서 직접 Bitbucket 브랜치를 만들고 인라인 댓글과 기본 제공되는 승인 확인 목록을 통해 소스 코드 내에서 바로 논의하고 승인된 코드가 커밋된 시점을 추적할 수 있다는 것을 의미합니다.
Bitbucket 이슈와 풀리퀘스트는 Confluence 페이지에 포함하여 쉽게 추적할 수 있습니다.
제품 개발에서 앞서나가기
“시장에 제품을 릴리스하기 전에 100% 확신을 가져야 하므로 주기가 길어질 수 있습니다.”라고 Bos는 말합니다. “Confluence가 없었다면 이메일, PDF 또는 기타 도구를 사용해야 하는데 그러면 프로세스가 더 길고 복잡할 것입니다.”
훌륭한 제품을 아이디어에서 시작하여 시장에 릴리스하려면 시간이 걸립니다. 하지만 간소화된 협업과 통합으로 제품 개발을 앞당길 수 있습니다. 또한 팀은 회사 전반의 더 투명한 커뮤니케이션과 지식 공유라는 부가적인 이점을 누릴 수 있습니다.
Piavita는 Confluence를 통해 말 수의학 치료를 혁신하고 있습니다. 지금 Confluence를 시작하여 Confluence가 팀을 어떻게 혁신할 수 있는지 알아보세요.