기획자의 서랍

우리 애자일 (Agile) 하게 일하자! 그게 먼데!?

푸른은하 2021. 7. 10. 11:55
반응형

최근 2년 가장 많이 들었고 가장 많이 수행했던 애자일 Agile에 대해서 개념정리를 하고 가겠다. 왜냐하면 같이 새로운 팀원이 생기면 매번 설명을 해야 하는데 편하려고 정리한다. 

(Agile: 미국 놈들이 일을 더 효과적으로 빠르게 하려고 만들 소프트웨어 개발 방법론)

폭포수 대 애자일: 염두에 두어야 할 몇 가지 차이점

새로운 소프트웨어 개발 프로젝트를 시작할 때 Waterfall과 Agile 개발 수명 주기는 동일한 양의 고려를 권장해야 하는 두 가지 다른 방법론입니다. Waterfall은 더 엄격한 프로세스 단계를 가진 두 가지 방법론 중 더 전통적인 반면 Agile은 적응력이 더 높고 개발 프로세스 중에 유연성을 허용합니다.

Waterfall과 Agile의 차이점은 다음과 같습니다.

폭포수 (waterfall)

  • 엄격한 개발 과정으로 간주됩니다.
  •  일반적으로 여러 단계로 나누어진 하나의 프로젝트로 구성됩니다.
  •  각 단계는 전체 개발 주기에서 한 번만 "주기"(요구 사항, 설계, 구현, 검증 및 유지 관리)를 통해 진행됩니다.
  • 소프트웨어 테스팅은 디자인 구현이 실행된 후에 발생합니다.
  •  고객 피드백은 중요하지만 일반적으로 소프트웨어의 "사용자 리뷰"를 사용할 수 있는 유지 관리 단계 중에만 발생합니다. 

애자일 (Agile)

  • 보다 유연한 개발 프로세스로 간주됩니다.
  • 고객 및 이해 관계자 피드백과 QA(품질 보증) 팀의 보고서를 기반으로 하는 소프트웨어 개발의 여러 단계 반복으로 구성된 여러 동시 프로젝트가 있습니다.
  • 반복으로 인해 Agile의 일부 단계(요구 사항, 개발, 테스트 및 제공)는 개발 주기 전반에 걸쳐 두 번 이상 나타납니다.
  • 소프트웨어 테스트는 개발 및 프로그래밍 단계에서 동시에 수행됩니다.
  • 애자일은 다음 반복으로 구현되고 소프트웨어 개발을 지속적으로 개선하기 때문에 고객 피드백에 의존합니다.

두 방법론 모두 가치가 있지만 각각의 방법론은 특정 유형의 프로젝트에 더 적합할 수 있습니다. Waterfall 모델은 엄격한 단계 프로세스이며 일반적으로 a) 개발 요구 사항이 명확하게 정의되어 있고 b) 테스트 단계에서 변경될 가능성이 최소인 프로젝트에 가장 적합합니다. 애자일 모델은 개발이 진행됨에 따라 요구 사항이 발전할 수 있기 때문에 보다 유연하고 협업적인 프로세스입니다.

다음 프로젝트에서 어떤 소프트웨어 개발 프로세스를 사용하는 것이 가장 좋은지 고려할 때 이러한 차이점을 염두에 두십시오.

번역: 구글번역기
출처:WATERFALL VS. AGILE: SOME DIFFERENCES TO KEEP IN MIND
https://www.cirdangroup.com/cirdan-blog/2017/8/30/waterfall-vs-agile-some-differences-to-keep-in-mind
 

Waterfall vs. Agile: Some Differences to Keep in Mind — Cirdan Group

When beginning a new software development project, Waterfall and Agile development lifecycles are the two different methodologies that should commend equal amount of consideration.  Waterfall is the more traditional of the two methodologies with stricter

www.cirdangroup.com

 

결과적으로 프로젝트의 특성에 따라서 폭포수 (waterfall) 타입이 유용할 수도 있고 애자일 (Agile) 방식이 유용할수도 있다.

서비스의 크기와 중요도 형태에 따라서 선택하여 사용할 수 있을 것이다.

나의 의견은 작은 단위에 서비스 개편이나 회사 홈페이지 제작과 같은 것은 폭포수 방식을 새로운 서비스앱을 만들거나 큰 프로젝트를 진행할 때는 작은 단위로 나눠서 애자일 (Agile) 방식을 진행하는 것이 좋아 보인다.

 

반응형