시냅스 방법론 3.0 의 공정 및 주요 산출물, 샘플코드를 공유한다. Agile 기반의 Cloud / MSA 적용한 신규 시스템 구축 프로젝트를 위한 통합 관리/개발 방법론으로 프로젝트 수행을 위한 공정도와 공정 별 샘플과 산출물을 공유한다.
산출물목록
Phase | Practice | Step | Output |
---|---|---|---|
Sprint0 | 외부아키텍처정의 | - 인프라정의 - 플랫폼정의 - 백엔드서비스정의 - 통신방법정의 - 배포정책정의 |
인프라구성도 아키텍처구성도 배포구성도 |
내부아키텍처정의 | - 프론트엔드기술정의 - 서비스내부구조정의 - 비지니스로직구조설계 - 데이터매핑구조설계 |
서비스별패키지구조 기타아키텍처문서 |
|
구현환경정의 | - 개발환경정의 - CI/CD환경구성 - 테스트환경정의 - 운영환경정의 |
클라우드 개발/테스트/운영환경 CI/CD환경 |
|
마이크로서비스도출 | - 서브시스템식별 - 바운디드컨텍스트식별 - 마이크로서비스도출 |
서비스맵 | |
서비스스펙(SPEC)정의 | - 서비스별KeyConcept정의 | 서비스별KeyConcept 인터페이스정의서 |
|
테스트계획수립 | - 테스트수행대상정의 - 테스트수행절차,방법,도구정의 |
테스트수행계획서 | |
데이터이행계획수립 | - 데이터이행대상정의 - 데이터이행방법정의 |
데이터이행계획서 | |
SprintN# | 마이크로서비스모델링 | - 도메인모델링 - 데이터모델링 - API정의 |
도메인모델 데이터모델 API설계서 |
백엔드구현 | - 백엔드코드구현 - 저장소구현 - API테스트수행 |
백엔드구현소스 | |
UI설계 | -UI레이아웃정의 -UI속성및이벤트정의 |
UI설계서 | |
프론트엔드구현 | - 프론드엔드코드구현 - UI단위테스트수행 |
프론트엔드구현소스 | |
지속적통합 | - 파이프라인설계 - 빌드잡구현 - 빌드수행 |
파이프라인(빌드) 빌드결과 |
|
지속적배포 | - 파이프라인설계 - 배포잡구현 - 배포수행 |
파이프라인(배포) 배포된서비스 |
|
데이터이행프로그램설계 | - 이행절차설계 - 데이터클렌징 - 신구매핑정의 |
데이터매핑정의서 | |
데이터이행리허설 | - 테스트데이터준비 - 데이터이행테스트수행 - 이행절차보완 |
이행리허설결과 | |
Test&Release | 통합테스트 | - 통합테스트환경준비 - 통합테스트수행 - 결과정리및결함수정 |
식별결함 |
성능테스트 | - 성능테스트계획수립 - 환경준비 - 성능테스트수행 - 결과정리및조치 |
성능테스트수행결과서 | |
데이터이행 | - 기초데이터이행 - 본데이터이행 |
||
릴리즈 | - 릴리즈수행 | 운영환경 |
- Native 방법론의 핵심 아키텍팅/설계/개발 프로세스를 각 활동들을 설명하며 샘플을 제시한다.
- 각 활동의 개념등은 SK 주식회사 C&C 기술블로그와 연계하여 설명한다.
- 샘플은 '사내도서대여시스템'을 주제로 아키텍팅/설계/개발/배포등 활동별로 Seemless하게 제공한다.
CNAPS3.0의 개발공정만 별도로 표시한 공정도이다.
- Scrum Team 구성
- Scrum 환경 구성
- 외부아키텍처정의
- 내부아키텍처정의
- 마이크로서비스 도출하기
- Product Backlog 도출
- Service Spec 정의
- 일감 크기 산정
- Release Planning
- 품질/소통 Planning
- 테스트 계획 수립
- 데이터 이행 계획 수립
- Sprint Planning
- Daily Scrum Meeting
- BackEnd 설계하기
- FrontEnd 설계하기
- BackEnd 마이크로서비스 개발
- FrontEnd 개발
- 시연수행: 로컬 테스트
- DevOps
- 지속적 통합과 지속적 배포 (CI/CD)
- Sprint 리뷰
- Sprint 회고
- 성과측정/분석
- 데이터 이행 프로그램 설계
- 데이터 이행 리허설
- 기술블로그 : MSA개념 및 주요패턴
- [전사교육과정: 마이크로서비스 모델링:(준비중)]
- 마이크로로시스템 개념 및 MSA 패턴이해:교육교재 1
- 이벤트스토밍을 활용한 마이크로서비스 설계: 교육교재 2
- Workflowy (실습 스크립트 LookUp): https://workflowy.com/#/217cf1148297