18. 애자일 개발 방법론이 아닌 것은?
① 스크럼(Scrum)
② 익스트림 프로그래밍(XP, eXtreme Programming)
③ 기능 주도 개발(FDD, Feature Driven Development)
④ 하둡(Hadoop)
하둡의 경우 대용량의 데이터를 적은 비용으로 더 빠르게 분석할 수 있는 플랫폼으로 빅데이터 처리와 분석을 위한 플랫폼이다.
10. XP(eXtreme Programing)의 5가지 가치로 거리가 먼 것은?
① 용기 ② 의사소통
③ 정형 분석 ④ 피드백
11. 익스트림 프로그래밍(XP)에 대한 설명으로 틀린 것은?
① 빠른 개발을 위해 테스트를 수행하지 않는다.
② 사용자의 요구사항은 언제든지 변할 수 있다.
③ 고객과 직접 대면하며 요구사항을 이야기하기 위해 사용자 스토리(User Story)를 활용할 수 있다.
④ 기존의 방법론에 비해 실용성(Pragmatism)을 강조한 것이라고 볼 수 있다.
>> 정답 1번
애자일 방법 기법 중 하나이기 때문에 애자일 특성인 개인 상호작용 작동하는 소프트웨어 고객과의 협력 변화 대응 등과 거리가 멀면 정답이 아니다.
1. XP(eXtreme Programming)의 기본원리로 볼 수 없는 것은?
① Linear Sequential Method > 폭포수 모델
② Pair Programming 페어 프로그래밍
③ Collective Ownership 공통 소유권
④ Continuous Integration 계속적인 통합
애자일 방법에는 익스트림 프로그래밍(extreme programming, XP), 스크럼, 크리스털 패밀리, FDD, ADS, 익스트림 모델링이 있다.
xp의 핵심가치
용기 courage
단순성 simplicity
의사소통 communication
피드백 feedback
존중 respect
xp의 기본 원리
전체 팀 whole team
소규모 릴리즈 small release
테스트 주도 개발 test driven development
계속적인 통합 continuous intergration
공동 소유권 collective ownership
페어 프로그래밍 pair programming
디자인 개선 또는 리팩토리 design improvement or refactoring.
https://www.youtube.com/watch?v=WWRbRD9W6Eg
XP 기법
애자일 모델이 추구하는 고객과의 소통을 극도로 끌어올린 방법
개발주기를 짧고 반복적으로 만들어 고객의 적극적 참여를 참여한다.
이를 통해 가시성을 향상된다
이러한 개발 기법은 소규모 개발에 효과적이다.
고객층이 많거나 구조가 복잡할 수록 비용이 만들어간다.
핵심가치에는 피드백, 존중, 용기, 단순, 의사소통이다.
요구사항(스토리) = 사용자 스토리 > 릴리즈 계획(부분/전체) 수립 (버전) > 스파이크(기능별 테스트를 위해 만든 것) > 이터레이션 (1-2주 시간으로 완성 가능한 기능을 모은 프로그램) > 고객의 승인 검사 > 계획한 릴리즈 계획대로 배포 = 소규모 릴리즈 이후 릴리즈 별로 고객 피드백 확인 가능
애자일 기법 중 하나인 Scrum, 스크럼
문제를 푼 기억이 있는데 문제를 못찾아서 xp 기법에 같이 적는다.
https://www.youtube.com/watch?v=oS5lQi72OVM
스크럼
팀을 중심으로 제품책임자(의사결정권 있음 PO), 스크럼 마스터(개발팀 지원, 조율하는 존재 SM), 개발팀 (디자이너 및 테스트 등DT)
백로그 > 개발에 필요한 사항을 적는 공간으로 개발자와 사용자들이 이야기 형식으로 적음 따라서 이때 적힌 사항들을 스토리라고 부른다.
제품 책임자만이 백로그에서 우선순위를 적을 수 있다.
우선순위가 생긴 백로그를 바탕으로 스크럼 마스터가 계획회의를 진행한다.
세부 개발목표와 시간을 할당 받고 이를 스프린트라고 한다.
각각의 스프린트에 대한 백로그를 스프린트 백로그라고 한다.
매일 회의를 해서 장해요소를 전달하면 스크럼 마스터가 그 장애 요소를 해결한다.
소멸차트를 통해 일의 진행을 판단한다.
예상기간 대비 실제 작업 진행량을 확인하여 문제점을 파악한다.
일일회의는 스크럼 마스터가 한다면
매주 있는 검토회의는 제품책임자가 하며 패일 피드백을 합니다.
이후 회고한다.
댓글