DevOps를 위한 프로젝트 관리 방법론

DevOps 개념

Cem Sakarya

DevOps Risk Advisor

왜 DevOps에 프로젝트 관리가 중요한가요?

  • 팀 운영 방식 정의
  • 변화 주도
  • 일정/자원 관리
  • 팀 내·팀 간 협업

프로젝트 관리란?

프로젝트 관리는

  • 특정 지식,
  • 기술,
  • 도구,
  • 기법을

활용하여 사람들에게 가치 있는 결과를 전달하는 것입니다.

DevOps 개념

폭포수(Waterfall)

 

요구사항

설계

개발

테스트

배포

 

  • 오래된 방법론
  • 이전 단계로 되돌아가지 않음
  • 제품을 한 번에 전체 개발
DevOps 개념

Agile

Agile의 순환 운영 방식

  • 반복 사이클
  • 한 번에 작은 목표 달성
  • 먼저 MVP, 이후 개선
  • 매번 사이클 수행
DevOps 개념

적합한 프로젝트 관리 모델 선택

트로피 아이콘

최적의 방법론은 다음에 따라 달라집니다:

  • 팀 역량
  • 예산
  • 프로젝트 복잡도
  • 기대치

대부분의 소프트웨어 팀은 Agile을 사실상 표준으로 사용합니다.

DevOps 개념

스크럼

스크럼의 스프린트는 2~4주 동안 팀이 가벼운 개발 목표를 달성하는 기간입니다.

스프린트

칸반

칸반에는 스프린트가 없고, 지속적으로 개선을 추적합니다.

칸반 보드

DevOps 개념

스크럼

  • 정기적이고 고정된 길이의 스프린트(예: 2주)
  • 경험을 통해 학습
  • 스프린트 계획, 스프린트, 데일리 스탠드업, 스프린트 리뷰, 회고
  • 제품 책임자, 스크럼 마스터, 개발팀

칸반

  • 지속적 흐름
  • 시각화를 통해 진행 중 작업 개선
  • 작업 흐름 시각화, 진행 중 작업 제한, 흐름 관리, 피드백 루프 도입
  • 정의된 역할 없음
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
DevOps 개념

 

  • 스크럼과 칸반은 모두 Agile에 속합니다
  • 둘 다 협업을 강화합니다
  • 올바른 용도에 적용 시 강력한 방법론입니다
DevOps 개념

Vamos praticar!

DevOps 개념

Preparing Video For Download...