몇 년 전까지만 해도 스크럼 프레임워크가 유일하게 활용되는 애자일 방법론이었습니다. 하지만 시대가 바뀌면서, 오늘날 활용 가능한 애자일 방법론은 50개가 넘습니다.
그렇다면 애자일이란 무엇일까요? 애자일은 반복적이고 점진적인 접근 방식을 특징으로 하는 프로젝트 관리 방식입니다. 특정 교차 기능적 자기 조직화 팀 내에서 협업을 통해 소프트웨어를 개발하고 개발하는 데 자주 사용되지만, 이에 국한되지는 않습니다. 변화에 매우 신속하게 대응한다는 점에서 기존 프로젝트 관리와 다릅니다. 또한 간트 차트와 PERT 차트: 차이점은 무엇인가요?

이 글에서는 다양한 Agile 방법에 대해 알아보고, 그 작동 원리와 프로젝트에서 Agile 방법을 사용하는 방법을 알아보겠습니다.
로압 스리유에스
1. 스크럼
스크럼(Scrum) 방법은 애자일 방법론의 가장 널리 사용되는 하위 체계 중 하나입니다. 켄 슈와버(Ken Schwaber)와 제프 서덜랜드(Jeff Sutherland)가 개발한 이 방법은 스크럼을 복잡한 제품을 개발하고 유지하기 위한 프레임워크로 정의했습니다.
스크럼에서는 작업을 스프린트라는 단위로 나눕니다. 스프린트는 문자 그대로 "한 달"을 의미합니다. 스프린트는 스크럼 팀이 특정 양의 작업을 완료하기 위해 노력하는 특정 기간입니다. 스크럼 마스터 스크럼 팀을 이끌고, 스프린트를 만들고, 업무를 구성합니다.
일일 스크럼 회의(보통 오전)에서 각 팀원은 지난 24시간 동안의 성과를 검토합니다. 이후 향후 24시간 동안의 스프린트 목표에 대한 브리핑을 받고, 모두가 업무를 시작합니다. 팀원 중 도움이 필요한 사람이 있으면 스크럼 마스터가 문제 해결을 돕습니다.
스크럼 방법은 확장성과 유연성이 뛰어납니다. 빠르게 변화하고 프로젝트 진행에 따라 유연하게 변경할 수 있는 유연성이 필요한 프로젝트에 가장 적합합니다.
2. 칸반

칸반 방식은 자동차 산업에서 유래되었습니다. 생산 프로세스의 모든 단계를 최적화하고 생산이 정시에 완료되도록 보장하는 방식입니다. 오늘날 칸반 방식은 제조업을 넘어 다양한 산업으로 확장되어 널리 사용되고 있습니다. 프로젝트 관리.
칸반이란 무엇일까요? 칸반은 프로젝트 관리 방식으로, 작업을 시각화하고 원활한 흐름을 보장합니다. 칸반 방식을 사용할 때는 칸반 보드를 사용하여 작업을 세 개의 열로 시각화합니다. 이 세 개의 열은 "할 일", "진행 중", "완료"입니다.
각 열에는 해당 열에 들어갈 수 있는 항목 수를 제한하는 "진행 중"(WIP) 제한이 있습니다. 따라서 열에 최대 4개의 카드가 있는 경우, 최대 4개의 카드를 포함할 수 있습니다. 열이 가득 찬 경우, 팀은 다음 단계로 넘어가거나 카드를 추가하기 전에 열에 있는 항목에 대한 작업을 진행해야 합니다.
칸반 방식은 종종 눈에 보이지 않는 지식 작업에 이상적입니다. 시각화를 통해 작업 내용을 파악할 수 있습니다. 중소기업을 위한 10대 프로젝트 관리 도구.
3. 적응형 소프트웨어 개발(ASD)
적응형 소프트웨어 개발을 위한 애자일 방법론은 1990년대 초 샘 베이어와 짐 하이스미스에 의해 개발되었습니다. 이는 해커들에게 인기가 높았던 신속 애플리케이션 개발(RAD) 방법론을 개선하여 만들어졌습니다. ASD의 장점은 소프트웨어 개발의 불확실성을 해소하고 협업을 촉진한다는 것입니다.
ASD는 다른 애자일 방법론과 마찬가지로 반복을 통해 진행됩니다. 하지만 반복이 작업 기반이 아닌 컴포넌트 기반으로 진행된다는 점에서 다른 방법론과 다릅니다. 이러한 컴포넌트는 함께 제공되는 기능들의 집합입니다. 핵심 컴포넌트, 기술 컴포넌트, 지원 컴포넌트의 세 가지 범주로 분류됩니다. 이를 통해 프로젝트를 정해진 기한 내에 완료할 수 있으며, 경우에 따라서는 그보다 더 빨리 완료할 수도 있습니다.
ASD의 단점은 광범위한 사용자 참여가 필요하다는 것입니다. 경우에 따라 이러한 참여를 촉진하는 것이 어려울 수 있습니다. 또 다른 장점은 ASD가 변화에 더 관대하고 기간이 짧다는 것입니다. 이는 프로젝트 진행 중 범위 확장으로 이어질 수 있습니다.
4. 동적 시스템 개발 방법(DSDM)

