조직의 뛰어난 재능을 지원하기 위한 플랫폼 엔지니어링 팀 구성 — 개발자

조직에서 소프트웨어를 구축한다면 지금이 개발자를 지원하고 육성하는 데 집중할 때입니다. 개발자를 유지하고 생산성을 극대화하는 것이 2023년에 고객, 직원 및 파트너에게 가치를 제공하는 비즈니스 능력에 매우 중요하기 때문입니다.

최고의 개발자 인재는 부족합니다. 미국 노동 통계국에 따르면 소프트웨어 개발자에 대한 수요는 25년까지 매년 2031%씩 증가할 것입니다. 이는 다른 IT 직종보다 훨씬 빠른 속도입니다. 그러나 귀하의 개발자가 일반적이라면 그들 중 많은 사람들이 특별히 만족하지 않거나 생산적이지 않습니다.

기술인은 좌절한다

세 번째 연례 발표에 따르면 개발자 이직률이 문제입니다. "2022년 최고의 소프트웨어 개발 과제" 설문 조사. 개발자의 40%는 작업을 완료할 시간이 없다고 말합니다. 더 많은 기업(각각 39% 및 XNUMX%)이 증가하는 고객 요구를 처리해야 하는 과제를 안고 있으며 제한된 예산으로 인해 더 적은 자원으로 더 많은 작업을 수행해야 합니다.

그 위에, Stack Overflow의 2022년 개발자 설문조사 68%가 적어도 일주일에 한 번 "지식 사일로"에 직면하고 63%가 문제에 대한 답을 찾기 위해 하루 30분 이상을 보내는 등 개발자 자신이 생산성 저하를 우려하고 있다고 밝혔습니다.

대부분의 경우 누락된 것은 다음과 같은 클라우드 네이티브 애플리케이션 플랫폼입니다. VMware 탄주, 컨텍스트 전환을 최소화하고 개발자가 비즈니스 논리에 집중할 수 있도록 하는 기능을 제공합니다. 마찬가지로 중요하지만 종종 존재하지 않는 것은 내부 개발 팀에 훌륭한 경험을 제공하기 위해 플랫폼을 구축, 모니터링 및 지속적으로 반복하는 전담 앱 플랫폼 팀의 구성입니다.

제품으로서의 플랫폼 모델이란 무엇입니까?

전통적으로 IT 조직은 개발자가 앱을 생성, 테스트 및 프로덕션으로 푸시할 때 지원하기 위해 기술 스택을 조립했습니다. 그러나 이러한 기술 스택은 수동 프로세스 및 사일로화된 팀과 함께 관리 비효율성을 유발하고 관찰 가능성이 부족하며 상당한 기술적 부채를 생성하는 동시에 코드를 프로덕션으로 가져오는 데 더 오래 걸립니다. 이러한 기술 스택은 일반적으로 개발자 요청에 대한 티켓팅 시스템과 이러한 요청을 종종 수동으로 이행하는 데 시간을 보내는 IT 팀에 의존합니다.

반대로 내부 개발 팀을 고객으로 취급하고 애플리케이션 플랫폼을 제품으로 취급하는 접근 방식을 채택하면 개발자 효율성, 제품 품질 및 가치 창출 시간을 개선하는 간소화된 생산 경로를 얻을 수 있습니다. 이 접근 방식의 성공 비결은 플랫폼이 기성 소프트웨어가 아니라는 점을 기억하는 것입니다. 기존 시스템과 완벽하게 통합된 재사용 가능한 서비스의 진화하는 통합 세트입니다.

PaaS(Platform-as-a-product) 모델은 개발자가 최상의 작업을 수행하는 데 필요한 모든 도구에 쉽게 접근할 수 있도록 합니다. 또한 자동화, 셀프 서비스 포털, 애플리케이션 템플릿 및 타사 통합과 같은 주요 기능을 효율적이고 유연한 방식으로 결합하여 개발자에게 진정으로 향상되고 마찰 없는 경험을 제공합니다.

전담 플랫폼 엔지니어링 팀을 도입하는 이유는 무엇입니까?

클라우드 네이티브 앱 플랫폼을 최대한 활용하려면 이를 지원할 전담 팀이 필요합니다. 플랫폼 엔지니어링 팀은 애플리케이션 플랫폼 구축, 발전 및 관리를 담당할 뿐만 아니라 개발자, 운영 및 보안 팀 간의 통로 역할을 합니다. 또한 비즈니스 리더, 보안 담당자 및 나머지 조직 간의 상호 작용을 용이하게 합니다. 그렇게 함으로써 사일로를 무너뜨리고 성과를 거두게 됩니다.

플랫폼 엔지니어링 팀을 구성하고 유지하기 위해 시간, 재능 및 예산을 투자하면 조직에 기하급수적인 가치가 반환됩니다. 어떻게? 그 활동을 통해 조직이 혁신과 비즈니스 성공을 위해 의존하는 인재인 개발자가 필요한 것을 손쉽게 얻을 수 있습니다. 여기에는 승인된 앱 템플릿, 서비스, 오픈 소스 라이브러리 및 가치가 낮은 작업과 대기 시간을 보안, 안정성을 희생하거나 직원을 추가하지 않고도 비즈니스 크리티컬 문제를 더 빠르게 해결할 수 있는 자유로 대체하는 데 필요한 모든 것에 대한 액세스가 포함됩니다.

