Github_프로젝트

김성수·2022년 12월 16일
0

SEB_BE

목록 보기
27/31

⚡ 생각대로 살지 않으면 사는대로 생각한다.
⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.

Github 리포지토리

Github 리포지토리에 반드시 필요한 파일

  • README.md
    • README.md에 포함해야 할 정보
      • 프로젝트 이름
      • 프로젝트 핵심 기능 소개
      • 팀원 소개
  • .gitignore
    • git으로 관리하지 않는 파일 모음
    • 담을 내용들.
      • 개인이 따로 관리해야 하는 중요한 secret token
      • 다른 동료와 공유할 필요가 없는 설정 파일
      • 그 외 공유할 필요 없는 파일
    • 이 내용들이 .gitignore에 있다면, 이를 파악하지 않고, push할 때도 github 리포지토리에 push되지 않는다.
  • LICENSE
    • 코드의 라이센스를 표기한다.
    • 깃허브에 public하게 공개된 레포지토리도 라이센스에 따라서 사용을 할 수도 있고, 하지 못 할 수도 있기 때문에 라이센스를 잘 봐야한다.

프로젝트 관리에 활용할 수 있는 Github 기능

  • Issue

    • 프로젝트에 새로운 기능을 제안하거나, 버그를 찾아 제보하는 등 프로젝트의 이슈를 의미한다.
  • Milestone

    • 이정표 역할을 하며, 태스크 카드(Issue)를 그룹화하는 데 사용함.
    • Milestone에 연결된 태스크 카드(Issue)가 종료되면 Mileston마다 진행 상황이 업데이트 되는 것을 볼 수 있다.
    • Milestone 기능을 통해 연관된 이슈의 추적과 진행 상황을 한 눈에 파악할 수 있는 장점이 있다.
  • Pull Request
    • 자신이 작업한 내용을 중요 git branch에 합칠 수 있는지 확인하는 요청
    • Github에서는 Pull Request에서 커밋한 코드를 따로 선택하여 해당 부분에 코멘트를 달 수 있다.
  • Project
    ithub 내에서 업무 관리를 해줄 수 있게 돕는 새로운 기능.

Github repository 새로 만들기

  • Owner
    자신의 아이디인지 확인하여 선택한다.(나는 나를 선택했다.)

  • Repository name
    가능하면, 로컬 리포지토리 디렉토리 이름과 같게 설정하면 좋다.(clone해도 상관은 없다.)

  • Public/private

  • Add a README File
    README.md파일 자동으로 생성해준다.(이것도 모르고, README.md 파일을 내가 만들고 있었다..)

  • Add .gitignore
    .gitignore파일 자동으로 생성해준다. 언어에 맞게 선택가능...(이거 처음 알았다.)

  • Choose a lisence
    라이센스 파일을 생성할 수 있다.

Github Project 칸반

팀과 조직이 작업을 시각화하고, 업무의 병목 현상과 리소스 낭비를 해결하는 업무 관리 방법

특징

칸반 보드를 통한 업무 시각화

  • 칸반 보드는 업무를 하나의 티켓으로 표현하고, 업무 단계를 하나의 열로 표현한다.
  • 새로운 업무가 생기면 가장 왼쪽 열에 업무가 쌓이고, 업무가 잘 진행되면 가장 오른쪽으로 전달되어 쌓이는 방식
  • 어느 업무가 어떤 단계에 있는지 한눈에 파악 가능.
  • 당연한 말이다만, 한 눈에 업무를 파악할 수 있게 되면 각 팀원들은 다른 팀원들이 어떤 일을 하는지 투명하게 확인할 수 있고, 문서 파일에 쌓여있는 업무 현황보다 훨씬 종합적이고, 빠르고, 직관적으로 업무흐름을 파악할 수 있다.

Work In Progress(WIP)로 진행중인 업무 제한 및 흐름 관리

  • 현재 진행하고 있는 작업을 의미.
  • 각 업무 단계에 WIP 제한(WIP limit)을 둘 수 있다.
  • WIP 제한이 2로 표기되어 있다면, 두 개 이상의 카드가 해당 열에 위치할 수 없게 된다.

업무 흐름 관리

  • WIP를 두는 이유 : 업무가 과도하게 쌓이지 않는 원활한 업무 흐름을 위해.
    • 비유 : 막히는 고속도로에 계속해서 차가 진입하여 속도가 더 느려지는 현상에 비유할 수 있다.
  • 명확한 팀 정책 설정
    • 대표적으로 정하면 좋은 정책.
      • 회의 시간 및 해당 회의에서 논의할 내용
      • 팀원 간 소통 원칙
      • 칸반 티켓을 어제, 어떻게, 누가 추가할지
      • WIP 제한
  • 회의와 리뷰를 통해 함께 업무를 개선.
    • 보통 칸반을 사용하는 경우, 데일리 칸반 회의와 주간 보충 회의를 진행한다.
    • 데일리 칸반 회의
      • 업무의 상태 및 흐름을 관찰하고 추적한다.

칸반 정리

  • 업무 시각화
  • 진행 중인 업무 제한
  • 흐름 관리
  • 명확한 프로세스 정책
  • 피드백 루프 구현
  • 협력적인 개선, 실험적인 발전

❗생각대로 살지 않으면 사는대로 생각한다.
!

profile
쌩수 Git >> https://github.com/SsangSoo?tab=repositories

0개의 댓글