Week2-Day1

ssomae·2024년 8월 19일

DevCourse

목록 보기
4/29
post-thumbnail

협업 툴 살펴보기

Trello

프로젝트 관리와 작업 흐름 관리에 사용되는 도구이다.

  • 작업 관리:
    • Trello의 카드와 리스트를 사용하여 개발 작업(예: 버그 수정, 기능 개발, 코드 리뷰)을 시각적으로 관리할 수 있습니다.
    • 각각의 카드에는 작업의 세부 사항, 담당자, 마감일 등을 기록할 수 있어 팀원 간 작업 분담진행 상황을 쉽게 파악할 수 있습니다.
  • 프로젝트 상태 추적:
    • Trello 보드를 통해 프로젝트의 전반적인 진행 상황을 한눈에 볼 수 있습니다.
    • To Do, In Progress, Done과 같은 리스트를 만들어 작업의 단계별 상태를 추적할 수 있습니다.
  • 협업:
    • 팀원들이 각 카드에 댓글을 남기거나 파일을 첨부할 수 있어, 개발 과정에서 발생하는 의사소통을 중앙에서 관리할 수 있습니다.
    • 특정 작업에 대한 토론결정 사항을 카드 내에서 기록하고 공유할 수 있습니다.
  • 백로그 관리:
    • 개발해야 할 기능, 개선 사항, 버그 등을 백로그 리스트로 관리하며, 우선순위에 따라 카드의 순서를 조정할 수 있습니다.
    • 이를 통해 스프린트 계획 시 우선순위가 높은 작업을 쉽게 선택할 수 있습니다.
  • 스프린트 계획 및 실행:
    • 스크럼이나 칸반 방식으로 스프린트를 계획하고 실행할 수 있습니다.

    • 각 스프린트에 포함될 작업을 미리 정의하고, 스프린트가 진행됨에 따라 작업을 업데이트할 수 있습니다.


Jira

  • 이슈 추적 및 관리:
    • Jira는 버그, 기능 개발 요청, 개선 사항 등을 이슈로 기록하고 관리할 수 있는 도구입니다.
    • 각 이슈에는 우선순위, 담당자, 상태(예: To Do, In Progress, Done) 등을 지정하여 팀이 현재 진행 중인 작업을 쉽게 파악할 수 있습니다.
  • 애자일 프로젝트 관리:
    • Jira는 스크럼칸반 보드를 제공하여 스프린트 계획 및 실행을 효과적으로 관리할 수 있습니다.
    • 스프린트 동안 수행할 작업을 백로그에서 선택하고, 스프린트 목표를 설정하며, 팀의 작업 흐름을 추적할 수 있습니다.
  • 버전 관리 및 릴리스 추적:
    • 특정 버전이나 릴리스에 포함될 이슈를 관리할 수 있어, 버전별 기능 개발 현황릴리스 준비 상태를 추적할 수 있습니다.
    • 이를 통해 릴리스 계획을 세우고, 릴리스 시기를 조정할 수 있습니다.
  • 보고서 생성 및 분석:
    • Jira는 번다운 차트, 속도 차트, 이슈 통계 등 다양한 보고서 기능을 제공하여 팀의 성과를 시각적으로 분석할 수 있습니다.
    • 이를 통해 팀의 생산성을 평가하고, 프로세스 개선에 필요한 인사이트를 얻을 수 있습니다.
  • 팀 협업 및 의사소통:
    • Jira 이슈에는 댓글을 달거나 파일을 첨부할 수 있어, 개발 작업에 필요한 정보 공유와 의사소통이 이뤄집니다.
    • 개발 팀 간의 협업의사결정을 중앙에서 관리할 수 있습니다.



