개발 회사는 어느 시점에서 전용 sysadmin이 필요합니까?


10

회사의 주요 관심사가 소프트웨어를 개발, 배포 및 유지 관리하는 데 어느 시점에서 전담 sysadmin을 고용하는 것이 현명합니까? 필요한 경고 신호는 무엇입니까?

답변:


11

시스템 관리 작업을 처리하는 사람은 해당 작업에 상당한 시간을 소비하고 있습니다. 비율은 조직마다 다를 수 있지만 이는 시스템 관리에 시간을 소비하는 사람과 주요 책임에 대한 균형입니다. 또 다른 요소는 네트워크 서비스의 품질과 가동 시간입니다. 네트워크를 거의 관리하지 않거나 유지하는 데 문제가있는 사람이있는 경우 네트워크를 알고 사전 대처할 수있는 전담 직원이 있어야합니다.

기본적인 몇 가지 기본 규칙은 다음과 같습니다.

  1. 숙련 된 시스템 관리자가 처리 할 수있는 네트워크 서비스 중단 또는 성능 저하가 있습니까?
  2. 현재의 사람들은 시스템 관리자 작업에 30 % 이상의 시간을 활용하여 시스템 관리자를 처리하고 있습니까 (%는 다를 수 있음).

10

ASIC 및 하드웨어 설계 회사를 포함한 소규모 회사에 sysadmin 서비스를 제공하는 계약자로서 나는이 관점을 가지고 있습니다.

시스템 관리자의 가치는 기본적으로 엔지니어가 아닌 시스템 관리자 인 엔지니어의 직접 비용과 직접 비용의 차이가 아닙니다.

내 경험상, 대부분의 (전부가 아님) 엔지니어는 훌륭한 엔지니어이지만 성가신 sysadmin입니다. 이들은 엔지니어링 측면에서 수행하는 방법을 알고 있지만 네트워크, 서버 및 서비스를 구축하는 것이 항상 수행하는 것은 아닙니다.

시스템 관리자는 엔지니어의 생산성을 향상시킬 수 있다면 가치를 높일 수 있습니다. 제가 일하는 특정 산업의 경우 네트워킹 인프라를 변경하여 가치를 높이면서 회귀 및 시뮬레이션 서버 팜을 통해 수행되는 작업 단위를 두 배 이상 늘 렸습니다. 서버 팜, 엔지니어 및 매우 비싼 도구 라이센스 중 하나입니다. 이는 엔지니어에게 sysadmin 의무를 해방시키는 것보다 비즈니스에 훨씬 더 큰 가치였습니다.

물론, 모든 회사에 그런 과일이 적은 것은 아닙니다! ..

더 많은 수의 사람들이 일하는 것을 방해하는 가동 중지 시간을 피함으로써 가치도 향상됩니다. 나는 항상 IT 자원 현장에있을 필요가 없다면 그는 아주 잘하고 있다고 말합니다 .

당신이 필요로하는 것은 직업을 찾거나 당신에게 무언가를 팔려고하는 사람이 아니라, 당신이 신뢰하는 사람의 평가입니다. 귀하의 사이트를 방문하여 앞뒤로 살펴보고 귀하가하는 일, 수행 방식 및 달성하려는 목표에 대해 질문하는 사람 – 모두 매우 다른 것입니다!

이 사람들을 찾는 것은 쉬울 수도 있고 어려울 수도 있습니다. :) 다른 업계의 동료들과 대화를 나누고 과거에 좋은 사람이든 나쁜 사람인지 물어보십시오. 당신의 연구를하십시오. 참조를 요청하고 확인하십시오.

당신이해야 할 일은 이것이 비용이 든다는 것을 인식하는 것입니다. FT / P 또는 컨설턴트 (또는 컨설턴트 팀)를위한 시간. 개인적으로 고객은 일주일에 적은 수의 현장 근무 시간으로 회사에 참여하는 것을 선호합니다. 그런 다음 내 팀 전체와 다양한 전문 지식에 액세스 할 수 있으므로 필요할 때 큰 FT / P 직원을 지속적으로 고용하지 않고도 응답이 확장 (또는 확장) 될 수 있습니다. 어떤 시점에서 선임 IT 또는 IT 관리자 인 경우 자신의 FT / P를 사용하는 것이 좋습니다. 그러나 올바른 팀을 확보하면 바로 갈 필요가 없습니다.

또한 새로운 신체는 어떤 일을하는 방식을 바꾸고 싶어 할 것이며, 초기 변화는 울퉁불퉁 할 수 있습니다. 그렇기 때문에 원하는 위치와 감당할 수있는 것 / 할 수있는 것 사이의 절충점에서 자신을 데려 갈 사람을 신뢰해야합니다.

질문을한다면 연구를 시작하고 평가를 위해 한 두 명의 컨설턴트를 고용해야 할 때입니다. 그런 다음 그들이 말한 것을 취하고 다음 단계가 무엇인지 결정하십시오.


6

아마 뭔가 나쁜 일이 일어나기 직전 :

  • 라이센스 / 고객 추적과 같은 업무용 앱의 정기 백업이 없다는 것을 알고 있습니다.

  • 프로덕션 서버가 언제 패치되거나 유지 관리를 위해 예약되었는지 기억할 수 없습니다

  • RAID 어레이에서 두 개의 드라이브가 고장 났기 때문에 파일 서버가 죽었 음을 발견 했습니다

  • 기존 / 기존 시스템을 교체 할 새 시스템을 프로비저닝하는 데 1 일 이상 소요

  • 프린터에 토너가 없거나 LCD 판독 값에 "유지 보수 필요"라고 표시

  • "모든 기지가 우리에게 속해 있습니다"또는 유사한 네트워크 침입

  • 전자 메일 서버는 최신 스팸 공격에 압도됩니다

짧은리스트에 나와 있지 않은 다른 WTF 순간이 있다고 확신합니다.


4

결여 된 sysadmin을 개발자 및 관리자 직원이 작성하여 잃어버린 생산성이 sysadmin의 급여 이상인 경우.


4

개발자가 sysadmin 유형 작업으로 혼란에 빠질 때까지 기다리지 마십시오. 내가 만난 거의 모든 개발자는 어느 정도의 시스템 관리 수준을 만족시킬 수있는 능력을 갖추고있어 소비되고 있음을 눈에 띄지 않습니다. 개발 팀이 sysadmin로드에 의해 눈에 띄게 영향을 받고 있음을 알 때쯤에는 이미 그보다 더 많은 시간을 보냈을 것입니다.

반대로, 초기 시스템 관리자는 sysadmin 역할에서 충분히 활용되지 않을 수 있습니다. 그것들을 개발 팀에 통합하는 것을 고려하십시오. 기술 요구 사항에 대한 피드백을 제공하는 적극적으로 참여하는 IT 리소스를 조기에 입력했기 때문에 소프트웨어 제품이 어려움을 겪은 적이 없습니다. 일반적으로 IT 관련 고려 사항이 해당 리소스를 포함하지 않고 짧게 처리되는 경우입니다.

당신이 질문을하고 있다면, 나는 당신이 이미 티핑 포인트에 도달했음을 나타내는 행동을 관찰했다고 추측합니다.


4

한 달 동안 로그를 만드는 것이 좋습니다. 관리자 나 직원이 sysadmin 작업에 시간을 할애 할 때마다 그 사람과 시간을 기록하십시오. 월말에 그 시간 동안 총 비용이 얼마인지 계산하고 두 배로 늘리십시오. 이 값을 두 배로 늘리면 사람들이 시스템 관리 작업을 수행하도록하는 데 걸린 시간과 수익을 창출하는 데 사용될 수있는 시간 (예 : 코딩)을 나타냅니다.

전화 번호를 알고 나면 "한 달에 해당 가격으로 풀 타임 시스템 관리자를 구할 수 있습니까?"

그렇다면 ... 누군가를 고용하십시오.

또한 해당 지역의 서비스 회사를 살펴보십시오. 보유자 상황에서 작동하는 많은 것들이 있습니다. 이것은 당신이 누군가를 필요로하지만 풀 타임이 아닌 시간 사이에 좋은 해결책이 될 것입니다. 전일제 시스템 관리자가 유일한 옵션이 아니라는 것을 알고 있습니다. 또한 혜택 및 기타 인력 문제를 처리 할 필요가 없습니다. 참고 : 저는 이러한 서비스를 소규모 비즈니스에 제공하는 회사에서 일하기 때문에 약간 편향 될 수 있습니다.


4

컴퓨터 실이 이렇게 보일 때. =)

케이블 혼란
(출처 : tvsnob.com )

더 중요한 것은 개발자가 관리 및 운영에 대해 개발할 수있는 시간을 소비 할 때주의해야합니다. 이들은 매우 다른 기술 세트 인 경향이 있으므로 누군가가 위기에 앞서 탑승하도록하는 것이 좋으므로 위와 같은 상황을 피할 수 있습니다.


1
스파게티 업계의 데이터 센터입니까?
Mastermind

3

또한 Sysadmin은 대부분의 개발자가 갖지 못할 경험과 지식을 제공 할 것입니다. 네트워크 작동 방식, 데이터베이스를 최대한 활용하는 방법, 응용 프로그램 확장 방법을 알게됩니다. 그들은 대부분의 개발자 들과는 약간 다른 사고 방식을 가지고 있으며 그 지식은 매우 중요합니다.


2

당신이 얼마나 큰지에 따라

  • 한 명 이상의 개발자가 정기적으로 sysadmin 관련 작업을 수행하는 데 ~ 40-50 %의 시간을 소비하기 시작합니다.
  • 구성이 기술 이해력을 넘어 성장했습니다

2

단순 : 5 대 1

모든 'if'절이 중요하지는 않습니다. 평균적으로 신흥 회사에서 5 : 1을 찾을 수 있습니다. "sysadmin 작업을 수행하는 개발자 시간의 30 %"와 같은 많은 메트릭이 있습니다.

저의 개인적인 경험 (18 년)은 5 명의 사람들이 코드를 개발할 때 중앙 집중식 시스템 / 서비스를 구축하기 위해 누군가가 와서 서버 / 소프트웨어를 관리하지 않고 코드를 작성할 때 생산성을 유지할 수 있다는 것입니다. (연봉) 투자 수익을 제공합니다.


1

보안에 관심이 있고 현재 직원 중 누구도 필요한 가동 시간을 제공하는 서버를 보호하고 유지할 수있는 사람이 없다는 것을 알고 있습니다.


1

이 질문을해야한다면 아마도 sysadmin이 필요할 것입니다.

위의 비즈니스 사례는 훌륭하고 승인을 얻는 데 유용합니다. 그러나 나는 누군가가이 일을하는 데 걸리는 시간에 대해 불만을 품거나 화를 내면 경고 신호라고 말합니다. 적시에 작업이 완료되지 않으면 누군가가 필요합니다.

보안, 유지 관리, 기본 작업은 종종 무시된다는 사실을 잊지 마십시오. 여유가 있다면 회사를 사업에서 벗어나지 않을 것입니다. 누군가를 구하고 싶을 수도 있습니다. 일이 순조롭게 진행될 수 있도록 적어도 일부 타이머, 대학생 일 수도 있습니다.


1

필요한 경우 소규모로 시작하고 시간당 요금으로 컨설턴트를 고용하여 요구를 처리하십시오.

개발자에게 하루에 200 달러를 지불하고 네트워크를 관리하는 데 1/4의 시간을 소비하는 경우 해당 개발자의 기술 중 75 %가 활용됩니다.

일주일에 한 번 2 시간 동안 IT 컨설턴트를 고용하고 네트워크에 일회성 비용을 주려면 하루 50 $의 예산을 사용하십시오. 또한 내부 리소스가없는 경우 형태를 파악할 수있는 견적을 제공 할 수도 있습니다.

정말 약 1) 일을 할 수있는 사람들이 있습니까? 2) 그들은 경험으로 올바르게 할 수 있습니까? 아니면 "날개"입니까? 3) 개발자의 시간이 IT 컨설턴트 비용보다 더 가치가 있습니까?

그렇게하는 것이 합리적 일 때 일부 또는 전일제를 고용하십시오. 시스템 관리에 경험이있는 사람이없는 경우에는 마치 사용하지 마십시오. 나중에 엉덩이에 물린거야.


하루에 $ 50? 시간당 $ 50 + 이상으로 계획하십시오 (미국에서 좋은 경우 ...)
gWaldo

0

실제로, 이에 대한 대답은 다른 어떤 것보다 비즈니스 사례에 가깝습니다.

개발자가 실제 개발이 아닌 sysadmin 작업을 수행 할 때 총 잠재적 수익 손실이 sysadmin을 고용하는 데 드는 비용보다 큰 경우 sysadmin이 필요합니다.


2
이 답변은 개발자가 sysadmin뿐만 아니라 sysadmin 작업도 수행 할 수 있다고 가정합니다.
Brann

0

개발자가 시스템을 유지 관리하는 데 많은 시간을 소비해야하는 경우 개발자는 모두 컴퓨터에 능숙하지만 네트워크를 관리하는 데 필요한 기술이 없을 수도 있으며, 그렇게하는 경우 개발에 시간을 소비하지 않을 것입니다. 다시 지불되고 있습니다.

예산에 따라 sysadmin에 고용 할 수있는 시점에 따라 달라지며 도메인 설정 여부, 현재 잘 관리되고 있는지 여부, 보유한 서버 수 및 방법 등 고려해야 할 다른 요소가 많이 있습니다. 필요한 유지 보수 및 네트워크 상태.

컴퓨터가 비즈니스의 핵심 부분이기 때문에 컴퓨터가 다운되면 시간과 돈을 빨리 잃게됩니다. 따라서 약 12 ​​대가 넘는 기계를 구입하면 전문가를 고용하는 것이 좋습니다.


0

프로덕션 서버에서 배포 및 일상적인 유지 관리를 수행하는 데 소요되는 개발자 시간을 분석하십시오. 몇 주 동안 일관된 경우 일주일 동안 작업 한 일반적인 개발자 시간보다 많은 경우 전용 sysadmin이 필요할 수 있습니다. 따라서 패치를 배포하고 적용하는 데 충분한 시간이 있다면 나에게 지표가 될 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.