애자일- 스크럼

이주명·2021년 12월 12일
0

스크럼 이란?

스크럼은 본래 럭비 용어인데, 반칙등으로 게임이 중단되었을 때, 공격권을 찾아오기 위한 경쟁대형이다
8명이 힘을 합쳐서 상대팀을 밀어내는데, 개인이 잘한다고 되는 것이 아니라, 팀이 마치 하나처럼 움직여야함

개발프로세스 "스크럼"역시 팀원들이 마치 하나처럼 움직이고 따라줘야 성공할 수 있는 프로세스라는 의미이다.

  • Scrum Master (스크럼 마스터) : 프로세스 진행자, 미팅 주재, 장애물제거, 관리자
  • Product Owner (제품 책임자) : 백로그를 정의하고 투명하게 관리, 유능한 엔지니어
  • Member (팀원) : 5~9명 정도의 팀으로 구성, 가까운 거리에서 함께 일해야함

이를 기반으로 스크럼 과정을 진행 한다.

  • 프로덕트 백로그 : 제품책임자가 고객에게 요구사항을 받아서 프로덕트 백로그를 작성
  • 스프린트 플래닝 미팅 : 이번 스프린트에 어떤 작업들을 수행할지 회의 및 결정
  • 스프린트 백로그 작성 : 플래닝 미팅을 바탕으로 스프린트 백로그 작성
  • 데일리 스크럼 미팅 : 매일 15 ~ 30분정도 데일리 미팅 수행, 현재 작업정보 확인
  • 개발 & 유닛테스트 : 매일 데일리 미팅 -> 개발 -> 데일리 미팅 -> 개발을 반복함
  • 소스코드 통합 : 동작하는 소프트웨어 (Working Software)에 소스코드 통합
  • 제품 릴리즈 : 스프린트 결과를 제품에 포함하여 새 버전을 릴리즈함.
  • 스크럼 리뷰 : 개발내용을 서머리, 다음 스프린트 논의, 백로그 수정, 완성/실패 부분 서머리
  • 스크럼 회고 : 이번 스프린트에서 잘못했던 점이나 잘한 점을 회고하여 프로세스를 발전시킴

간단하게 백로그를 만들어 진행하는 방법이 유용하다

  • 할일 : 이번 스프린트 때 개발해야할 작업의 목록이다.
  • 진행 중 : 사용자스토리 중 개발을 시작하면 진행중으로 옮김. 즉 현재 진행중인 작업을 가리켜 말함.
  • 완료 : 개발이 완료되면 진행중에서 개발로 옮김. 즉 개발이 끝난 항목을 가리켜 말함.
profile
oh yeah

0개의 댓글