Notion

  • 문서화:
    • Notion은 API 문서, 기술 사양서, 개발 가이드 등을 작성하고 공유하는 데 유용합니다.
    • 코드 스니펫을 포함한 기술 문서를 체계적으로 관리할 수 있어, 팀 전체의 지식 기반을 구축할 수 있습니다.
  • 프로젝트 및 작업 관리:
    • Notion의 데이터베이스 기능을 이용해 작업 목록을 관리하고, 스프린트 계획이나 칸반 보드를 만들어 프로젝트 진행 상황을 추적할 수 있습니다.
    • 각 작업에 우선순위, 상태, 담당자를 할당하여 개발 프로세스를 시각적으로 관리할 수 있습니다.
  • 팀 협업:
    • Notion은 실시간 편집 기능을 제공하여 팀원들이 동시에 문서를 작성하거나 수정할 수 있습니다.
    • 주석, 댓글 기능을 통해 의사소통을 원활하게 하며, 회의록이나 아이디어 브레인스토밍을 기록할 수 있습니다.


협업에서의 용어 정리

스프린트

  • 2주에서 4주 정도의 기간으로 설정되어 작업하는 작은 개발 주기

협업 툴의 공통점

  • 모든 업무가 투명하게 공유된다
    • 새로운 팀원이 오면 적응하기 쉽다
    • 문제를 금방 해결 할 수 있다
  • 우선순위가 존재한다
    • 우선순위를 통해 일의 효율성을 높일 수 있음
  • 담당자 및 관련된 사람을 지정할 수 있다.
  • 업무 시작일과 완료일 설정 가능
  • 서브 태스크 설정 가능

협업 Tool 관련 학습 내용 정리

1. 협업 Tool: 로드맵

  • *로드맵(Roadmap)**은 프로젝트의 장기적인 계획을 시각적으로 표현한 도구.
  • 주요 마일스톤, 목표, 그리고 프로젝트의 전체적인 진행 상황을 한눈에 파악할 수 있도록 돕습니다.
  • 팀 간의 공통 목표를 설정하고, 미래의 작업 일정을 효과적으로 관리할 수 있습니다.

2. 협업 Tool: 프로덕트 백로그

  • *프로덕트 백로그(Product Backlog)**는 프로젝트에서 수행해야 할 작업의 목록을 우선순위에 따라 정리한 것입니다.
  • 사용자 스토리, 버그 수정, 기술 부채 등 모든 작업 항목을 포함하며, 스프린트 계획의 기반이 됩니다.
  • 팀은 백로그를 통해 작업 우선순위를 조정하고, 가장 중요한 작업에 집중할 수 있습니다.

3. 협업 Tool: 릴리즈 플래닝

  • *릴리즈 플래닝(Release Planning)은 특정 기능이나 개선 사항을 포함한 소프트웨어 버전을 릴리즈**하는 일정을 계획하는 과정입니다.
  • 개발 팀은 릴리즈 목표를 설정하고, 이 목표를 달성하기 위해 필요한 작업을 정의합니다.
  • 릴리즈 시점에 따라 스프린트를 조정하고, 품질 유지기한 준수를 보장합니다.

4. 협업 Tool: 스프린트 플래닝, 백로그, 태스크보드

  • 스프린트 플래닝: 다음 스프린트 동안 수행할 작업을 선택하고 계획하는 과정.
  • 백로그: 스프린트 플래닝의 기본 자료로 사용되는 작업 목록.
  • 태스크보드(Task Board): 스프린트 동안 작업의 상태를 추적하는 도구. To Do, In Progress, Done 등의 칸반 스타일로 구성됩니다.

5. 협업 Tool: 리뷰 & 회고

  • 리뷰(Review): 스프린트가 끝난 후, 팀이 완료된 작업을 검토하고, 결과물을 평가하는 과정.
  • 회고(Retrospective): 팀이 스프린트 중의 성과개선할 점을 분석하여 다음 스프린트에 반영하는 과정.
  • 이를 통해 팀은 지속적으로 개선하고, 효율성을 높일 수 있습니다.

실제 실습 (Jira)

profile
성장해나갈 개발자

0개의 댓글