5 Agile 프로세스 출제예상 선언문 4개 문장 [정의] 절차보다 사람이 중심 되어 변화에 유연하고 신속하게 적응해 효율적으로 개발 할 수 있는 방법론
[특징] 1)고객만족 2)짧은 반복주기 3)암묵적 지식의존 4)PM역할변화 5)개발자 동기부여 6)의사소통 활성화
[장점] 1)ROI증대 2)TimeToMarket/Delivery Time감소 3)창의성/생산성 향상 4)품질향상(잦은 테스트)
[단점] 1)문서화부족 2))사업관리 미흡 3)감리대응 문제 4)변경 오버헤드
[선언문]
정,도구 > 인과 상호작용
획 추구 > 화에 대응
포괄적 서 > 작하는 소프트웨어
약 협상 > 객과의 협력

개변동고
공계문계
68
출제예상 12개 원칙 고객만족 추구, 요구변경 수용, 짧은 배포주기, 일일의사소통, 동기부여,
면대면대화, 작동하는 SW가 척도, 지속 가능개발, 좋은 설계 관심,
단순성 추구, 자기조직적팀, 효율성 제고

고요배의동
대SW지좋단자효
토픽 이름(출제예상) 선언문 4개 문장_12 원칙
분류 프로젝트 관리 > Agile 프로세스 > 선언문 4 문장_12 원칙
키워드(암기) Manifesto, Principles, 개변동고, 고요배의 동대소지 좋단자효
암기법(해당경우) 개변동고 공계문계, 고요배의 동대소지 좋단자효

기출문제

번호 문제 회차
1 1. 다음 기업에서 워킹그룹(Working Group)으로 애자일 팀을 구축하고, 애자일 프로세스를 도입해서 적용하시오.
(, 답안은 SCRUM 기반으로 용어를 표기하여 설명하시오.)
. 사례에서 워킹 그룹을 구축한 사례를 도식화 하시오.
. 워킹 그룹의 작업 현황판 목록을 도출하고, 설명하시오.
. 애자일 선언문 4 내용과 실행 원칙을 5 이상 기술하시오.
. 애자일 팀에서 진행하는 회고 미팅에 대해 설명하시오.
    (, 3가지 회고 미팅 주제로 설명할 것)
합숙_2019.04_관리_Day-3
2 1. 애자일 소프트웨어 개발 선언(Manifesto for Agile Software Development)에서 발표한 4가지 가치, 12가지 원칙에 대하여 설명하고 애자일 개발 문화를 확산시키기 위한 CSF(Critical Success Factor) 제시하시오. 합숙_2020.01_공통_Day-1
3 최근 기민한 개발 방법론과 Enterprise 개발 방법론의 결합을 위한 다양한 시도가 증가하고 있다.
  . Agile Manifesto 4가지에 대해 설명하시오.
  . Agile 방법론 중 가장 대표적인 방법론인 XP 대해 설명하시오.
  . 전통적인 방법론과 Agile방법론을 비교하고 기존 방법론과 결합하기 위한 방안을 제시하시오.
합숙_2011.02_공통_Day-1

 

I. 사람중심의 유연한 개발방법론, Agile 방법론의 개요

. Agile 방법론의 정의

- 효율적인 제품, SW 개발을 위해 절차보다는 사람과 제품에 집중하여 낭비를 제거하고 고객의 요구사항을

보다 유연하고 신속하게 반영하기 위한 방법론

  . Agile 방법론의 등장배경

 

SW 개발 환경
변화
- 정보시스템에 대한 사용자 요구 다양해지고, 정보시스템 수명주기 짧아짐
- 정보시스템의 적시성(time-to-market) Product 적시 배포(Release) 중요해짐
개발 방법론
한계
- 문서위주, 절차중심의 방법론은 변화에의 신속한 적응이 어려움
- 변화에 빠르게 적용하고 효율적으로 개발할 있는 방법론이 필요
- 소규모 중간규모 시스템에 무거운 계획 기반 기법 적용 오버헤드가 너무 커짐

II. Agile 4가지 가치(Value) 12가지 원칙(Principle)

  . Agile 4가지 가치(Value)

가치 설명
인과 상호작용 공정과 도구보다 개인과 상호작용을 강조
화에 대응 포괄적인 문서보다 작동하는 소프트웨어에 가치를 둠
하는 소프트웨어 계약 협상보다 고객과의 협력에 가치를 둠
객과의 협력 계획을 따르기보다 변화에 대응하는 것에 가치를 둠

. Agile 12가지 원칙(Principle)

12가지 원칙 핵심 설명
객만족 추구 고객 최우선 중시 - 빠른 배포와 피드백 반영, 고객의 만족도 향상
구사항 변경 수용 요구 변경 상황 인정 - 고객 요구 변경 인정 및 대응을 위한 유연성
짧은 포 간격 CI/CD 활용 - 도구 등을 통해 빠른 배포, 고객 피드백 반영
현업-개발자간 일일 사소통 소통 중시 - 담당자와 개발자 간의 소통을 통한 업무 효율화
기부여된 사람들 중용/지원 상호 존중 문화 - 동기 부여된 팀원을 중용 및 환경 지원
면대면 의사소통의 효율화 - Daily Meeting등을 통한 면대면 대화
속 가능한 개발 장려 일정한 속도 유지 - 지속 가능한 개발 및 프로젝트 진행 장려
작동하는 프트웨어 진척도로 SW중시 - 직접 SW의 기능/비기능적 요소 및 진행관리
은 기술, 설계 관심 복잡성 줄이기 위한 기술 우수성 중시 - 우수한 기술, 아키텍처 중시 및 공유
순성 추구 일정/진행사항 단순화 및 시간 절약 - 목표 업무와 연관 없는 일들을 최소화
기 조직적 팀 조직 생산성 증대 - 책임감 부여,생산성 증대위한 자기조직적 팀
정기적 율성 제고 업무 효율성 증대 - 스프린트 리뷰를 통해 다음 스프린트에 반영 할 수 있는 요소 적용

 

III. Agile Methodology 장단점

. Agile Methodology 장점

장점 설명
ROI 증대 - 고객들에게 가치 있는 기능들을 빠르고 안정적으로 전달
Delivery Time 감소 - 요구사항의 변화를 유연하게 수용함으로써 Time to Market 실현
창의성 향상 - 자율성 강화를 통한 업무만족도와 창의성 향상
생산성 향상 - 불필요한 산출물 제거 및 팀 협업 강화
제품 품질 향상 - 고객의 주기적 피드백 및 빈번한 테스트

 

. Agile Methodology 단점

단점 내용
체계적인 문서화
및 지침 부족
- Agile 프로세스 적용을 지원하는 문서화나 구체적인 지침 부족
- 전체 제품에 대한 통합과 테스팅에 대한 가이드가 부족
요구사항 변경에
의한 오버헤드
- 비기능적인 요구사항에 대한 고려가 부족
- 요구사항의 잦은 변경에 따른 테스트 수행노력 증가
사업 관리 부분
미흡
- 측정지표가 개발자 위주로 상위관리자의 요구를 충족하기 충족하기 어려움
- 프로젝트 리스크 관리 (Risk management) 대한 고려 부족
감리 대응 문제 - 기존 방법론에 비해 적은 문서량, 감리 기준에 부합되지 않는 산출물로 이슈 발생
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

XP  (0) 2024.03.03
SCRUM  (0) 2024.03.02
정량적 위험 분석  (4) 2024.02.29
획득가치관리(EVM)  (1) 2024.02.28
자원 최적화  (0) 2024.02.28

+ Recent posts