엔지니어링 리더십 가이드 비용과 경비 추적하는 방법

엔지니어링 리더십 가이드 비용과 경비 추적하는 방법
UI STATIONPosted On Jun 22, 20243 min read

귀하의 응용 프로그램이 사용자에게 제공해야 하는 서비스를 적절한 성능과 신뢰성 수준으로 제공하기 위해 매달 얼마의 금액이 필요한가요? 또한 시스템을 축소하고 어려운 시간과 줄어드는 시간 동안 조명만 켜두는 경우 팀이 필요한 최소 금액은 얼마인가요?

이것들은 어떤 팀이라도 대답할 수 있어야 할 가장 중요한 질문 중 일부이지만, 상당수의 소프트웨어 엔지니어와 팀은 일상적인 활동의 재정 측면을 무시하며 이를 중요한 요소로 간주하지 않거나 구현 후 계획에서 빼 놓습니다.

회사가 지불하는 다음과 같은 분야 및 서비스에 대한 재정적 통찰력을 제공하는 자세하고 최신의 비용 보고서를 보유하는 것이 항상 현명합니다:

  • 서버, 호스팅(클라우드 또는 온프레미스) 및 저장 공간.
  • 데이터베이스 서버 및 인스턴스, 복제본 및 백업 포함.
  • 개발, 테스트 및 스테이징(그리고 당연히 프로덕션) 환경. 배포 및 타사 통합 포함.
  • 대역폭, 지원, 유지보수 및 계속되는 운영 비용.
  • 보안, 모니터링 및 관측 도구 및 플랫폼.
  • 라이선스 및 구독.
  • 당직 및 사건 관리 도구 및 플랫폼.

이러한 정보에 액세스하면 엔지니어링 팀이 작업 및 지출에 대한 시정성 및 통제를 얻을 수 있습니다. 이는 다음과 같은 결정을 지원할 수 있습니다:

  • 현재 요구 사항과 회사의 성장 단계에 기초하여 스케일링 계획을 개발하는 팀을 활성화합니다.
  • 비용 최적화 또는 확장성 및 성장에 중점을 둔 기술 프로젝트의 우선순위가 있는 백로그를 유지할 수 있도록 지원합니다. 제품과 회사를 다음 단계에 대비하여 준비합니다.
  • 플랫폼 업그레이드, 대체 클라우드 제공업자 평가 또는 파트너십 기회 탐색 등을 고려합니다. 이러한 재정적 인텔리전스는 토론을 시작하고 철저한 비용 대비 분석을 수행하는 데 중요합니다.
  • CAC 및 사용자에 제공된 서비스당 비용과 같은 중요한 메트릭으로 재무, 제품 및 비즈니스 팀과 같은 다른 기능과 팀 간의 협력을 용이하게 합니다.
  • 어려운 시기에 팀이 핵심 기능 및 기본적인 운영의 연속성을 보장하면서 비용을 줄일 장소에 대해 신중한 결정을 내릴 수 있습니다.

관리자로서, 여러분의 주요 책임 중 하나는 팀의 비용을 위에서 나열된 영역에서 지속적으로 추적하는 것입니다. 여러분의 팀은 분명히 운영 중이고 비용이 드는 여러 서비스, 데이터베이스, 도구 및 기타 자산을 소유하고 있습니다. 기술 스코핑 및 계획 단계에서 항상 비용 요소를 고려하도록 팀을 격려하세요. 또한 그들은 사업 분야의 성공 지표를 알고 이해하고, 그들의 결정이 이러한 지표에 미치는 영향을 보아야 합니다. 많은 엔지니어링 팀과 스타트업이 문제 해결 및 지불을 포함한 모든 것을 소유하는 문화를 만들어 성공을 찾았습니다.

마지막으로

팀이 이 연습에 처음 참여할 때 저마다 얼마나 많은 쉬운 문제를 발견하게 될지에 놀랄 것입니다. 저는 많은 팀이 이 연습을 통해 발전과 비용 최적화를 위한 상당한 영역을 식별한 것을 목격했습니다. 흔하게 발견되는 사례로는 자원을 지나치게 소모하는 중요하지 않은 기능, 사용되지 않는 서버, 더 이상 유효하거나 필요하지 않은 데이터를 보관하는 테라바이트 단위의 저장 공간, 월별로 색인화되고 있는 로그 수백만 개지만 실제로 필요로 하는 사람이 아무도 없는 것, 또는 시작했지만 팀이 완성하고 통합하지 못한 POC/MVP 프로젝트의 구성 요소 등이 있습니다.

"Engineering Leadership Playbook"은 어떤 엔지니어링 관리 또는 리더십 역할을 수행하는 데 필요한 몇 가지 측면과 책임을 조명하는 기사 시리즈가 될 예정입니다. 이것이 해당 역할을 수행하는 누구든지 또는 언젠가 이를 원하는 사람에게 가치 있는 정보가 되길 바랍니다.