동적 시스템 개발 방법론(DSDM)은 신속 애플리케이션 개발(RAD)에서 개발된 또 다른 애자일 방법론입니다. RAD의 자유로운 형식에 체계성을 더한 방법론입니다. DSDM의 철학은 모든 프로젝트가 명확한 목표를 가지고 조기에 목표를 달성하는 데 집중해야 한다는 것입니다.
이 철학을 뒷받침하는 여덟 가지 원칙이 있습니다. 이 원칙들은 팀이 지속적으로 발전하기 위해 취해야 할 태도와 사고방식을 안내합니다.
- 사업적 필요에 집중하세요.
- 정시 납품.
- 협력.
- 품질에 있어서는 절대 타협하지 마세요.
- 점차적으로 튼튼한 기초를 쌓아 올립니다.
- 반복적 개발.
- 일관되고 명확하게 의사소통하세요.
- 통제력을 보여주세요.
DSDM은 생산성 우선순위 지정을 위해 MoSCoW 방식을 사용합니다. 이 방식은 작업을 필수, 필수, 가능, 불가능의 네 가지 우선순위로 분류합니다. 이 방식은 예산이 빠듯하고 프로젝트에 필수적인 것들의 우선순위를 정해야 할 때 유용합니다. 또한, 팀원들이 이미 보유한 기술을 기반으로 작업의 우선순위를 정하기 때문에 전문성이 부족한 경우에도 유용합니다.
DSDM의 또 다른 장점은 시간 관리입니다. DSDM은 프로젝트를 구체적인 마감일과 예산을 정해 작은 단위로 나누어 엄격한 마감일을 준수합니다. 또한, 프로젝트 진행 순서도 엄격합니다. DSDM은 프로젝트 사전 단계, 프로젝트 수명 주기 단계, 프로젝트 사후 단계로 구성됩니다.
5. 기능 중심 개발(FDD)
기능 중심 개발은 고객 중심의 실무 중심 소프트웨어 개발 방식입니다. 1997년 싱가포르 은행의 시스템 개발에 처음 사용되었습니다. 그 이후로 기능 중심 개발 방식은 점차 발전하여 현재는 단순하면서도 포괄적인 접근 방식을 필요로 하는 복잡하고 장기적인 프로젝트에 주로 사용됩니다.
FDD 구조는 명확하고 간단하며, 복잡한 프로젝트를 진행하는 팀은 필요에 따라 확장할 수 있습니다. 반복적이고 점진적인 다른 애자일 방법론과 달리, FDD는 5단계를 따릅니다. 다음이 그 단계입니다.
1. 일반 모델 개발
프로젝트의 범위를 포괄합니다.
2. 기능 목록 작성
만들 모든 기능을 파악하세요. 따라서 어떤 기능도 만드는 데 2주 이상 걸리지 않습니다. 기능이 더 오래 걸리는 경우, 더 작은 기능으로 나눌 수 있습니다.
3. 기능별 계획
기능을 개발하고 구현할 순서를 정합니다.
4. 기능별 디자인
2주간의 반복 작업으로 기능을 설계하고 구축합니다. 완료되면 팀은 다음 기능을 개발하기 전에 해당 기능을 검토합니다.
5. 기능별 빌드
4단계에서 완료된 기능이 인프라에 추가되었습니다.
이러한 단계들은 엔지니어링 모범 사례에서 차용되었으며 프로젝트 전체에 걸쳐 일관성을 유지합니다. 또한 처음부터 모든 것이 명확하기 때문에 혼란과 재작업을 줄이는 데 도움이 됩니다.
Agile 방법론의 이점
선형성과 같은 전통적인 프로젝트 관리 방식은 꽤 오랫동안 사용되어 왔습니다. 이러한 방식은 안정적이고 예측 가능합니다. 하지만 한계가 있습니다. 가장 큰 이유 중 하나는 시장 변화에 대한 대응이 느리다는 것입니다.
바로 이 부분에서 애자일이 등장합니다. 애자일 프로젝트 관리는 다른 프로젝트 관리 방식에 비해 생소할 수 있지만, 시장 변화에 매우 유연하게 대응할 수 있습니다. 다양한 방법론 덕분에 제품 개발 기간이 단축되고, 생산성이 향상되었으며, 팀이 훌륭한 제품을 개발할 수 있었습니다. 다음 내용도 확인해 보세요. 중소기업을 위한 10대 프로젝트 관리 도구.










