생산성
- 요구사항 세분화
- 세분화된 모듈 단위 개발
- 유닛테스트를 통한 구현 검증
- 모듈간 의존성 파악
- 의존성 파악을 통한 수정범위 최소화
- 수정 시, 유닛테스트를 통한 사이드 이펙트 검출
요구사항 분석 : 5Ws 1H / 5Ws / 6Ws
- 무엇을 만들어야 하는지 (What?)
- 왜 하는 것인지 (Why?)
- 언제까지 해야 하는 것인지 (When?)
- 개발 과정에 참여자는 누구인지 (Who?)
- 개발 프로덕트는 어디에 사용되나 (Where?)
- 어떻게 만들 것인가? (How?)
요구사항 세부 분석
- 자료 흐름도 Data Flow Diagram
- 유즈케이스 Use Case Diagram
- 상태 전이도 State Transition Diagram
- 자료 사전 Data Dictionary
- 소단위 명세서 Mini Specification
- 개체 관계도 Entity Relation Diagram
유닛테스트 (Pass)
- Test Driven Development (TDD)
- Jest
- 리액트 테스팅 패턴 : UI 인터렉션 단위 검증
조직간 동기맞추기 - 배포/형상관리
형상관리 - Git