В какой момент девелоперской компании нужен специальный системный администратор?

10

Когда основной задачей компании является разработка, развертывание и обслуживание программного обеспечения, в какой момент было бы целесообразно нанять специального системного администратора? Какие признаки того, что вам нужно?

Нарисовал
источник

Ответы:

11

Человек или лица, которые выполняют задачи системного администрирования, тратят значительный процент своего времени на эти задачи. Процент может варьироваться от организации к организации, но это компромисс между тем человеком, который тратит время на системное администрирование, по сравнению с его основной ответственностью. Еще одним фактором является качество обслуживания сети и время работы. Если у вас есть кто-то, кто едва управляет сетью или имеет проблемы с ее поддержкой, то у вас должен быть специальный человек, который знает сеть и может действовать упреждающе.

Итак, некоторые основные правила:

  1. Есть ли у вас перебои в работе или плохой сетевой сервис, который может быть обработан опытным системным администратором?
  2. Используют ли нынешние люди, занимающиеся системными администраторами, более 30% своего времени на задачах системного администратора (% может отличаться).
Дэвид Ю
источник
10

Как подрядчик, который предоставляет услуги системного администратора небольшим компаниям, в том числе ASIC и компаниям, занимающимся разработкой аппаратного обеспечения, я имею такую ​​точку зрения:

Ценность системного администратора - это, прежде всего, не разница между его прямыми затратами и прямыми затратами на инженеров, которые занимаются сисадмином, а не инженером.

По моему опыту, большинство (но не все) инженеры - хорошие инженеры, но паршивые сисадмины. Они знают, как заниматься инженерной стороной, но создание сетей, серверов и сервисов - это не то, чем они занимаются постоянно.

Системный администратор может повысить свою ценность, если сможет повысить производительность работы инженеров - для одной конкретной отрасли, в которой я работаю, мы удвоили или более единиц работы, выполненных с помощью фермы серверов регрессии и моделирования, изменив их сетевую инфраструктуру, увеличив ценность их серверной фермы, инженеров и очень дорогих инструментов лицензий. Это было гораздо большей ценностью для бизнеса, чем просто освобождение инженеров от обязанностей системного администратора.

Конечно, не в каждой компании есть такие низко висящие фрукты! ..

Ценность также увеличивается за счет избежания простоев, которые мешают работать большему количеству людей. Я всегда говорю, что если ваш ИТ-ресурс никогда не должен быть на месте, то он делает довольно хорошую работу ...

Вам нужна оценка того, кому вы доверяете, а не просто кто-то ищет работу или хочет что-то вам продать (хотя они тоже будут этим заниматься). Кто-то, кто придет и будет смотреть на ваш сайт спереди назад и задавать вам вопросы о том, что вы делаете, как вы это делаете, и что вы пытаетесь достичь - поскольку это все очень разные вещи!

Найти этих людей может быть легко или сложно, в зависимости от :) Я предлагаю вам поговорить с вашей сетью коллег в других отраслях и спросить их, кто они использовали в прошлом, хорошо это или плохо. Сделайте свое исследование. Запросите и проверьте ссылки.

Что вам также нужно сделать, это признать, что это будет стоить денег. Время для FT / P или консультанта (или команды консультантов). Я лично предпочитаю, чтобы клиенты нанимали мою компанию с небольшим фиксированным количеством рабочих часов в неделю. Затем они получают доступ ко всей моей команде и своим различным знаниям, так что наши ответы могут увеличиваться (или уменьшаться) в случае необходимости, при этом им не нужно постоянно иметь большой штат FT / P в расчетах заработной платы. В какой-то момент имеет смысл использовать собственный FT / P, хотя бы в качестве старшего ИТ-менеджера или ИТ-менеджера. Но вам не нужно идти туда сразу, если вы получаете правильную команду.

Также следует понимать, что любое новое тело захочет изменить способ выполнения некоторых действий, и первоначальные изменения могут быть неровными. Вот почему вы должны доверять тому, кого вы получите, чтобы вывести вас туда, где вы находитесь, к некоторому компромиссу между тем, где вы хотите быть, и тем, что вы можете / готовы себе позволить.

Если вы задаете вопрос, то самое время начать исследование и, возможно, пригласить одного или двух консультантов для проведения оценки. Затем возьмите то, что они говорят, и решите, каким будет следующий шаг.

Дэвид Макинтош
источник
6

Вероятно, прямо перед тем, как что-то плохое происходит

  • Вы понимаете, что у вас нет регулярного резервного копирования приложения Line of Business - например, отслеживание лицензий / клиентов

  • Вы не можете вспомнить, когда производственные серверы были исправлены или запланированы для обслуживания

  • Вы обнаруживаете, что ваш файловый сервер мертв, потому что два диска вышли из строя в вашем массиве RAID

  • Требуется более 1 дня, чтобы подготовить новую машину для замены старой / существующей машины

  • В принтере заканчивается тонер или на ЖК-дисплее отображается сообщение «требуется обслуживание»

  • «Вся ваша база принадлежит нам» или подобное вторжение в сеть

  • Почтовый сервер перегружен последней спам-атакой

Я уверен, что есть другие моменты WTF, которые я не перечислил в своем коротком списке.

MikeJ
источник
4

Когда производительность, которую вы теряете, заставляя разработчиков и администраторов заполнять отсутствующего системного администратора, больше или равна зарплате системного администратора.

хаос
источник
4

Не ждите, пока ваши разработчики увязнут в задачах типа sysadmin. Почти каждый разработчик, с которым я встречался, обладает определенной способностью удовлетворять некоторому уровню системного администрирования, не давая никаких видимых указаний на то, что они потребляются. К тому времени, когда вы заметите, что нагрузка sysadmin заметно влияет на вашу команду разработчиков, вы, вероятно, уже потратили на нее больше времени, чем вам хотелось бы.

И наоборот, на раннем этапе ваш системный администратор, вероятно, будет недостаточно использован в роли системного администратора. Рассмотрите возможность интеграции их в команду разработчиков. Я никогда не видел, чтобы программный продукт страдал, потому что на его раннем этапе активно участвовал ИТ-ресурс, предоставляющий отзывы о технических требованиях. Как правило, ИТ-аспекты теряют свою актуальность без привлечения этого ресурса.

Если вы задаете вопрос, я предполагаю, что вы уже наблюдали поведение, которое указывает на то, что переломный момент достигнут.

JBell6
источник
4

Я бы порекомендовал создать журнал за месяц. Каждый раз, когда вы или сотрудник тратите время на выполнение задачи системного администратора, записывайте, кто это был и сколько времени на это ушло. В конце месяца подсчитайте, сколько денег это будет стоить всего за это время, и удвойте его. Удваивая его, вы представляете количество времени, которое вы заплатили, чтобы эти люди выполняли задачи администратора, и количество потерянного времени, которое можно было бы использовать для получения дохода (например, кодирование).

Получив этот номер, спросите себя: «Могу ли я получить системного администратора на полный рабочий день по этой цене в месяц?»

Если да ... нанять кого-нибудь.

Кроме того, посмотрите на сервисные компании в вашем районе. Многие из них работают над ситуацией. Это было бы хорошим решением для того периода, когда вам нужен кто-то, но не полный рабочий день. Знайте, что постоянный системный администратор - не единственный вариант. Кроме того, вам не нужно иметь дело с льготами и другими кадровыми вопросами. ПРИМЕЧАНИЕ: я работаю в компании, которая предоставляет эти услуги малому бизнесу, поэтому я могу быть немного предвзятым.

Ричард
источник
4

Когда ваша компьютерная комната выглядит так. знак равно

кабельный беспорядок
(источник: tvsnob.com )

Если говорить более серьёзно, вы должны это делать, когда ваши разработчики тратят время, которое они могли бы потратить на администрирование и операции. Это, как правило, очень разные наборы навыков, поэтому хорошо, чтобы кто-то поднялся на борт (даже на неполный рабочий день) перед кризисом, чтобы избежать ситуаций, подобных описанной выше.

Джодер Хо
источник
1
Это дата-центр от индустрии спагетти?
вдохновитель
3

Также стоит учитывать, что системный администратор принесет опыт и знания, которых не будет у большинства разработчиков. Они узнают, как работают сети, как максимально эффективно использовать базы данных, как масштабировать приложения. У большинства разработчиков, как правило, немного другое мышление, и эти знания могут быть неоценимыми.

Дэвид Пашли
источник
2

В зависимости от того, какой ты большой, я бы начал искать, когда

  • один или несколько ваших разработчиков начинают регулярно тратить ~ 40-50% своего времени на выполнение задач, связанных с системным администратором
  • ваша конфигурация вышла за пределы вашего технического понимания
squillman
источник
2

Просто: 5 к 1.

Не имеет значения все предложения «если». В среднем вы найдете 5: 1 в развивающихся компаниях. Есть много метрик, таких как «30% времени разработчиков тратят на работу сисадмина».

Мой личный (18 лет) опыт заключается в том, что к тому времени, когда у вас есть 5 человек, разрабатывающих код, кто-то должен прийти, чтобы помочь создать централизованные системы / службы, чтобы эти 5 хороших людей могли продолжать продуктивно писать код, а не управлять серверами / программным обеспечением. системы и обеспечивают возврат инвестиций (заработной платы).

carmas
источник
1

Везде, где вы беспокоитесь о безопасности, и вы знаете, что никто из ваших нынешних сотрудников не может защитить и поддерживать серверы, обеспечивая необходимое время безотказной работы.

Alakdae
источник
1

Я думаю, что если вам нужно спросить об этом, вам, вероятно, нужен сисадмин.

Представленные выше бизнес-кейсы хороши и полезны для получения одобрения. Я бы сказал, однако, что если кто-то цепляется или расстраивается из-за количества времени, которое он тратит на это, это предупреждающий знак. Если что-то не сделано своевременно, тогда вам нужен кто-то.

Не забывайте, что безопасность, обслуживание, основные задачи часто игнорируются, и вы играете здесь, чтобы это вас не укусило. Если вы можете себе это позволить, а это значит, что это не разорвет компанию, возможно, вы захотите просто найти кого-то. По крайней мере, частичный таймер, может быть студент колледжа, чтобы обеспечить бесперебойную работу.

Стив Джонс
источник
1

Начните с малого, если вам нужно, нанять консультанта по почасовой ставке, чтобы позаботиться о ваших потребностях.

Если вы платите разработчику 200 долларов в день, а он тратит четверть своего времени на заботу о сети, вы используете 75% навыков этого разработчика.

Используйте бюджет в 50 $ / день, чтобы нанять ИТ-консультанта, который будет выходить раз в неделю на 2 часа и дать вашей сети еще один шанс. Они также могут дать вам цитату, чтобы привести вас в форму, если у вас нет внутренних ресурсов.

Это действительно о 1) есть ли у вас люди, которые могут сделать работу? 2) Могут ли они сделать это правильно с опытом или они «обожают»? (крылатый это убьет вас) и 3) Стоит ли время этого разработчика больше, чем расходы на ИТ-консультанта?

Наймите кого-нибудь на полставки или на полный рабочий день, когда это имеет смысл. Если у вас нет кого-то дома с опытом работы в системном администрировании, не используйте его так, как если бы вы его использовали. Это будет кусать тебя в задницу позже.

Garrett
источник
$ 50 / день? План на $ 50 + / час (в США, если они хороши ...)
gWaldo
0

На самом деле ответ на этот вопрос - скорее бизнес-кейс, чем что-либо еще.

Вам нужен системный администратор, когда общий потенциальный доход, потерянный за время, когда разработчики выполняют задания системного администратора, а не фактическую разработку, больше, чем это стоило бы вам нанять системного администратора.

Mez
источник
2
этот ответ предполагает, что разработчик может выполнять работу
Бранн
0

Когда разработчикам приходится тратить большое количество своего времени на обслуживание систем. Хотя все ваши разработчики будут компетентны в работе с компьютерами, они могут не обладать навыками, необходимыми для управления сетью, и, если они это сделают, не будут тратить время на разработку, в чем они хороши и чем занимаются ». за что платят.

Это действительно зависит от того, когда ваш бюджет позволяет вам нанять системного администратора, и есть много других факторов, о которых стоит подумать, таких как, если у вас настроен домен, хорошо ли он управляется в данный момент, сколько серверов у вас есть и как много обслуживания, которое им нужно, и состояние вашей сети.

Поскольку ваши компьютеры являются основной частью вашего бизнеса, если они выходят из строя, вы быстро теряете время и деньги, поэтому, когда у вас будет более десятка машин, я бы посоветовал нанять профессионала.

Dentrasi
источник
0

Проанализируйте, сколько времени затрачивается разработчиком на развертывание и выполнение планового обслуживания на рабочем сервере. Вам может понадобиться выделенный системный администратор, если он превышает обычные часы, отработанные разработчиком за неделю, если это соответствует нескольким неделям. Так что, если будет достаточно времени для развертывания и применения патчей, это будет для меня показателем.

JB King
источник