开发公司在什么时候需要一个专用的系统pipe理员?

当一家公司的主要工作重点是开发,部署和维护软件时,在什么时候聘请一个专门的系统pipe理员是明智的? 什么是你需要的警告标志?

处理系统pipe理任务的人在这些任务上花费了大量的时间。 这个百分比可能因组织而异,但是这是一个在系统pipe理上花费时间而不是主要责任的折衷。 另一个因素是networking服务的质量和正常运行时间。 如果你有一个几乎没有pipe理networking的人或者难以维持,那么你应该有一个专门知道这个networking的人,并且能够主动地采取行动。

所以一些基本的经验法则:

  1. 您是否有可能由有经验的系统pipe理员处理的停机或退化的networking服务?
  2. 当前处理系统pipe理员的人员是否在系统pipe理任务中使用了30%以上的时间(%可能会有所不同)。

作为为包括ASIC和硬件devise公司在内的小公司提供系统pipe理服务的承包商,我有这样的观点:

系统pipe理员的价值主要不在于他的直接成本和系统pipe理而不是工程师的工程师的直接成本之间的差别。

根据我的经验,大多数(但不是全部)工程师都是优秀的工程师,但是糟糕的系统pipe理员。 他们知道如何做工程方面的工作,但是构buildnetworking,服务器和服务并不是他们一直在做的事情。

如果系统pipe理员能够提高工程师的生产力,那么系统pipe理员可以提高他的价值 – 对于我工作的某个特定行业,我们通过改变他们的networking基础架构,通过回归和模拟服务器场完成了两倍或更多的工作单位,他们的服务器场,工程师和非常昂贵的工具许可证。 对于业务来说,这远远超出了将工程师从系统pipe理员职责中解放出来的价值。

当然,并不是每家公司都有这样的低成果!

通过避免停机,阻止更多的人工作,也增加了价值。 我总是说,如果你的IT资源永远不必在现场,那么他的工作做得很好。

你需要的是一个你信任的人的评价,而不仅仅是找工作的人或者想要推销你的东西(尽pipe他们也会这么做)。 有人会进来看看你的网站,从前到后看,问你做什么,怎么做,想做什么 – 因为这些都是非常不同的东西!

find这些人可能很容易或很难,具体取决于:)我build议你跟其他行业的同行交谈,询问他们过去曾经使用过的人,无论好坏。 做你的研究。 询问并检查参考。

你还需要做的是承认这将花费金钱。 FT / P或咨询顾问(或顾问团队)的时间。 我个人比较喜欢客户每周在现场工作几小时。 然后,他们可以访问我的整个团队和他们各自的专业知识,以便我们的响应可以在需要时扩大(或缩小),而不必在工资单上持续有大量的FT / P员工。 在某个时候,如果你只是作为IT或IT经理的高级pipe理人员,那么你可以select自己的FT / P。 但是如果你find了合适的团队,你就不需要马上去那里。

也意识到任何新的身体都会想改变一些事情的方式,而最初的改变可能是颠簸的。 这就是为什么你必须相信你从谁的地方把你带到你想要的地方和你愿意承担的地方。

如果你问这个问题,那么开始做研究的时间是正确的,也许有一两个顾问进行评估。 然后采取他们所说的话,并决定下一步是什么。

可能就在事情发生之前:

  • 您意识到您没有定期备份业务线应用程序 – 例如跟踪许可证/客户

  • 您无法记住生产服务器何时进行了修补或计划进行维护

  • 您发现您的文件服务器已经死机,因为您的RAIDarrays中有两个硬盘出现故障

  • 需要花费一天以上的时间才能获得新机器,以replace旧机器/现有机器

  • 打印机没有碳粉或在LCD读数上说“需要维修”

  • “你所有的基地都属于我们”或类似的networking入侵

  • 电子邮件服务器被最新的垃圾邮件攻击所淹没

我相信还有其他的WTF时刻,我没有列在我的短名单。

当开发人员和pipe理人员填补缺less的系统pipe理员的工作量大于或等于系统pipe理员的工资时,生产力就会下降。

不要等到你的开发人员陷入了系统pipe理员types的任务。 几乎每个我遇到的开发人员都有一定的能力来满足某种程度的系统pipe理,而没有任何明显的迹象表明他们正在消费。 当你注意到你的开发团队正受到系统pipe理员负载的明显影响时,你可能已经花费了更多的时间在这个上面了。

相反,早期的系统pipe理员很可能在系统pipe理员angular色中利用不足。 考虑将它们整合到开发团队中。 我从来没有见过一个软件产品受到影响,因为它有一个积极参与IT资源的早期input,对技术需求作出反馈。 通常情况下,如果没有涉及资源,IT的考虑就会变得不那么容易。

