Project 세션

Daehwi Kim·2020년 6월 22일
0

프로젝트를 시작하기전에 알아할 것


The Objective Of The Project

  • Team 개발 훈련

  • 실무 Process 훈련

  • Portfolio

  • Real-World System (실제 시스템) 구현 : 기획과 디자인을 클론

  • Scrum

    • 나무그네 이야기

      고객이 직접 설명한, 고객이 원하는 나무 그네의 모습
      프로젝트 리더가 이해한 고객이 원하는 나무 그네의 모습
      영업팀이 설명한 나무 그네의 모습
      고객에게 청구된 나무 그네의 가격
      등등이 있지만 정말 중요한 것은 실제로 필요 했던 나무 그네.

    한마디로, 소프트웨이 프로젝트를 개발 운영하는것은 어렵다.



Waterfall vs Scrum

  • Waterfall 방식 :
    설계, 구현, 테스트 순차적으로 진행된다. 이 방식은 순차적으로 진행 되기 때문에 변경사항에 대한 반영이 늦고, 비용이 많이 들 있고 최종적으로 실패할 가능성이 높다. 차례차례 단계를 밝는 방식

  • Scrum :

    • Agile(애자일)의 대표 관리 Practice인 Scrum(스크럼)은 특정 개발 언어나 방법론에 의존적이지 않다
    • 제품 개발 뿐만 아니라 일반적인 프로젝트 관리에도 사용 가능한 프로세스 프레임워크입니다.
    • Scrum은 작은 주기(Sprint)로 개발 및 검토를 하며 효율적인 협업 방법을 제공합니다
    • 변화에 유동적으로 대응 가능한 구조입니다.

스크럼의 핵심요소

  • Sprint (한사이클 ex. 자전거, 오토바이..)
    • 장기적인 계획이 아닌 단기적인 계획을 여러번 짜는 것이 필요하고 이러한 짧은 단기 주기를 Sprint라고 한다.
  • Planning Meeting (To do list : 바퀴달기, 손잡이 달기)
  • Retrospective Meeting
  • 매일매일 만는것이 스크럼의 핵심요소 (Daily Meeting 짧게 매일 만남)
  • 내가한일, Blocker(내가 지금 다른분이 막혀서 일을 할수없는것)
  • 일주일단위로

Sprint 진행 방법

  • 스프린트가 시작하는 첫 날 Planning 미팅을 갖고, 스프린트 동안 할 일을 결정
  • 스프린트를 진행하면서 각자 주어진 일을 완료
  • 매일 standup 미팅을 통해 팀원끼리 서로의 진행사항을 공유.(standup 미팅의 목적은, 앉지 않고 빨리 서로 진행사항 공유하고 다시 일하자는 취지)
  • Stand up meeting에서는 다음 3가지를 한 사람 씩 돌아가면서 이야기
    1. 어제 했던 일
    2. 오늘 할 일
    3. 다른 사람에 의해 막혀있는 것 이나 다른 사람이 해줘야 하는 것(blocker)
    4. 이야기가 너무 길어 질 것 같으면 끊고 다른 시간을 만들어 이야기를 이어나가거나 해야 할 일 속행(이러한 주기를 프로젝트가 끝날 때 까지 반복)
  • 즉 큰 프로젝트를 sprint 단위로 나누어서 계획하고 실행하는 것
  • 이렇게 함으로 좀 더 현실적인 계획을 할 수 있다.
  • 또한 프로젝트의 진행상황 파악이 쉬워짐으로 문제나 차질이 있을 때 미리미리 대처할 수 있게 된다.

MVP (Minimum Viable Product)

목표가 자동차를 만든다면 자전거 만들고, 오토바이만들고 그다음 차



Intro To Scrum

Project Process

  • Weely Sprint. 총 2개의 Sprint
  • Trello 사용하여 Task 관리
  • 1st Day of Sprint : Planning Meeting
  • Every Day : Daily Standup
  • Github PR사용하여 Code Review


PR 규칙

  • PR Template 필수 작성
  • 전문적인 Commit Message 필수
  • PR 피드백 확인 필수
  • PR 올린 후 다른 작업/정리/공부 하면서 기다리기

Code Of Conduct

  • 시간 엄수
    • 미팅 시간
    • 각자 맡은 일 제시간에 완성
  • 책임감
  • 팀워크
    • 서로를 배려 하자. 팀 분위기를 좋게 하자!

크롤링 1주차 넘게하지말자

  • 도전정신

오늘 부터 시작 할 일

  • 플래닝 미팅
  • 순백 모델링 구조 시작하기
  • 프로젝트 초기화 및 레이아웃 시작하기
profile
게으른 개발자

0개의 댓글