2020 State of Performance Engineering report: Introduction

Updated:

들어가기 전에..

Sogeti와 Neotys에서 공동 발간한 보고서인 “2020 State of Performance Engineering report”는 기존 “World Quality Report”나 “Continuous Testing Report”와는 달리, 테스팅 전반에 대한 동향보다는 성능 공학에 초점을 맞추어 조사하고 작성되었다는 점에서, 그 의미가 크다고 생각합니다.

이제까지 성능공학의 영역은 전문가의 영역으로 간주되어왔기에, 기업들이 업계 현황을 파악하거나 타 조직들이 어떻게 관리하고 있는지 이해를 돕기위한 데이터가 거의 없었던 것이 사실입니다.

이 보고서는 515명의 Senior Decision Makers들의 의견과 함께 Sogeti, Neotys 및 외부의 SME(Subject Matter Experts)의 관점을 결합하여 성능공학 전반에 대한 조사를 수행한 결과이며, 개요를 포함하여 총 5개 Chapter, 총 80페이지의 문서로 구성되어 있습니다.

Sogeti

Source: https://www.us.sogeti.com

기존 Tech Blog에 올린 기술동향 글들과 마찬가지로, 보고서의 주요 내용 위주로 정리하되, 5개로 나누어진 각 Chapter별로 내용을 분리해서 순차적으로 올릴 예정입니다. 전체 자료가 필요하신 경우에는, 아래 원문을 참조하시기 바랍니다.

Source: https://www.neotys.com/resources/research-report/the-state-of-performance-engineering-2020

Introduction

2020년 상반기가 지나는 동안, ‘Application Performance’는 그 가시성이 높아짐과 동시에 매우 중요한 요소로 자리잡게 되었습니다. 이 보고서가 작성되고 있는 시점에도, 화상회의, 원격상담, 온라인 쇼핑 등을 포함한 많은 온라인 거래들의 사용이 급증하고 있는 현실을 우리는 마주하고 있습니다.

강력하고 선제적인 Vision으로서 ‘Digital Business’를 가이드받은 기업들은, 최근의 불확실한 외부환경 속에서도 성공적으로 방향을 찾아나가고 있습니다. 예를 들어, 영국의 가구 소매업체인 Dunelen은 2020년 봄 ‘Lockdown Weeks’ 기간동안 매출이 100% 이상 급증했다고 소식을 전해오고 있습니다.

원격 작업의 급증에 따라 조직들의 운영방식 또한 변화하고 있으며, 고객들은 디지털 참여를 통해 서비스를 제공받고 있습니다. ‘보다 탄력적이고 빠른 디지털 서비스’가 기업의 주요 성공요인이란 점은 이제 ‘New Normal’이 되고 있습니다.

이러한 현상은 고객과의 상호 소통채널을 디지털 플랫폼으로만 운영하는 몇몇 회사에서는 더욱 더 일반적인 상황이 되고 있습니다. 애플리케이션들의 대부분이 조직의 핵심 시스템에 내장되어 있기 때문에, 긍정적으로든 부정적으로든 ‘Overall Ecosystem’에 큰 영향을 미치게 되는 구조를 가지고 있습니다. 이에 따라, 조직은 그들의 브랜드, 평판 및 수익을 보호하기 위해 예측하고, 학습하고, 혁신하는 역량을 확보하는 것이 매우 중요해졌습니다.

What is performance engineering all about?

Performance Engineering은 비즈니스에 이익이 될 수 있도록, 높은 수준의 애플리케이션 성능 달성에 초점을 맞추어 협업하는 분야(Collaborative Discipline)입니다. Performance Engineering은 IT가 변화에 대한 혁신적 파괴자(Disrupter)의 역할을 담당하는데 기여합니다. 여기에는 상호 보완적인 배경을 가진 종합적인 전문성과, 공동의 임무를 달성하기 위해 협업하는 스킬을 포함하고 있습니다.

Sogeti

따라서, Performance Engineering은 단순히 테스트 스크립트를 실행하고, 상용환경의 측정지표를 분석하는 것 외에도 많은 것을 포함하고 있습니다. Performance Testing이 결함(Faults)을 확정하기 위해 특정 프로세스와 단계들을 갖추고 있다면, Performance Engineering은 전체 시스템을 파악하여 어디에서 어떻게 최적화할 수 있는지 진단하는 작업을 수행함으로써 다음과 같은 가치를 제공합니다.

  • 사용 패턴 변화에 따른 비즈니스 연속성 보장
  • 신규 서비스를 빠르게 도입하고, 품질에 대한 최종사용자의 경험을 개선
  • 비용, 특히 인프라 지출에 대한 통제

Welcome to the 2020 State of Performance Engineering report

이 보고서는 경영층, 비즈니스 및 제품 오너, 아키텍트, 개발자, QA 엔지니어, 자동화도구 관리자, 인프라 엔지니어 및 시스템 운영자 등 ‘Application Performance’과 연관된 모든 이해관계자들을 대상으로 작성되었습니다.

Chapter 1은 회사의 방향성과 문화에 책임이 있는 경영층 리더십에 관한 내용입니다. 경영층은 혁신적 변화를 주도할 강력한 근거가 필요합니다. ‘Application Performance’가 지니는 가치와 비즈니스에 미치는 영향에 대해 기술합니다.

Chapter 2는 ‘Performance-first Culture’를 구축하기 위해 필요한 몇가지 핵심 조직 요소들에 대해 기술합니다.

Chapter 3는 Performance Engineering의 구성요소와 기본 역량에 관한 것입니다. 다양한 Use Cases를 통해, 이러한 요소들이 어떻게 Mission 달성에 중요한 역할을 하는지 기술합니다.

Chapter 4는 Performance Engineering을 개발 Lifecycle에 통합하기 위해 필요한 기술적인 기초에 대해 좀더 깊게 기술한 내용입니다.

Chapter 5는 Performance Engineering의 진화 방향에 대해 조사하고 기술한 내용입니다.

[다음 글에서 계속됩니다.]