포트폴리오 시작 단계에서 알아두어야 할 개발 방법!

bonnie·2021년 6월 25일
1

포트폴리오

목록 보기
1/1

포트폴리오 시작 단계에서 알아두어야 할 개발 방법론에 대해 소개한다.

개발 방법론 애자일 모델(Agile software)

1970년 부터 소프트웨어의 크기가 커져 소프트웨어를 관리하기 힘들어지자 소프트웨어를 개발하는 방법과 관리하는 방법에 대해 연구하기 시작.

애자일 모델은 전체적인 계획을 세우고 분석, 설계하며 문서를 통해 주도하던 과거의 방식(워터폴 모델)과 달리 일정한 기간을 가지고 프로토 타입을 만들어 필요할 때마다 고객의 요구사항을 더하고 수정해나가는 소프트웨어 개발 방식을 말한다.
애자일 모델은 특정한 개발 방법론을 지칭하기 보다 좋은 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론을 통칭한다.

스크럼(Scrum)

애자일 개발 방법론 중 하나인 스크럼은 프로젝트 관리를 위한 상호, 점진적인 개발 방법론으로 실무에서 자주 사용된다. 고객의 잦은 요구사항 변경을 막으며 안정적인 애자일 개발을 위해 스토리 단위로 개발을 진행한다. 2~3주 내로 개발할 범위를 스토리 중요도에 따라 정하여 칸반보드에 정리 한 후 그에 맞춰 개발하고 출시와 통합을 할 수있다는 장점이 있다.

스크럼의 특징

  • 솔루션에 포함할 기능/개선점에 대한 우선 순위를 부여한다.
  • 개발 주기는 30일 정도로 조절하고 개발 주기마다 실제 동작할 수 있는 결과를 제공하라.
  • 개발 주기마다 적용할 기능이나 개선에 대한 목록을 제공하라.
  • 날마다 15분 정도 회의를 가져라. 항상 팀 단위로 생각하라.
  • 원활한 의사소통을 위하여, 구분 없는 열린 공간을 유지하라.

References

애자일 모델 도식화
한국방송통신대학교 컴퓨터과학과 소프트웨어공학(김희천 교수)
위키백과 - 스크럼 (애자일 개발 프로세스)

profile
꾸준히 성장하는 개발자

0개의 댓글