🌳< 애자일(Agile) 방법론 >🌳

애자일 방법론은 급변하는 소프트웨어 개발 환경에 맞춰 유동적으로 개발을 진행하는 방법론이다.

빠르게 변하는 요구사항에 대응하기 위하여, 작은 단위로 개발을 진행하며, 그 결과를 즉시 피드백받는 방식을 통해,프로젝트의 효율성을 높이는데 초점을 둔다.

< 애자일 방법론 등장 배경 >

애자일 방법론은 기존의 전통적인 개발 방법론이 소프트웨어 개발 환경의 변화에 빠르게 대응하기가 어려웠다.

모바일 환경의 부상과 함께 소프트웨어 개발 트렌드가 급변하며, 고객의 요구사항이 점점 더 다양하고 복잡해졌다.

이에 따라, 빠르게 변경되는 요구사항에 유연하게 대응할 수 있는 개발 방법론의 필요성이 대두되었고, 그 결과로 애자일 방법론이 탄생하게 되었다.

 

< 애자일 방법론 특징 >

 애자일 방법론은 개발 절차나 도구보다, 개인과 팀 간의 소통을 중요하게 생각한다. 개발 계획은 단기적으로 세워져, 언제든지 고객의 요구 변화에 유연하게 대응할 수 있다. 이런 접근 방식은 개발 프로세스를 효율적으로 만들고, 동작하는 소프트웨어를 빠르게 제공할 수 있게 한다.

 

또한 애자일 방법론은 고객과의 지속적 협력을 중요하게 생각한다. 고객의 피드백은 개발 과정에서 중요한 부분이며, 이를 통해 개발 과정이 끊임없이 개선될 수 있다.

 

이렇게 이해하면, 애자일 방법론은 실질적으로 다음과 같은 핵심 원칙에 따라 실행된다.

1. 개인과 상호작용을 공정과 도구보다 중요시한다.

2. 변화에 대응하며 계획을 따르는 것보다는 더 중요하다.

3. 포괄적인 문서보다 동작하는 소프트웨어를 더 중요하게 생각한다.

4. 계약 협상보다 고객과의 협력을 더 중요하게 본다.

< 애자일 방법론 유형 >

애자일 방법론은 대표적으로 XP,린(Lean),스크럼(SCRUM)등이 있다.

①. XP(eXtreme Programming)

  • XP는 의사소통 개선과 즉각적 피드백으로 소프트웨어 품질을 높이기 위한 방법론이다.
  • 기존의 방법론에 비해 실용성을 강조한 방법론이다.
  • 1~3주의 반복 개발 주기를 가지며, 5가지 가치와 12개의 실천 항목이 존재한다.
가치 설명
용기(Courage) 용기를 가지고 자신감 있게 개발(코드를 작성하기 전에 테스트, 빠르게 피드백, 테스트에 부합하지 못하는 코드를 리팩토링할 수 있는 용기)
단순성(Simplicity) 필요한 것만 하고 그 이상의 것들은 하지 않음
의사소통(Communication) 개발자,관리자,고객 간의 원할한 소통
피드백(Feedback) 의사소통에 대한 빠른 피드백
존중(Respect) 팀원 간의 상호 존중

②.스크럼(SCRUM)

스크럼은 매일 정해진 시간, 장소에서 짧은 시간의 개발을 하는 팀을 위한 프로젝트 관리 중심 방법론이다.

③.린(Lean)

린은 도요타의 린 시스템 품질기법을 소프트웨어 개발 프로세스에 적용해서 낭비 요소를 제거하여 품질을 향상시킨 방법론이다.

린은 JIT(Just In Time), 칸반(Kanban)보드를 사용한다.

 

 

Reference : Reference : 2023 수제비 정보처리기사

https://product.kyobobook.co.kr/detail/S000200275590

 

2023 수제비 정보처리기사 필기 1권+2권 합본 세트 | NCS 정보처리기술사 연구회 - 교보문고

2023 수제비 정보처리기사 필기 1권+2권 합본 세트 | ㆍ 암기비법 PDF 제공ㆍ 2023년 최신 출제기준 반영!ㆍ 최적의 암기비법(두음쌤)과 학습 Point 수록ㆍ 합격만을 위한 수제비 학습 전략 안내ㆍ 각

product.kyobobook.co.kr

 

+ Recent posts