본문 바로가기
cs

[CS] 애자일(Agile) 방법론

by pin9___9 2022. 12. 16.
728x90

Top-Down / Water Fall 일 처리 프로세스

  • 리더가 전략을 수립하면 조직원들은 전략 달성을 위해 맡겨진 업무를 리더의 통제하에 수행합니다.
  • 리더는 전약의 예측도를 높이기 위해 조사와 분석에 많은 시간을 할애합니다.
  • 조직원들은 계획대로 과업 일정을 준수합니다.
    • 실행의 속도가 늦다.
    • 중간에 계획을 변경하기 어렵다.
    • 전략 실행 과정에서 위험이 감지되더라도 조직원들은 이를 묵인한 체 계획 고수에 초점을 두는 경향이 있다.

 

⭐ Top-Down / Water Fall 일 처리 프로세스가 나쁜 것은 아닙니다. 변함이 적고, 확실한 업무에서는 효과적입니다!

 

문제점을 해결하기 위한 방법( 애자일 )

1. 불확실에 대응하기 위한 애자일( Agile )

애자일(Agile)의 사전적 의미는 '날렵한, 민첩한' 입니다. 사전적인 의미를 본다면 어떤 의미인지 조금은 알 수 있을 것 입니다. 애자일 방법론은 앞서 잠시 설명한 '폭포수형 모델'에 반대되는 개념으로 탄생한 방법론입니다. 애자일 방법론은 꾸준히 고객의 반응을 반영하면서 소프트웨어를 개발하는 방법론으로 문서 기반의 개발보다는 실질적인 코딩을 통한 방법론이라 할 수 있습니다.

 

 

✔️ 애자일 방법론은 다른 말로 프로토타이핑( Fast Prototyping )이라고도 합니다.

치열해지는 경쟁, 소비자의 전문성, 다양성 폭발로 인해 신제품 출시의 속도가 중요해지며 불완전한 제품을 시장에 던지고 고객들의 피드백을 효율적으로 성과를 내는 방식입니다.

 

3. 프로세스 단계

  • 반복적인 실험, 실행을 합니다.
  • 짧은 주기로 업무 목표 설정합니다.
  • 목표를 달성하면서 환경 변화에 기민하게 적응합니다.
    • 빠른 실행과 학습
    • 불필요한 절차와 업무 지연을 방지
    • 협업의 효과성을 증진
    • 팀에 업무 수행에 대한 권한과 책임이 부여되기 때문에 팀원들은 주인의식을 가지고 높은 몰입을 합니다.
    • 자연스러운 생산성 향상

 

4. 애자일의 특징

  • 애자일 팀은 자율과 권한, 책임을 가지고 서로간의 신뢰를 바탕으로 수평적 소통과 협력을 통해 생산성을 높입니다.
  • 반복적이고 점진적인 개발을 통해 변화에 민첩하게 대응합니다.
  • 제품의 가치를 높여 나아가는 개발 방법입니다.
  • 제품과 일하는 방식을 지속적으로 개선해 나가는 방법입니다.

 

마치며...

애자일은 방법론?

사실 애자일은 방법론이자 하나의 문화이고 철학입니다.

애자일은 IT 기업에 시작한 개발방법론입니다. 하지만 이 방법론은 더 이상 IT 기업의 전유물이 아니고, 많은 기업에서 도입하고 있을 뿐만 아니라, 더 확장해 문화와 철학으로써 점점 발전하고 있습니다.

“소프트웨어를 개발할 때 불확실성을 잘 다루면서, 구성원들이 함께 더 잘하기 위한 방법론”

 

728x90

'cs' 카테고리의 다른 글

[CS] Database 란?  (1) 2023.01.18
[CS] MVC 패턴 (Model - View - Controller)  (0) 2023.01.17
[CS] SPA !!  (1) 2022.11.16

댓글