Skip to main content
QUICK REVIEW

[논문 리뷰] Embracing Agile methodology during DevOps Developer Internship Program

Amol Patwardhan, Jon Kidd|arXiv (Cornell University)|2016. 07. 07.
Software Engineering Techniques and Practices참고 문헌 9인용 수 12
한 줄 요약

이 논문은 워터폴에서 애자일 스쿠럼 메소드로 전환한 개발자 운영(DevOps) 인턴십 프로그램의 사례를 제시한다. 이 프로그램은 내부 데이터 사전 웹 애플리케이션을 개발하기 위해 이를 구현하였다. 연구는 스쿠럼을 도입함으로써 스트럭처드 스프린트, 일일 스탠드업 미팅, 지속적인 피드백을 통해 팀 협업, 스프린트 속도, 인턴십 성과가 향상되었음을 보여주며, 기술 교육 프로그램에서 애자일 도입을 위한 핵심 교훈을 제공한다.

ABSTRACT

The DevOps team adopted agile methodologies during the summer internship program as an initiative to move away from waterfall. The DevOps team implemented the Scrum software development strategy to create an internal data dictionary web application. This article reports on the transition process and lessons learned from the pilot program.

연구 동기 및 목표

  • 워터폴에서 애자일 스쿠럼 메소드로의 전환 효과를 평가하는 것.
  • 실제 개발 환경에서 스트럭처드 애자일 실천을 통해 팀 협업과 프로젝트 배달 속도를 향상시키는 것.
  • 소프트웨어 엔지니어링 인턴을 위한 기술 교육 프로그램에 애자일 메소드를 통합할 수 있는 확장 가능한 모델을 개발하는 것.
  • 애자일 전환 과정에서 발생한 과제와 학습한 교훈을 문서화하여 향후 인턴십 및 팀 개발 이니셔티브를 지원하는 것.

제안 방법

  • 주요 애자일 프레임워크로 스쿠럼을 채택하였으며, 정의된 역할(예: 스쿠럼 마스터, 제품 오너), 이벤트(예: 일일 스탠드업, 스프린트 계획, 리뷰), 아티팩트(예: 제품 백로그, 스프린트 백로그) 포함.
  • 두 주 단위 스프린트를 거쳐 내부 데이터 사전 웹 애플리케이션을 주요 제공물로 개발.
  • 스프린트 리뷰와 리트로스펙티브를 통해 지속적인 피드백 루프를 구현하여 프로세스를 개선하고 팀 성과를 향상.
  • 애자일 원칙과 실천법을 인턴들에게 교육하며, 실제 개발 및 배포 책임을 지닌 실질적인 DevOps 환경에 통합.
  • 버전 제어 및 CI/CD 파이프라인을 활용하여 반복적 개발과 자동화된 테스팅을 지원.
  • 전환 과정, 과제, 결과를 문서화하여 동료 검토 및 향후 복제 가능성을 확보.

실험 결과

연구 질문

  • RQ1스쿠럼 도입이 DevOps 인턴십 프로그램 기간 동안 협업과 생산성 향상에 얼마나 효과적인가?
  • RQ2실제 인턴십 환경에서 워터폴에서 애자일 메소드로 전환할 때 발생하는 주요 과제는 무엇인가?
  • RQ3스트럭처드 애자일 세션(예: 일일 스탠드업, 스프린트 리뷰)이 제공물의 품질과 시기 적절성에 어떤 영향을 미치는가?
  • RQ4전문적인 DevOps 환경에서 실습 기반의 애자일 경험을 통해 인턴들은 어느 정도의 이점을 얻는가?
  • RQ5향후 인턴십 및 팀 개발 프로그램을 지원하기 위해 애자일 전환 과정에서 학습할 수 있는 교훈은 무엇인가?

주요 결과

  • 워터폴에서 스쿠럼으로의 전환은 팀 간 협업과 스프린트 예측 가능성에 크게 기여하였으며, 모든 스프린트에서 일관된 배달 기록을 확보하였다.
  • 일일 스탠드업 미팅은 커뮤니케이션과 문제 해결을 향상시켜 차단 요소를 줄이고 작업의 투명성을 높였다.
  • 스프린트 리뷰와 리트로스펙티브는 프로세스 효율성 향상과 팀 사기 진작에 실질적인 개선 효과를 보였다.
  • 인턴들은 버전 제어, CI/CD, 협업 개발 실천법 등에서 더 높은 참여도와 역량 향상을 보고 보고하였다.
  • 제품 백로그와 스프린트 계획의 활용은 작업 우선순위 설정과 프로젝트 목표 달성에 대한 일치를 향상시켰다.
  • 이 프로토타입 프로그램은 애자일 메소드를 인턴십 프로그램에 성공적으로 구현하여 실제 소프트웨어 제품을 배달하면서도 유의미한 교육 효과를 제공할 수 있음을 입증하였다.

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

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

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

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