Process
![CI/CD와 형상관리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0V71g%2FbtrE4CF4XGK%2FzmgZ313dGZelTF4PrPkq4k%2Fimg.png)
CI/CD와 형상관리
CI/CD CI ⇒ Continuous Intrgration (지속적 통합) CD ⇒ Continous Delivery (지속적 전달) CD ⇒ Continuous deployment (지속적 배포) Continuous Intrgration 개발자를 위한 자동화 프로세스인 지속적인 통합을 의미 개발코드를 통합할 때 문제점을 해결하고, 자동화시켜 지속적으로 유지시키는 방법 코드를 커밋만 치면 자동으로 빌드, 통합을 하고, 테스트를 하는 과정을 의미 Continous Delivery / Continuous Deployment 지속적인 서비스 제공 / 지속적인 배포 어플리케이션을 항상 신뢰가능한 수준으로 배포 될 수 있도록 지속적으로 관리 CI가 이루어지고 난 후에 우영환경까지 배포를 수행하여, 실제 사용자가..
![스프린트(About Sprint)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbGXrn%2FbtrBzUiM5FH%2FDnt4rFRRyTmi7RPlt8XKG1%2Fimg.jpg)
스프린트(About Sprint)
Sprint는 "전속력으로 달리다.", "전력질주"라는 뜻으로 이를 개발 프로세스 DevOps에 입혀 기민성을 높일 수 있다. 스프린트 계획(Sprint Planning) 준비물 : 제품 백로그 목록, 인덱스 카드, 네임펜, 플래닝 포커 스프린트(Sprint) 또는 이터레이션(Iteration) 이라는 한정된 기간 동안 수행할 스프린트 목표와 이를 이루기 위한 작업 상세 내역을 정하는 과정 스프린트 동안 수행할 작업을 목록화 한 스프린트 백로그(Sprint Backlog)로 관리 일일 스크럼 (Daily Scrum) 매일 15 ~ 20 분간 프로젝트 진행상황을 공유하는 회의 모든 팀원이 참석하며 각자가 어제 한 일, 오늘 할 일, 문제점/이슈 등을 공유 스프린트 리뷰(Sprint Review) 스프린트 ..
![Agile의 환경, Product Backlog](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1VtPX%2FbtrAbhVikXm%2FyqKgd5mZoGq8dBNMxwkEGK%2Fimg.jpg)
Agile의 환경, Product Backlog
Agile의 기반환경 기반환경 1. 프로젝트 특성에 맞는 Life Cycle 모델 선정 2. 서비스 단위의 팀(Scrum Team)구성 Scrum Master Agile Facilitator 팀원의 장애요소 제거, 지원 전통적 PM/PL 역할 대비. 명령,지시 → 코칭, 촉진, Sercvant Leadership Product Owner 요구사항 도출, 우선순위 결정 Sprint 결과물 검토 및 피드백 전통적 고객 역할 대비 프로젝트 후반 참여 → sprint 계획/리뷰 참여 Development Team Sprint 마다 잠재적 출시가능 제품 개발 다 기능 수행 팀 전통적 팀원대비 개인별 업무 성과 → 팀공통 성과 역할별 단계별 투입 3. 지속적 통합, 자동화, 가시성 확보 기반 시스템 4. 협업/공유..
![Design Thinking Process](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq87dO%2Fbtrzz5AXyAc%2FhKKJ8ZMtY0mm1I9Coy2Tqk%2Fimg.png)
Design Thinking Process
Design(디자인) Thinking(사고) 디자인 = 문제의 가장 핵심적인 측면을 파악하고, 이에 관한 해결책을 유기적으로 개발하는 활동 해당 문제에 맞는 올바른(창의적) 솔루션을 제공해주는 것 Design Thinking 방법론 공감대를 형성 문제의 재구성 이해관계자가 참여, 경험 기반 아이디어를 개진 빠르게 프로토타입으로 만들어 지속적인 피드백 수렴 완성된 프로토타입 Design Thinking의 순서 1. 시작하기(Initiation) - 디자인 문제 및 목표 정의 문제를 간략하고 명확하게 정의한다. 최종 Output을 정의한다. 제약사항과 성공기준을 규정 HWM(How Might We?) 어떻게 하면 할 수 있을가? EX) 어떻게하면 광역버스 내에서 핸드폰의 배터리가 없어서 꺼지는 상황을 줄일 ..
![DevOps](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdiCGbd%2FbtryetIUjKn%2FSRcXMe1PIKi8zkFOEyNlmK%2Fimg.png)
DevOps
Lean Manufacturing 린 생산(lean manufacturing)은 불필요한 제조로 인한 낭비를 최소화하여 복잡성과 비용을 최대한 줄이는 것에 집중합니다. 포드사의 컨베이어 벨트를 SW개발에 적용시킨다. 7Waste를 최소화하고 개발을 최대한 효율적으로 진행하는 것 DevOps는 개발과 운영이 하나다. Development+operations 자격증, 규정, 툴의 집합, 프로세스도 아니다 Agile과 Devops의 차이점은 Agile은 Business Agility에 집중하고 DevOps는 it Agility에 집중한다. DevOps는 CALMS Model Culture 사람에 집중한다 변화를 응원하고 실험한다 Automation 실시간으로 배포되는 것 인프라 기반의 코드 Lean 비효율의 ..