이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
Agile은 협업, 유연성 및 지속적인 개선을 강조하는 프로젝트 관리 방법론입니다. 소프트웨어 개발에서 널리 사용되지만 반복적인 개발과 빈번한 피드백이 필요한 모든 프로젝트에 적용할 수 있습니다.
애자일은 경직되고 융통성이 없는 전통적인 프로젝트 관리 접근 방식에 대한 대응입니다. 과거에는 프로젝트가 사전에 세부적으로 계획되었고 계획에 대한 모든 변경 사항은 실패로 간주되었습니다. 이러한 접근 방식은 종종 지연, 비용 초과 및 만족스럽지 못한 결과로 이어졌습니다.
반면 애자일은 개인과 상호 작용, 작업 소프트웨어, 고객 협업 및 변화에 대한 대응을 우선시하는 일련의 가치와 원칙인 애자일 선언을 기반으로 합니다. 애자일 프로젝트는 일반적으로 반복 또는 스프린트라고 하는 작고 관리하기 쉬운 부분으로 나뉘며 일반적으로 1~4주 동안 지속됩니다. 각 반복에는 작업 계획, 실행 및 검토가 포함되며 팀은 이해 관계자의 피드백을 기반으로 계획을 조정합니다.
애자일 팀은 일반적으로 다기능 팀입니다. 즉, 개발, 디자인, 테스트와 같은 다양한 분야의 구성원이 포함됩니다. 팀은 빈번한 의사 소통과 협업을 통해 프로젝트 전반에 걸쳐 긴밀하게 협력합니다. 애자일은 또한 서면 커뮤니케이션보다 더 효과적인 것으로 보이는 대면 커뮤니케이션을 장려합니다.
Scrum, Kanban 및 Extreme Programming(XP)을 비롯한 여러 Agile 방법론이 있습니다. 스크럼은 가장 널리 사용되는 애자일 방법론이며 일련의 역할, 이벤트 및 아티팩트를 포함합니다. Kanban은 팀이 워크플로를 관리하는 데 도움이 되는 시각적 시스템인 반면 XP는 지속적인 통합 및 테스트 기반 개발과 같은 기술 사례에 중점을 둡니다.
Agile은 1990년대에 전통적인 프로젝트 관리 접근 방식의 단점에 대한 대응으로 등장했습니다. Agile Manifesto는 2001년 프로젝트의 유연성과 대응력 부족에 좌절한 소프트웨어 개발자 그룹에 의해 만들어졌습니다. 선언문은 이후 전 세계 수천 개의 조직에서 채택되었습니다.
Agile에는 기존 프로젝트 관리 접근 방식과 구별되는 몇 가지 주요 기능이 있습니다.
소프트웨어 개발 팀이 새로운 전자 상거래 웹 사이트를 구축하는 임무를 맡고 있다고 가정해 보십시오. 팀은 프로젝트를 2주 스프린트로 나누는 스크럼 방법론을 사용하기로 결정합니다.
첫 번째 스프린트 동안 팀은 웹 사이트의 홈페이지 구축에 집중합니다. 진행 상황과 문제를 논의하기 위해 매일 15분간 스탠드업 미팅을 갖습니다. 스프린트가 끝나면 이해 관계자에게 홈페이지를 시연하고 피드백을 받습니다.
두 번째 스프린트에서 팀은 제품 목록 페이지에서 작업합니다. 다시 말하지만, 그들은 스탠드업 회의를 위해 매일 만나 스프린트가 끝날 때 작업을 시연합니다. 또한 회고 회의를 열어 잘한 점과 개선할 점을 논의합니다.
팀은 이러한 방식으로 작업을 계속하면서 프로젝트를 작고 관리 가능한 부분으로 나누고 이해 관계자의 피드백을 기반으로 계획을 조정합니다.
애자일은 전통적인 프로젝트 관리 접근 방식에 비해 몇 가지 장점이 있습니다.
그러나 Agile에는 몇 가지 단점도 있습니다.
애자일은 일부 집단에서 논쟁의 여지가 있으며, 일부 비평가들은 애자일이 과장되어 약속된 이점을 제공하지 못한다고 주장합니다. 다른 사람들은 Agile이 소프트웨어 개발에 너무 집중하고 다른 산업에 적용할 수 없다고 비판했습니다.
그러나 많은 조직에서 Agile을 성공적으로 채택했으며 시장 출시 시간 단축, 협업 개선, 고객 만족도 향상 등 상당한 이점을 보고했습니다.
애자일은 린(Lean) 및 식스 시그마(Six Sigma)를 비롯한 여러 다른 프로젝트 관리 방법론과 밀접한 관련이 있습니다. Lean은 낭비를 제거하고 가치를 극대화하는 데 중점을 둔 방법론인 반면 Six Sigma는 품질을 개선하고 결함을 줄이는 데 중점을 둔 방법론입니다.
애자일은 묘책이 아니며 모든 프로젝트에 적합하지 않을 수 있습니다. Agile을 채택하기 전에 프로젝트 요구 사항과 팀 기능을 신중하게 고려하는 것이 중요합니다. 또한 Agile에는 상당한 문화적 변화가 필요하며 조직은 Agile을 성공적으로 구현하기 위해 교육 및 코칭에 투자해야 할 수 있습니다.
애자일은 공동 작업, 유연성 및 지속적인 개선을 강조하는 널리 사용되는 프로젝트 관리 방법론입니다. 소프트웨어 개발에 널리 채택되어 반복적인 개발과 빈번한 피드백이 필요한 모든 프로젝트에 적용할 수 있습니다. Agile에는 장점과 단점이 있지만 많은 조직에서 Agile을 성공적으로 채택했으며 상당한 이점을 보고했습니다.