如果你问这个问题,我的猜测是你已经观察到表明已经达到临界点的行为。

我会build议创build一个月的日志。 每当您或员工在系统pipe理任务上花费时间时,logging它是谁以及花了多less时间。 在本月底计算总共花费多less钱,加倍。 通过加倍,你代表了你付出的时间,让这些人做系统pipe理任务和时间损失量可以用来产生收入(即编码)。

一旦你有这个数字,问问自己:“我可以得到一个全职的系统pipe理员每个月的价格?

如果是…雇用某人。

另外,看看你所在地区的服务公司。 有许多工作在一个保留的情况。 当你需要一个人而不是全职的时候,这将是一个很好的解决scheme。 知道全职系统pipe理员不是你唯一的select。 另外,您不必处理好处和其他人事问题。 注:我为一家为小型企业提供这些服务的公司工作,所以我可能有点偏见。

当你的电脑室看起来像这样。 =)

电缆混乱http://www.tvsnob.com/pictures/cablemess.jpg

更严重的是,当开发人员花时间在pipe理和运营上开发时,应该这样做。 这些技能往往是非常不同的,所以在紧急情况之前让一个人上岗(甚至是兼职)是很好的,这样可以避免上述情况。

取决于你有多大,我会开始寻找什么时候

  • 一个或多个开发人员会定期花费大约40-50%的时间执行与系统pipe理相关的任务
  • 你的configuration已经超出了你的技术理解

同样值得考虑的是,系统pipe理员将会带来大多数开发人员所不具备的经验和知识。 他们将知道networking如何工作,如何充分利用数据库,如何使应用程序扩展。 他们对于大多数开发人员的思维倾向往往不尽相同,而且这种知识是无价的。

简单:5比1。

所有'如果'条款都不重要。 平均而言,你会在新兴公司find5:1。 那里有很多指标,比如“30%的开发人员花在做系统pipe理工作”。

我个人(18年)的经验是,当你有5个人开发代码的时候,有人需要帮助build立集中的系统/服务,这样5个好人可以继续在编写代码方面有效率,而不是pipe理服务器/软件系统,并提供(工资)投资回报。

实际上,对这个问题的回答更多的是商业案例。

你需要一个系统pipe理员,当开发人员在做系统pipe理员工作而不是实际开发时,潜在的总收入损失大于你雇佣系统pipe理员的成本

无论您担心安全问题,您都知道当前的员工无法保护和维护提供所需正常运行时间的服务器。

我想如果你不得不问这个,你可能需要系统pipe理员。

上面的业务案例很好,对于获得批准很有帮助。 但是,我会说,如果有人在抱怨,或者因为花这么多时间而感到不安,这是一个警告信号。 如果事情没有及时完成,那么你需要一个人。

不要忘记,安全,维护,基本任务往往被忽略,你在这里赌博,它不会咬你。 如果你能买得起,意味着它不会让公司失业,你可能只想找人。 至less有一部分计时器,也许是大学生,以帮助确保事情顺利进行。

如果您需要,请从小处着手,按小时率聘请顾问来照顾您的需求。

如果你每天向开发者支付200美元,而他花费了四分之一的时间来照顾networking,那么你有75%的开发者的技能被使用。

使用50美元/天的预算聘请IT顾问每周出来一次2小时,并给你的networking一次。 如果你没有内部资源,他们也可以给你一个报价让你成形。

这实际上是关于1)你有能够完成这项工作的人吗? 2)他们是否可以用经验做正确的事情?还是他们在“自己动手”? (它会杀了你)3)开发人员的时间是否超过IT顾问的成本?

在有意义的情况下雇用某些人或全职员工。 如果你在系统pipe理方面没有经验的人,那就不要像他们那样使用他们。 它会在以后咬你的屁股。

当开发人员不得不花费大量的时间来维护系统。 虽然你的开发人员都能胜任电脑,但是他们可能没有pipe理networking所需要的技能,如果他们这样做的话,他们不会花时间开发,这是他们擅长的,重新被支付。

这实际上取决于您的预算是否允许您在系统pipe理员中聘用,还有很多其他因素需要考虑,比如您是否设置了域,如果pipe理得当,有多less台服务器,以及他们需要多less维护,以及networking的状态。

因为你的电脑是你生意的核心部分,所以如果你的电脑出现故障,你的时间和金钱会变得很快,所以一旦你有十几台机器,我build议雇用一个专业人员。

分析开发人员在生产服务器上部署和执行日常维护所需的时间。 如果这个数字比一般的开发人员在一个星期内工作的时间要长,那么你可能需要一个专门的系统pipe理员。 所以,如果有足够的时间来部署和应用补丁,这将成为我的一个指标。