I. 적시 개발을 지원하는 간판, KANBAN의 개요 가. KANBAN의 정의 적시 개발(Just-in-time Development)을 지원하는 방법론으로 매우 적은 규칙을 가지고 있는 Agile 방법론 나. KANBAN의 특징 워크플로우 가시화: 일을 작게 분할하여 카드에 기록하여 보드에 게시 WIP 제한: Work-in-process 제한하여 동시에 진행될 수 있는 항목 제한 플로우의 측정: 한 항목을 완료 소요 평균 시간 산정하여 최적화
I. 팀 생산성 극대화 개발 방법론, SCRUM의 개요 가. SCRUM의 개념 작은 개발팀, 짧은 개발 주기, 팀 집중력과 생산성 유지로 점진적, 반복적으로 SW를 개발하는 Agile 방법론의 한 유형 나. SCRUM의 특징 구분 내용 협업 중심 항상 팀 단위로 생각하며, 협업을 통해 고품질의 제품을 효율적으로 생산하기 위한 환경 제공 사회공학기법 프로젝트 이해관계자들의 적극적인 협력과 참여를 촉진하여 관련자의 성취감 충족을 목적으로 함 Sprint 수행 통상 30일 기간의 Time box를 가지며, 반복 수행함 Sprint 주기마다 적용할 기능이나 개선
I. 단순 설계의 시작, Agile 프로세스 개요 가. Agile 프로세스 정의 절차와 산출물 보다는 소프트웨어 자체에 초점을 맞춘 방법론으로, 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 방법론 나. Agile 프로세스 특징 특징 내용 사람 중심 개발팀의 기술이 인식되고 활용됨 구성원들은 규정된 프로세스 없이 자체 작업 방식 개발 고객 참여 고객이 프로세스 전체에 긴밀하게 참여 요구사항 개발, 요구사항 우선순위 결정 변경 수용