플랫폼 팀에 누구를 추가해야 합니까?

플랫폼 엔지니어링 팀은 다음 원형 중 두 개 이상을 포함해야 합니다(팀이 성숙해지면 세 번째 유형을 추가할 수 있음).

  • 코딩도 하는 인프라 설계자 - IaaS(Infrastructure as a Service)(컴퓨팅, 스토리지 및 네트워킹)에 대한 경험이 풍부하고 수동적이고 반복적인 활동을 자동화하는 전문가를 선택하십시오.
  • 자연 자동화 마스터 ­– 이미 지속적인 통합/지속적인 배포 작업을 수행하거나 현재 릴리스 관리 프로세스를 자동화하거나 시스템 자동화 도구(Chef, Puppet, Salt, Ansible)를 사용하는 사람을 추가합니다.
  • 호기심 많은 소프트웨어 엔지니어 - 애플리케이션 제품 팀에서 이전에 팀 작업을 능률화한 기본 인프라를 자동화하여 자체 플랫폼 문제를 해결한 사람을 직접 선택하십시오.

성공적인 플랫폼 엔지니어링 팀의 4가지 원칙

성공적인 플랫폼 엔지니어링 팀은 개발자 가치를 제공하기 위해 다음과 같은 네 가지 주요 방법을 사용합니다.

1. 린 제품 관리 관행 적용

MVP(Minimum Viable Product)와 같은 린 스타트업 관행을 사용하여 낭비를 최소화하고 앱 개발자인 고객의 변화하는 요구에 지속적으로 대응합니다.

2. 사용자 중심 설계(UCD)로 개발자 경험(DevEx)에 집중

개발자가 플랫폼을 제품으로 사용하는 방법에 주의를 기울이십시오. 개발자는 뛰어난 경험을 높이 평가하여 조직 전체에 전파할 수 있습니다.

3. XP(익스트림 프로그래밍)를 사용한 애자일 소프트웨어 개발 활용

XP 사례를 사용하여 개발자의 요구 사항에 따라 발전하는 잘 테스트된 품질의 플랫폼 코드를 빌드합니다.

4. 사이트 안정성 엔지니어링(SRE) 추가

SRE는 소프트웨어를 사용하여 시스템 성능 및 가동 시간을 관리함으로써 운영을 엔지니어링 문제로 취급합니다. 플랫폼을 제품으로 취급하면 배송 시간, 위험 및 낭비를 최소화하여 플랫폼 가치를 극대화할 수 있습니다.

플랫폼 엔지니어링 팀이 비즈니스에 도움이 되는 모든 방법

성공적인 플랫폼 엔지니어링 팀은 다음을 포함하여 규모에 맞게 소프트웨어를 구축하기 위해 노력하면서 조직에 상당한 기여를 할 수 있습니다.

DevEx 개선

새로운 개발자가 합류하면 생산성을 갖추기까지 얼마나 걸립니까? 개발자가 스스로 수많은 새로운 도구를 배워야 할 때 코드 작성을 시작하는 데 훨씬 더 오래 걸립니다. 승인된 템플릿, 재사용 가능한 패턴, 유용한 것으로 입증된 특정 도구 및 서비스에 대한 신속한 셀프 서비스 액세스 권한이 있는 개발자는 더 빠르게 작업할 수 있습니다. "를 생성하여황금 길간소화된 개발 워크플로를 지원하는 플랫폼 엔지니어링 팀은 생산성을 가속화하고 보안을 개선하며 엔터프라이즈 개발자 기술 스택 전반에서 흔히 발생하는 마찰을 줄일 수 있습니다.

보안 태세 강화

플랫폼 팀은 모든 애플리케이션에 보안을 구축하는 것을 포함하여 개발 플랫폼을 지속적으로 분석하고 패치함으로써 앱이 생산에 들어갈 때 2일 차 운영이 원활하게 이루어지도록 돕습니다. 안전한 소프트웨어 공급망. 보안 정책을 자동화하고 사전 승인된 앱 템플릿, CVE 및 API 보안을 위한 코드 스캔과 같은 기능을 제공함으로써 조직은 애플리케이션 자체의 보안 태세를 획기적으로 개선하는 동시에 더 안전한 코드를 배포하는 데 걸리는 시간을 단축할 수 있습니다.

기술 위기 완화

Kubernetes, 여러 퍼블릭 클라우드 및 기술 스택의 다른 모든 도구에 대한 전문 지식을 갖춘 앱 개발자 유니콘 팀에 투자하는 대신 단순한 필사자를 고용하거나 기존 직원을 교육할 수 있습니다. 클라우드 네이티브 앱 플랫폼은 Kubernetes 및 다중 클라우드 배포의 복잡성을 추상화하고 새로운 개발자가 앱 템플릿 및 골든 경로의 도움을 받아 신속하게 가치를 제공할 수 있도록 지원합니다.

플랫폼 팀을 통해 개발자는 혁신적인 앱을 작성하는 데 집중하면서 기존 개발 기술 스택의 이질적인 요소를 구성하고 통합하는 데 따르는 어려움을 제거할 수 있습니다. 그렇다면 개발자 생산성을 높이는 핵심은 무엇일까요? 플랫폼 엔지니어링 팀에 문의하십시오.

읽기 Gartner의 이 보고서 플랫폼 엔지니어링의 필요성과 가치를 강조합니다.

출처: https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent—your-developers/