요구사항
추적성, 범위기준선, 일정/원가, 기능/비기능, 페르소나 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.
Lean
낭비제거 I. Agile 낭비요소 제거를 통한 프로세스 향상, Lean 개발 방법론의 개요 가. Lean 의 정의 - 린 시스템의 품질 기법을 소프트웨어 개발 프로세스에 적용하여 프로세스 낭비 요소를 제거 후 결과를 측정, 성과를 분석하여 소프트웨어 품질을 향상시키는 개발 방법론 II. 7대원칙 및 7대낭비 가. 7대원칙 (낭배결빠위통시) - 낭비제거 : 가외기능, 혼란, 경계 넘어가기 - 배움증폭 : 과학적 방법 사용, 표준 개선, 예측 가능한 조직 - 늦은결정 : 비 의존성, 옵션 유지, 돌이킬 수 없는 결정은 마지막에 - 빠른납품 : 신속한 인도, 대기행렬이론, 일의 양 제한 - 팀에 권환 위임 : 상호간의 책임의식, 리더쉽, 파트너 존중 - 통합성구축 : TDD, 레거시 코드 작성금지, 빅뱅통합 ..
2021. 1. 29.