전체 글 228

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가지 원칙 개인과 상호작용 - ( 자동함정지 ) 자발적 조직팀 구성(최고의 아키텍처, 요구사항, 설계는 자기 조직적인 팀에서 창발) 동기 부여된 개인들 중심으로 프로젝트 구성 업무 담당자와 개발자가 매일 함께 업무 팀은 효과적 방안을 정기 검토 기술적 탁월성과 좋은 설계에 ..

정량적 위험 분석

1. 정의 위험과 불확실성을 수치적으로 분석하여 우선순위를 결정하는 프로세스 2. 정량적 위험 분석 기법 가. 분석 기법 기법 개념도 설명 시뮬레이션 - 특정 변수를 예측하기 위해 확률모형의 모수나 변수에 대해 반복적으로 여러 수치를 대입하여 확률 변수의 분포를 산정 민감도 분석 - 토네이도 다이어그램 : 투입 데이터에 같은 비율을 적용하여 산출물의 변화량을 설명하는 것으로 결과 값은 막대그래프로 표시되고 민감도가 큰 순서대로 표현 - 일원분산분석 : 세 개 이상의 집단 간에 통계적으로 유의미한 차이가 있는지 검증하는 방법 - 시나리오 분석 : 가정을 토대로 미래 상황을 기술하는 것 의사결정 트리 분석 - 각각의 의사결정에 따라 발생하는 기댓값 통한 최적 결정 금전적 기대 효과 - 위험의 크기를 쟤는 도..

CPM(Critical Path Method: 임계경로관리)

1. 정의 개별활동들을 연결하여 순방향분석과 역방향 분석을 통해 각 활동의 시작일과 종료일, 여유시간 및 전체 프로젝트 수행기간을 산출하는 기법 2. 네트워크 다이어 그램 및 절차 가. 다이어그램 전진계산(Forward) : 시작일을 기준으로 작업의 기간, 연관관계를 통해 예상 종료일을 도출해 내는 방식 (ES, EF) 후진계산 (Backward) : 종료일을 기준으로 작업의 기간, 연관관계를 통해 예상 시작일을 도출해 내는 방식 (LS, LF) 일정 = 1일로 시작, 원가 = 0으로 시작 CP(임계경로) = 'Float = 0' 인 경로 ES(Early Start) - 빠른 개시일 ) 선행활동의 빠른 종료일(EF) + 1 EF(Early Finish)- 빠른 종료일 ) 빠른 개시일(ES) + 기간 - ..

프로젝트 일정관리

1. 정의 프로젝트 성공적 완수 및 납기 준수 위해 개발 기간의 단계적 계획 및 관리하는 프로세스 2. 일정관리 프로세스 및 납기지연사유 및 단축기법 가. 일정관리 프로세스 - 일수정배산개통 일정 계획 수립 활동 정의 (분할, Rolling Wave Planning, 템플릿, 전문가 판단) 활동 순서 배열 (선후행 도형법-PDM, ADM, Lead와 Lag, 일정 네트워크 템플릿 ) 활동 기간 산정 (전문가 판단, 유사산정, 모수산정, 3점산정) 일정 개발 (CPM, CCM) 활동 통제 (성과 검토, 차이 분석, 자원 평준화, What-If 시나리오 분석) 나. 납기 지연 사유 - 파자후학 다. 일정 단축기법 - 크자패병

상용 SW 직접구매제도(SW 분리발주)

1. 정의 SW, HW, 시스템 통합을 일괄계약하지 않고 분리하여 발주 및 계약하는 제도 2. SW 분리발주의 대상 및 개념도 가. 대상 총 사업규모: 3억원 이상(VAT 포함) 조달청 종합쇼핑몰 등록 SW(가격에 관계없음) SW가격: 5천만원 이상, 동일 SW의 다량구매 가격이 5천만원을 초과하며 인증 획득 제품 인증 : GS, 행정업무용, CC(Common Critaria), NEP, NET, 국가정보원 검증/지정 ▷ 상기의 조건에서 ①+② 또는 ①+③을 충족하는 경우에는 분리발주 대상 SW 나. 개념도 3. 법적 근거 출처 : https://www.kosw.or.kr/bbs_shop/list.htm?list_mode=blog&cate_sub_idx=0&board_code=project1&me_pop..

WBS

1. 정의 프로젝트의 인도물과 전체 업무 범위를 작고 관리 가능한 최소 업무 단위로 분할한 계층도(작업분할구조도) what 중심, 상호배제, 100%룰 2. 구성도 및 구성요소 가. 구성도 나. 구성요소 - 작계사분통R 구분 설명 Work Package(작업) 측정 및 관리 가능한 단위의 WBS 최하위의 구성요소 Planning Package(계획) 관리되지 않은 계획 중인 패키지 단위 WBS Dictionary(사전) 작업 패키지 세부 내용 설명 Code of Account Identifier(작업분류체계 코드) WBS 요소 고유 식별자 Control Accounts(통제 계정) 작업 패키지의 묶음, 통제 계정 책임할당매트릭스(RAM- Responsibility Assignment Matrix) 각 할..