ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 정보처리기사[실기 핵심 정리] - 에자일 방법론
    용어 정리 2024. 3. 28. 18:42

    개념

    • 신속하고 반복적인 잡업을 통해 지속적으로 작동 가능한 소프트웨어를 개발하는 방식이다.
    • 작은 구성요소를 빠르게 제공하고, 애자일 개발을 가능하게 하는 다양한 방법론의 집합을 가리킨다.
    • 경량(Lightweight)프로세스라고도 한다.

    에자일 선언문

    • 공정과 도구보다 개인과 상호작용을
    • 포괄적인 문서보다 작동하는 소프트웨어를
    • 계약 협상보다 고객과의 협업을
    • 계획을 따르기보다 변화에 대응하기를
    • 우리는 왼쪽 항목의 가치를 인정하면서도 오른쪽 항목을 더 중요하게 여긴다.

    XP(eXtream Progarmming)

    개념

    • 문서 보다는 코드를 중시하고 5가지 핵심 가치와 12개 실천 항목이 존재
    • 개발을 세분화하여 1 ~ 3주의 반복으로 개발을 진행

    XP 5가지 핵심가치

    • 용기: 고객의 요구사항 변화에 능동적인 대처
    • 존중: 개발자의 역량을 존중하고 충분한 권한과 권리 제공
    • 의사소통: 개발자, 관리자, 고객 간의 원활한 의사소통
    • 피드백: 의사소통에 따른 즉각적인 피드백
    • 단순성: 부과적 기능, 사용되지 않는 구조와 알고리즘 배제

    스크럼(Scrum)

    특징

    • 소프트웨어에 포함될 기능·개선점에 대한 우선순위를 부여
    • 개발주기는 30일 정도로 조절하고 개발주기를 실제 동작할 수 있는 결과를 제공
    • 개발 주기 마다 적용할 기능이나 개선에 대한 목록 작성
    • 항상 팀 단위로 생각하고, 매일 15분 정도의 회의

    스크럼의 주요 개념

    주요개념 설명
    제품 백로그(Product Backlog) 개발할 제품에 대한 요구사항 목록
    스프린트(Sprint) 반복적인 개발 주기

    1 ~ 4주의 짧은 기간을 목표로 실행한다
    스프린트 계획 회의(Sprint Planning Meeting) 스프린트 목표와 스프린트 백로그를 계획하는 회의
    스프린트 백로그(Sprint Backlog) 각각의 스프린트 목표에 도달하기 위해 필요한 작업 목록
    일일 스크럼 회의(Daily Scrum Meeting) 날마다 진행되는 15분 정도의 미팅
    실행 가능한 제품(Shippable Product) 스프린트의 결과로서 나오는 실행 가능한 제품
    제품 책임자(Product Owner) 제품 백 로그를 정의하여 우선순위를 정해준다.
    스크럼 마스터(Scrum Master) ● 프로젝트 관리자

    스크럼 프로세스를 따르고, 팀이 스크럼을 효과적으로 활용할 수 있도록 보장     하는 역활 등을 맞는다

     

Designed by Tistory.