agile 6

XP(eXtreme Programming)

1. 정의 의사소통 개선, 즉각적 피드백 통해 단순하게 코딩하여 SW품질 높이기 위한 방법론 2. XP 개발 절차 및 가치 가. 절차 - 유구스 배반 인스 나. XP 5가지 핵심 가치 / 14 원칙 / 12 Practices 핵심 가치 - 용단커피존 용기, 단순성, 의사소통(커뮤니케이션), 피드백, 존경 14 원칙 - 다중인 반경 기아실수 품개상자 흐 다양성, 중복, 인간성, 반성, 경제성, 기회, 아기 발걸음, 실패, 수용된 책임감, 품질, 개선, 상호이익, 자기 유사성, 흐름 12 Practices - 개관구환 - 개공지페, 관메게작, 구씸테리, 환4상표 개발 - 공동소유/공동책임, CI, 페어프로그래밍 관리 - Metaphor, Planning game Process, Small Release 구현..

Kanban

1. 정의 Workflow를 표현하는 Kanban보드를 통해, 개발공정 시각화, 작업제한, 소요시간 최적화 기법을 통한 적시개발( just in time Development) Agile 방법론 WIP(공정관리), 작업흐름 시각화 , 리드타임 측정 및 최적화 2. 칸반 개념도 및 구성요소 가. 개념도 - 칸반은 공정의 지속적으로 인입하고, 완료되면, 다음 공정으로 Shift 하여 이동함 나. 구성요소 3. Scrum, Kanban 비교

SCRUM

1. 정의 팀 개선과 프로젝트 관리 위해, 작은 개발팀과 짧은 기간의 점진적 반복적 개발을 통한 애자일 프로세스 번다운차트를 통한 성과관리, 프로젝트를 스프린트(30일 단위 iteration)로 분리 2. 스크럽 프로세스 및 구성요소 가. 프로세스 - 서비스 별로 서비스 분류 및 팀 구성 후 Sprint 점진적 진행 나. 구성요소 - PB-SB-S-DM-SR-회-번 [절차] Product Backlog 미팅 -> Story Point 산정 -> Sprint backlog 작성 -> sprint -> daily standup metting -> sprint review -> retrospective review(회고) - sprint 진행 중 작업 추가 불가능

에자일 선언문 4개 가치 및 12원칙

1. 정의 효율적인 제품, SW 개발을 위해 절차보다는 사람과 제품에 집중하여 낭비를 제거하고 고객의 요구사항을 보다 유연하고 신속하게 반영하기 위한 방법론 2. Agile 4가지 가치 및 12가지 원칙 가. 4가지 가치 - 개동고변 - 도문계계 공정과 도구보다 개인과 상호작용 (소통중시) 포괄적인 문서보다 작동하는 소프트웨어 (유연성) 계약 협상보다 고객과의 협력 (실무적 관점) 계획을 따르기보다 변화에 대응 (협동 중시) 나. 12가지 원칙 개인과 상호작용 - ( 자동함정지 ) 자발적 조직팀 구성(최고의 아키텍처, 요구사항, 설계는 자기 조직적인 팀에서 창발) 동기 부여된 개인들 중심으로 프로젝트 구성 업무 담당자와 개발자가 매일 함께 업무 팀은 효과적 방안을 정기 검토 기술적 탁월성과 좋은 설계에 ..