요즘의 거의 모든 회사가 따르고 있다는 애자일 방법론에 대해 알아봅니다.
애자일 방법론은 유연성과 협력을 중시하는 방법론입니다.
초기부터 정확한 계획을 세우는 대신, 변화를 수용하고 고객의 피드백을 적극 수용하는 것을 중요시하는 개발 방법론입니다.
작은 단위의 반복적인 개발 주기를 통해 소프트웨어를 점진적으로 개발하고 변경에 유연하게 대처합니다.
애자일 방법론을 말할 때 "4가지 가치"와 "12원칙"은 빠지지 않고 이야기됩니다.
조금 더 자세히 알아보겠습니다.
애자일 선언문에서 제시된 핵심 가치입니다.
애자일 소프트웨어 개발의 12가지 원칙은 소프트웨어 개발에서 애자일 방법론을 적용할 때 준수해야 할 원칙들을 설명합니다.
애자일 선언문의 내용을 같이 보셨습니다.
선언문의 내용만 보면 무언가 매우 긍정적이고 의욕 넘치는 정신이 보이는 것 같습니다.
굉장히 빠르게 제대로 된 소프트웨어가 만들어질 것도 같습니다.
아시겠지만, 생각보다 잘 되지 않습니다.
개인적으로 생각하는 큰 원인은 아래와 같습니다.
하나하나 말하고 싶은 것들이 많지만, 결론부터 말씀드려 보겠습니다.
어떤 방법론이라도 장단점이 있습니다. 그리고 어떤 방법론이 정답일 수도 없습니다.
현재의 조직의 개발 문화를 냉정히 평가하고, 더불어 개발 구성원들에 대한 지극히 냉정한 평가가 된 후에
조직에 맞는 방법론을 구성하기 바랍니다.
이전에도 말씀드린 적이 있는데요. 문서를 만들지 말라는 부분은 없습니다.
필수적인 문서는 꼭 만들어서 협의나 논의하실 때 활용하시기를 당부드립니다.
대화가 우선시되는 방법론이지만, 너무 말로만 논의하다 보면 서로 다른 곳을 보며 이야기하기 쉽습니다.
애자일 방법론은 하위 방법론들을 활용해서 진행됩니다. 익스트림, 칸반, 스크럼 등이 있습니다.
하위 방법론은 별도 정리해 보겠습니다.
참고) 어느 책에서 이런 문구를 본 적이 있습니다. "최고의 사람들로만 구성해야 한다."
디자인 패턴 - 학습이유,대표5가지,의견 (0) | 2024.01.06 |
---|---|
디자인 패턴-특징, 적용, 의견 (0) | 2024.01.05 |
방법론 요구공학 - 주요점,적용,의견 (1) | 2024.01.04 |
애자일 방법론 스크럼 - 특징, 적용, 칸반&스크럼, 의견 (0) | 2024.01.03 |
애자일 방법론 칸반 - 특징, 적용, 의견 (0) | 2024.01.02 |