Wecode/Session

Session-프로젝트에 유용한 툴

청렴결백한 만능 재주꾼 2020. 5. 19. 14:42
반응형

Trello

: 팀 프로젝트 진행 시 유용하게 사용되는 프로젝트 관리 프로그램

업무들을 세분화 시켜 하나의 티켓으로 만들고, 전체 프로세스를 크게 앞으로 해야할 것들(Backlog), 이번주에 해야 할 것들(This Week), 현재 진행 중인 것들(In Progress), 완료한 것들(Done) 이렇게 네 가지 카테고리로 나눠서 각각의 티켓을 과정에 따라 하나씩 이동시키며 프로젝트의 모든 일정과 업무를 관리할 수 있는 툴이다.

 

When to Use

 - 프로젝트 첫 미팅 - 프로젝트 기획, 업무 분담

 - 매일 진행되는 스탠드업 미팅

 - 각자 개발을 진행할 때

 - 중간 중간 팀원들과 기술적 소통 및 기획, 일정을 조율할 때

 - 기간에 맞춰서 기획을 조정할 때

 - 그 외에도 개발 프로세스의 모든 과정에 있어서 이러한 툴을 실제로 사용할 수 있어야 한다.

 

How to Use

  1. 팀원 중 한명이 트렐로에 프로젝트를 생성하여 팀원들과 멘토 모두 초대합니다.

  2. 카테고리를 크게 네 가지로 나눕니다.

    • Backlog - 앞으로 해야 할 모든 것들
    • This Week - 이번주에 해야 할 것들
    • In Progress - 현재 진행 중인 것들
    • Done - 완료한 것들
  3. 기획에 맞게 해야 할 업무들을 Backlog에 전부 카드로 생성한다.

    📍티켓 생성 시 유의 사항

      • 티켓은 페이지/기능 단위로 생성합니다.
      • 한 티켓에는,
      • 프론트/백엔드 구분이 있고
      • 한 사람만 할당되어 있어야 하며
      • 하나의 기능만 포함되어 있어야 합니다.
      • 학습할 수 있는 기술 위주로 티켓을 생성합니다. (위코드에서는!)
      • 예를 들어, "개인정보취급방침"과 같은 퍼블리싱 업무는 필요 없습니다.
      • 예를 들어, 회원가입에 필요한 정보가 10개 이상이라고 할 경우, 프론트-백앤드가 협의하여 5개 정도로 줄여서 기획을 바꿔줍니다. 굳이 똑같은 원리로 동작하는 것들을 10개씩 만들어 볼 필요는 없습니다.
      • 기능 구분을 명확히 합니다.
      • 예를 들어, 프론트는 로그인 페이지 구현도 "로그인 화면 구현" 과 "로그인 API 붙이기"가 나뉘어져야 합니다. >>> ex) 메인 페이지 레이아웃, 메인 페이지 검색 기능, 메인 페이지 Feeds API 붙이기
      • 예를 들어, 백앤드는 "아이템 수정/생성/삭제" 를 Endpoint(or Method) 기준으로 각각 3개로 나뉘어져야 합니다. >>> API (GET, POST) 각각 상세히 나누기, 데이터 모델링, 데이터 클래스 작성, 데이터 업로드 모두 상세히 나누기
  4. 각자의 역할을 분담하여 티켓 별로 담당자를 지정합니다.

  5. 이번주 해야 할 업무에 해당하는 카드를 This Week으로 옮긴다.

  6. 바로 시작할 업무, 현재 진행하고 있는 업무는 In Progress로 옮긴다.

  7. In Progress에 있는 티켓을 Done으로 옮기기 위해 열심히 최선을 다해서 개발을 한다.

  8. 완료 된 업무는 Done으로 옮긴다.

비슷한 프로그램

: Slack, Notion, Google Calender

 

"결국엔 모든것이 태도와 소통의 문제입니다."

-.Someone

 

 

 

Git Commit Guideline

1. git commit -> 에디터 열림

2. 에디터에서 아래 template에 맞춰 커밋 메세지 작성

3. :wq로 저장

 

분류

 - Add - 레이아웃 / 기능 추가

 - Fix - 버그/오류 수정

 - Refactor - 코드 리팩토링

 

 

Template 구성

제목 : 첫 줄이 제목이됨

 - 구현내용 detail

 - 구현내용 detail

 

예시)

[Add] 이미지 슬라이더 추가

 - 메인페이지 이미지 슬라이더 구현

 - 3초 간격으로 자동으로 넘어가는 기능 구현

 

[Fix] 스크롤 버그 수정

 - 스크롤시 Navbar 사라지는 버그 확인 후 수정

[Fix] 상품 정보 입력시 필수 정보인 상품 사진 url 예외처리

 - 필수 입력 값인 image url이 body에 담겨있지 않을 때 key error 오류 처리

 - Return 되는 오류 메시지 수정( 500 error -> 400 key error with 'image_url')

 

 

그 누가봐도 알아 볼 수 있게 적는다.

 - 로그인 기능이 문제가 있어서 수정함 (x)

 - 로그인 시도시 API 호출이 제대로 일어나지 않아 로그인이 되지 않는 버그 수정 (o)

 

 

 - 매장 데이터 검색 만듦(x)

 - 매장 위치 조회시 매장 위치의 위도/경도를 기준으로 필터링하는 기능 구현(o)

 

 

 

반응형