Answers:
您可能会觉得团队人手不足的主要原因有四个:
首先回顾一下前三点。阅读Phoenix项目,了解如何进行第一个操作。问问自己完成任务的所有任务,是否应该完全完成,是否应该由您自己来完成,或者是否应该让任何需要完成任务的人自己完成。这将为您提供一些文档,说明为什么需要进行所有工作。
接下来,回顾Phoenix项目中提到的四种工作类型:
如果团队的工作是可持续的,那么您将在这四个时间上花费大致相同的时间。如果计划外的工作开始占用您近50%的时间,则表明您的人员不足。
您应该能够聘用一个人,在计划外工作之前占到25%的时间,否则一个人离开会使您的整个团队陷入混乱,您可能永远也无法康复。人员和技术的过度配置具有相同的原因和好处。
背景: 除了为当前的基础架构和开发人员提供支持之外,我们还作为DevOps团队进行每月计划,以期在帮助sprint和已启动的新项目的开发团队的基础上完成我们想要完成的工作。但是,在这个月中,我们经常注意到需要完成和改进的其他事情,然后将其添加到待办事项中。我们还负责并协助我们进行其他超出范围的事情,但如果可以的话,我们会协助业务:)
答:一旦您注意到您没有绕过或推迟很多任务,特别是维护,我认为这是一个很好的指标(根据我的经验)。此外,DevOps团队越稀疏,出现的新项目和开发团队越多,您将需要的人越多。
它非常容易被日常完成任务困住,但是我认为它非常重要(甚至每月一次)以退后一步并对此进行评估。
实际上,我从SRE手册中摘录了其中的一页,我认为这很相关。DevOps专业并不意味着与组织横向发展。相反,如果您发现事情还没有完成,那就表明您没有适当地授权开发人员进行自助服务。
评估您的流程,看看它们如何与公认的DevOps原则保持一致,以及您遵循行业最佳实践的程度如何。
我假设这两个团队要从一个项目到另一个项目,并在那里建立DevOps东西(创建CI / CD管道,支持其他开发人员创建Dockerfile或您使用的任何技术)。换句话说,按照http://web.devopstopologies.com/输入3、4、5或6 。
在这种情况下,短缺的迹象就是这两个人的工作量过多。太多项目要求提供服务;门票太多;随着时间的推移; 压力,倦怠。这些因素应该足以成为负责任的领导者增加能力的理由。我看不到DevOps的特定标志,这只是人员不足的功能。
改变现状的另一个迹象是,如果您认真观察并发现自己正在创建“ DevOps筒仓”,其中所有DevOps专有技术都集中在这两个家伙/女孩中,而其他所有人只是向后倾斜,因为这两个是“做DevOps”。这不是DevOps的重点。在这种情况下,请考虑文化方面,并将其修改为其他团队的福音传教士/老师/教练。
在这两种情况下,为何首先拥有DevOps是一件好事的更深层次原因(一般而言,Good Stuff)对于高层管理人员来说应该很清楚。如果您无法传达该信息,则通过将其转移到常规Dev / Ops上来缩小您团队的工作规模(无论如何,应该如此)。
我们过去在类似情况下使用的一种方法是将一个团队的工作组织为4个主要任务组,并分配2 FTE(全时等效)的等值来(尝试)完成这些任务。在我们的案例中,这与在大型机环境中运行SCM服务台有关,大约有300位开发人员向这2个FTE寻求各种帮助/干预。任务组按4个可能的优先级进行组织:
请继续阅读以获取有关这4组中的每组任务的种类的更多详细信息...
如果您使用上述方法,则可能会发生各种事情: