애자일 Scrum(스크럼)에 대해서 알아보자

202211월 01

코어 프론트 스터디를 참여하던중 스크럼 애자일에 대해서 발표하기위해서

애자일 방법론중 하나인 스크럼 애자일에 대해서 조사했습니다.


애자일 방법론이란?

애자일 방법론이란 SW개발을 할때 예전에 사용하던 방식인 폭포수 모델의 단점을 보완하기 위해서

만들어진 방법론들을 말합니다.

90년대 이후에 엄청나게 많은 소프트웨어가 만들어지고 없어졌습니다.

제품 수명이 매우 짧아졌기 때문에 이에 맞는 개발 방법을 찾아야 했습니다.

애자일은 협력피드백을 자주하는 것을 의미합니다. 여기서 협력은 자신이 알고있는 지식을 팀과

함께 나누면서 또 받으면서 개발지식을 늘리는것을 의미하며 알수없는 문제점을 공유해서 최선의 결과를

받는 행위입니다. 또한 잦은 피드백을 통해서도 클린코드를 완성할수 있겠습니다.


스크럼이란?

애자일 방법론은 여러가지가 있는데 스크럼(Scrum), 익스트림 프로그래밍(XP),

칸반(Kanban)이 있는데 그중 가장 대표적인 것이 스크럼입니다.

스크럼 주요 용어

  • 스프린트 : 작은 단위의 개발 업무를 단기간 내에 전력으로 질주하여 개발한다는 의미로 보통 4주 정도가 걸립니다

  • Product Backlog : 제품 책임자가 쓰는 기능, 요구사항

  • Sprint Backlog : 스크럼 팀이 쓰는 스프린트 목표에 도달하기 위해 필요한 작업 목록

  • Daily Scrum Meeting : 매일 진행하는 회의 대략 15분 정도

스크럼 진행 방식(프로세스)

  1. 제품 책임자(PO)가 제품기능목록(Product Backlog)을 작성합니다.

  2. 스크럼 팀원 전체가 스프린트 계획 미팅을 진행합니다. (스프린트 목표 설정, 백로그(Sprint Backlog) 작성)

  3. 스프린트 주기(약 1 ~ 4주) 동안 프로젝트를 진행합니다.

  4. 매일 스크럼 미팅(Daily Scrum Meeting)을 통해 각자의 이슈를 공유합니다.

  5. 스프린트 종료 시 모든 이해관계자가 모인 자리에서 회의(Sprint Review)를 진행합니다. 중요한 소스 코드 리뷰 등 팀원들의 산출물을 함께 살펴봅니다.

  6. 스프린트 회고(Sprint Retrospective).스프린트 기간 중 잘한 것, 다음 스프린트 시 개선할 점 등을 도출하며 한 단계 발전된 팀으로 다음 스프린트를 수행할 준비를 합니다.

  7. 다시 1번으로 돌아가 반복합니다.

Reference

[Agile] 애자일 방법론과 스크럼, 스프린트

애자일(Agile)