본문 바로가기

IT기술노트763

요구사항 추적성, 범위기준선, 일정/원가, 기능/비기능, 페르소나 I. 서비스와 시스템의 제약에 대한 고수준 추상적 문장, 요구사항의 개요 가. 요구사항(Requirements)의 정의 - 문제의 해결 또는 목적 달성을 위해 사용자에 의해 요구되거나, 표준이나 명세등을 만족하기 위해 시스템이 가져야 하는 서비스 또는 명시적, 묵시적 제약 사항 나. 요구사항의 목적 - 지식획득, 신규 시스템에 대한 협업, 업무분석, 개선, 프로젝트 범위추정, 조직 이해, 시스템 기능 식별 다. 요구사항의 역할 역할 내용 추적성 제공 요구사항과 개발 산출물간의 관계와 단계별 개발 산출물 간의 관계 파악 범위기준선 제공 요구사항을 수집하여, 범위를 정의하고 WBS를 작성할 수 있도록 한다 일정과 원가에 영향 요구사항을 수집하여, 범위.. 2021. 1. 29.
DevOps 개발+운영 I. 개발, 운영 부서의 통합, DevOps의 개요 가. DevOps 정의 - SW 개발 조직과 운영 조직간의 의사소통, 협업, 융합을 강조하여 SW 상품과 서비스를 신속히 생산하는 개발 방법론 나. DevOps의 등장배경 - 수요증가, 비용절감, 장애대응, SW 라이프사이클 단축 다. DevOps의 특징 구분 특징 내용 기능적 관점 지속적 관리/시간 지속적 관리로 발생되는 복잡성을 낮추고 해결시간 단축 빠른 서비스 제공 문제 발생 시 신속한 초기 대응으로 문제 확산 확률 감소 올바른 측정 평가 유효한 데이터 평가 및 도출, 프로제트 성공 실패 원인 분석, 평가 비즈니스적 관점 지속적 의사소통 개발과 운영에 협업을 위한 의사소통 중요도 증가 및 목표 공유, 협력 II. DevOps의 프로세스 .. 2021. 1. 29.
방법론 테일러링(Tailoring) How-To-Do 제시, Baseline 방법론 I. 미리 정의된 개발방법론의 최적화 활동, 방법론 테이러링의 개요 가. 방법론 테일러링(Tailoring) 정의 - 프로젝트 특성과 필요에 따라 소프트웨어 개발의 기본 방법론에 대해 적절한 절차, 활동, 산출물의 가공, 적용, 정제를 반복적으로 수행하는 방법론 최적화 활동 나. 방법론 테일러링의 필요성 관점 내용 상세설명 관리,책임 관점 PO에 의한 관리와 책임 내용, 가용성, 우선순위 등에 대한 책임을 가지며 Product Backlog의 추가, 삭제 EPIC 관리 여러 Sprint로 종료되며, 여러 스토리 들의 집합으로 주로 메인 특징들을 중심으로 정의 및 관리 작성 관점 요구사항 기반 작성 초기 개발은 팀이 잘 알고 있는 요구사항에 기반하여 작성 상.. 2021. 1. 29.
JAD RAP, JRP I. 협동적 워크숍을 통해 최종사용자를 개발에 참여시키는 JAD의 개요 가. JAD의 정의 - 사용자, 관리자, 분석자, 개발자들이 일정 기간 내 시스템 요구사항을 규정하기 위해 집중적으로 회의를 진행하는 개발 프로세스 나. JAD 성공을 위한 9가지 핵심 단계 Step 내용 프로젝트 목표 및 제한사항 확인 협동적 워크숍(JAD Session)과 전체 프로젝트에 대한 계획/범위 목표를 설정 Critical Success Factor(CSF) 확인 개발 프로젝트와 비즈니스 기능에 대한 CSF 확인 경영진의 비즈니스 요구사항 분석 프로젝트 인도물(Deliverables) 정의 일반적으로 인도물은 워크숍의 Documentation과 설계도 워크숍의 Documentation의 상세 수준 정의 워.. 2021. 1. 29.
Kanban Kanban 보드, Workflow, WIP I. Kanban 보드를 통한 개발 공정 가시화, Kanban의 개요 가. Kanban의 정의 - 작업 프로세스간 진행 중인 공정 확인을 위해 Workflow를 표현하는 Kanban 보드를 이용하여, 개발 공정을 시각화하고, 작업제한, 소요시간 최적화 기법을 통해 적시개발을 지원하는 Agile 프로세스 나. Kanban의 특징 - Workflow 가시화, WIP(Work in Process)제한 , 리드타임 측정 및 최적화 II. Kanban의 개념도 및 구성요소 가. Kanban의 개념도 나. Kanban의 구성요소 구성요소 내용 산출물 Kanban Board 프로세스를 기재한 Board와 스토리 카드를 이용해 업무흐름 제어 스토리카드 Process 실제 업.. 2021. 1. 29.
Lean 낭비제거 I. Agile 낭비요소 제거를 통한 프로세스 향상, Lean 개발 방법론의 개요 가. Lean 의 정의 - 린 시스템의 품질 기법을 소프트웨어 개발 프로세스에 적용하여 프로세스 낭비 요소를 제거 후 결과를 측정, 성과를 분석하여 소프트웨어 품질을 향상시키는 개발 방법론 II. 7대원칙 및 7대낭비 가. 7대원칙 (낭배결빠위통시) - 낭비제거 : 가외기능, 혼란, 경계 넘어가기 - 배움증폭 : 과학적 방법 사용, 표준 개선, 예측 가능한 조직 - 늦은결정 : 비 의존성, 옵션 유지, 돌이킬 수 없는 결정은 마지막에 - 빠른납품 : 신속한 인도, 대기행렬이론, 일의 양 제한 - 팀에 권환 위임 : 상호간의 책임의식, 리더쉽, 파트너 존중 - 통합성구축 : TDD, 레거시 코드 작성금지, 빅뱅통합 .. 2021. 1. 29.
Burn-down Chart 추정점수 I. Agile 프로젝트의 개발 진척 상태표, Burn-down Chart의 개요 가. 번다운차트(Burn-down Chart)의 정의 - 개발 완료까지 남아있는 work(backlog)와 시간 사이의 관계를 그래프로 표현한 2차원적인 차트 II. 번다운차트의 개념도 및 구성요소 가. 번다운차트의 개념도 (스토리 포인트) 나. 번다운차트의 구성요소 차트구성 Burn down Chart에서의 의미 스크럼 적용사례 X축 프로젝트의 반복일정 (Iteration Timeline) 20일~30일 단위 스프린트 기간 Y축 프로젝트 완료에 필요한 전체 작업 추정량 (sum of Task Estimates) 스프린트 백로그 작업량 프로젝트 시작시점 차트 왼쪽에 있는 가장 높은 점이며, 프로젝트 반복일정의 첫날.. 2021. 1. 27.
Product Backlog I. 소프트웨어 제품의 기능 목록, Product Backlog의 개요 가. Product Backlog의 정의 - 소프트웨어 제품의 모든 요구사항에 대한 우선 순위화된 목록으로 모든 변경 요구사항을 포함, 개발해야 할 우선 순위가 정의된 제품의 기능 목록 나. Product Backlog의 특징 - 요구기반 : Product Backlog는 모든 요구사항에 기반한 기능목록 - 제품진화 : 제품이 사용될 환경과 실제 제품으로 진화 II. Product Backlog의 구성도 및 작성관점 가. Product Backlog의 구성도 - 제품의 요구사항 기능 목록으로, 개발할 분량을 Sprint Backlog로 할당 나. Product Backlog의 작성관점 관점 내용 상세설명 관리, 책임 관점 PO에 의한.. 2021. 1. 27.
SCRUM Product Backlog, Sprint Backlog, Sprint, Daily Meeting, PO, SCRUM Master / 프로젝트 관리 I. 스프린트 단위로 개발 생산성 향상, SCRUM의 개요 가. SCRUM의 정의 - 프로젝트 관리를 위한 애자일 방법론으로 Product Backlog기반으로 Sprint 단위로 제품을 개발하는 방법으로 반복을 통해 개발 주기를 단축하여 팀의 생산성을 높이는 소프트웨어 개발 방법 나. SCRUM의 특징 - 협업중심 : 주로 팀 수준의 시안을 다루며 효율적이고 팀원들이 협업할 수 있는 환경을 제공하여 활동에 집중 할 수 있게 하고 고품질의 제품을 생산 - 사회공학기법 : 프로젝트 이해관계자들의 적극적인 협력과 참여를 촉진하여, 관련자의 성취감 충족을 목적으로.. 2021. 1. 26.
XP(eXtreme Programming) 유저스토리, 스파이크, 릴리즈계획 / 개발에 포커싱을 맞춘 애지일 I. 고품질 SW를 빠르게 고객에게 전달, XP의 개요 가. XP (eXtreme Programming)의 정의 - 고품질의 소프트웨어를 빠른 시간안에 고객에게 전달하는 것을 목적으로 고객의 요구사항 변화에 적극적으로 대응하는 방법론 나. XP의 핵심가치 (용단커피존) - 용기 : 고객의 요구사항 변경에 능동적 대처 - 단순성 : 필요한 것, 요구한 것만 수행 - 의사소통 : 개발자, 관리자, 고객 간의 원활한 의사소통 - 피드백 : 지속적, 반복적 제품 데모를 통한 의견 수렴 - 존경 : 모든 프로젝트 관계자는 가치 있는 팀원으로 대우 II. XP의 절차 및 구성요소 가. XP의 절차 (구사수배반소인) 나. XP의 구성요소 프로세스 설명.. 2021. 1. 26.
반응형