Skip to main content
QUICK REVIEW

[논문 리뷰] Teaching DevOps in Corporate Environments: An experience report

Manuel Mazzara, Alexandr Naumchev|arXiv (Cornell University)|2018. 07. 04.
Software System Performance and Reliability참고 문헌 13인용 수 7
한 줄 요약

이 논문은 동유럽 소재 휴대전화 서비스 제공업체의 개발자들을 대상으로 한 두 부분으로 구성된 기업 교육 프로그램에 대해 기록한 경험 보고서로, DevOps 실천과 애자일 방법론을 중심으로 한다. 이 교육은 15일의 간격을 두고 각각 2일간으로 나누어 진행되었으며, 지속적 통합/지속적 배포(CI/CD) 파이프라인과 스쿠밍, XP와 같은 애자일 프레임워크를 강조하였다. 주요 성과로는 팀 간 협업 향상과 프로세스 적응이 있었지만, 참가자들에게 사전에 접근할 수 있는 자료가 제한되어 있었고, 예상치 못한 팀의 다양성과 배경 지식 격차로 인해 교육 도중 일정 조정이 필요로 하는 어려움이 있었다.

ABSTRACT

This paper describes our experience of training a team of developers of an East-European phone service provider. The training experience was structured in two sessions of two days each conducted in different weeks with a gap of about fifteen days. The first session was dedicated to the Continuous Integration Delivery Pipeline, and the second on Agile methods. We summarize the activity, its preparation and delivery and draw some conclusions out of it on our mistakes and how future session should be addressed.

연구 동기 및 목표

  • 기업 소프트웨어 개발 환경에서 DevOps와 애자일 도입의 증가하는 수요를 해결하기 위해, 특히 대규모 분산 팀에서의 적용을 목표로 한다.
  • 기존 워터폴 모델에서 현대적인 DevOps와 애자일 방법론으로 조직의 개발 프로세스를 전환하기 위해 체계적이고 실습 중심의 교육이 얼마나 효과적인지 평가한다.
  • 기술 팀에 대한 사전 교육 접근 기회가 제한되어 있고, 참가자 정보를 원격 관리자로부터만 확보할 경우 교육 제공 과정에서 발생하는 과제를 특정한다.
  • 실시간 피드백과 현장에서의 적응 전략이 기업 환경에서 교육의 관련성과 성과를 향상시키는 데 얼마나 기여하는지 평가한다.

제안 방법

  • 업무에 대한 영향 최소화를 위해 15일 간격을 두고 두 차례의 별도된 2일간 교육 세션을 진행하였다.
  • 첫 번째 세션은 지속적 통합/지속적 배포(CI/CD) 파이프라인 중심으로 구성되었으며, 버전 제어, 자동화된 테스팅, 빌드 자동화, 모니터링을 다루었다.
  • 두 번째 세션은 스쿠밍, XP, 칸반과 같은 애자일 방법론에 중점을 두었으며, 팀 선호도 조사 결과를 바탕으로 구성되었다.
  • 기본 데이터 확보를 위해 사전 교육 설문지를 활용하였지만, 이는 모호하고 불완전한 정보를 제공하였다.
  • 첫 번째 세션 도중 예상치 못한 팀의 이질성과 기술적 세부 정보 부족으로 인해 현장에서 교육 일정을 수정하였다.
  • 실시간 피드백과 상호작용 중심의 토론을 통해 컨텐츠를 품질 보증(QA) 실천과 팀 고유의 과제 중심으로 재조정하였다.

실험 결과

연구 질문

  • RQ1워터폴에서 DevOps와 애자일 실천으로의 전환을 위해 두 부분으로 나누어진 기업 교육 프로그램의 효과성은 어떠한가?
  • RQ2기술 팀에 대한 사전 교육 접근 기회가 제한되고 참가자 정보를 유일하게 원격 관리자로부터 확보할 경우, DevOps와 애자일 교육 제공 과정에서 발생하는 주요 과제는 무엇인가?
  • RQ3불완전하거나 모호한 사전 교육 데이터의 영향을 줄이기 위해 현장에서의 교육 조정이 얼마나 효과적인가?
  • RQ4팀 구성과 조직 구조는 엔터프라이즈 환경에서 DevOps와 애자일 실천의 도입에 어떻게 영향을 미치는가?

주요 결과

  • 교육 과정에서 기술 팀에 대한 사전 접근 기회가 제한되어 있고, 참가자 정보를 원격 관리자로부터만 확보함에 따라 기초 데이터가 모호하고 불완전한 것으로 드러났다.
  • 팀 간 이질성과 다양한 기술 스택 및 개발 관행으로 인해 초기 일정 일부가 무의미해지자, 중간에 교육 내용을 조정할 필요가 있었다.
  • 첫 번째 세션의 두 번째 날에 팀의 현장 수요를 더 잘 충족시키기 위해 QA 실천 중심으로 교육 내용을 재조정하였으며, 이는 교육 제공 과정에서의 유연성의 중요성을 보여주었다.
  • 두 번째 세션에서 팀 선호도 조사 결과 90%의 응답자가 스쿠밍, XP, 칸반을 다른 프레임워크보다 선호함을 확인하여, 애자일 방법론 세션을 성공적으로 맞춤화할 수 있었다.
  • 워터-스쿠밍-폴트 악성 패턴에서 효과적인 맞춤형 애자일 프로세스로 전환하기 위해 강력한 팀 리더가 필수적임을 확인하였다.
  • 이 경험을 통해 교육자들이 실질적인 팀의 배경 정보를 사전에 완전히 확보하지 못한 상황에서도 계획된 일정에서 벗어나 유연하게 대응해야 한다는 점이 부각되었다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.