팔피엠이 추구하는 프로젝트 개발 방법론 소개 ( 애자일 방법론 )
- 팔피엠 소개
- 2018. 3. 9. 09:13
소프트웨어 개발은 다양한 방법으로 진행 할 수 있습니다.
처음부터 확고하게 정해진 일정에 따르는 순차적인 방법 일 수도 있고
진행 하며녀서 적응하고 , 바꾸고 , 테스트 하는 방법일 수도 있습니다.
각각의 방법론의 특징은 개발 기간, 팀원의 의견등에 따라 차등 적용될 수 있습니다.
구성 요소와 상관없이 계획에 따라 진행 하고자 한다면 폭포수 방법론이 더 적합합니다.
하지만 매일 매일 그날에 다른 요소와 마지막 순간까지도 작업을 수정 하고 싶다면, 더 유연한 애자일 방법이 좋습니다.
애자일방법론과 비교 되는 폭포수 방법론에 대해 설명하자면
폭포수 방법론
미리정해진 단계에 따라 엄격한 순서대로 이러워지는 과정
제조업과 건설업에서 이러한 구조화 된 방식에 따라 효율적으로 일해 왔기때문에
소프트웨어 개발에도 적용될 수 있다고 여겨져 왔습니다.
폭포수 방법론은 확실하고 명확한 계획으로 시작, 엄격하게 기론된 단계를 통해 진행됩니다.
각단계는 겹치지 않으며 다음단계로 넘어가기 전에 완벽하게 완료되어야 하죠
그리고 프로젝트가 제대로 진행되는지 매 단계 후 검토합니다.
최종 제품에 대한 테스트는 모든 개발이 완료된 후 이루워집니다.
시간과 돈을 많이 투자 하지 않는 이상, 중간에 뭘 바꾸기 힘들기 때문, 대담하게 진행하여야 합니다.
자신이 원하는 것을 정확히 알고 있으며 개발 과정중 사소한 것을 바꾸지 않을 고객에게는 좋은 선택입니다.
상세한 문서와 엄중한 계획 때문에 프로젝트 관리는 명확하고, 최종 제품은 미리 정해진 계획과 예산액에 맞추어져 있을 것입니다.
- 장점
1. 프로젝트 시작전 , 범위/비용 에 대해 자세하게 알 수 있음.
2. 까다로운 계획 때문 더 쉽게 프로젝트 관리가 가능
3. 단계별 개발을 규율하 시행하고 중요한 단계들은 확인 되고 관찰됨
4. 빠듯한 기한이 없거나, 작은 프로젝트에 적합
애자일 방법론
소프트웨어 개발은 제조업의 조립라인 처럼이 아닌, 점진적인 방법으로 진행해야 한다고 주장
소프트웨어를 길고 연속된 단계로 개발하는 방법 대신에, 애자일은 스프린트라는 단계로 이루어집니다.
이러한 반복적인 일의 흐름은 개발 팀이 프로젝트의 방향을 몇 주마다 검토할 수 있게 해주며,
동시에 버그를 고치고, 필요한 것을 바꾸며, 그에 따라 개발을 다시 진행할 수 있게 해줍니다.
12개의 원칙 선언은 가벼운 개발 방법을 통한 고객과의 협력을 강조하고,
과정과 도구 보다는 개인과 상호작용을 더 중요시하며,
계획을 따르는 것보다 변화에 대처하는 것을 보여줍니다.
애자일 선언문은 고객 개입과 넓은 개발자 팀워크를 강조하며 인간적인 요소를 더해
소프트웨어 개발 방법의 전환점이 되었습니다.
폭포수 방법론은 필수 요소에 의해 진행이 되기 때문에 내향성을 띠고 있는 반면,
애자일 방법은 외향적인 방법이라는 것을 알 수 있습니다.
- 장점
- 1.프로젝트 진행 중간 중간에 필요한 요소들을 바꿀 수 있습니다.
- 2.시작할 때 프로젝트를 정확하게 규정하지 않아도 됩니다.
- 3.작은 요소들을 출시 할 때 빠르게 만들 수 있습니다.
- 4.점진적으로 테스트되기 때문에 초기에 버그를 발견할 수 있습니다.
'팔피엠 소개' 카테고리의 다른 글
팔피엠 진행 프로젝트 이력소개 (0) | 2017.11.09 |
---|
이 글을 공유하기