我是系统pipe理员大使(实际上是负责架设这两个领域的开发人员),我的任务之一是向上层pipe理层提交改进build议。 我一直在考虑每周在系统pipe理员区的同事的计划中做一点事情,但是我不知道是否会有更好的方法。
我的意思是,如果你知道我的意思,我想让系统pipe理员的这个部分更“敏捷”一些。 我的老板也要求在这方面有一些项目计划。
你会build议什么?
很多人都试图采用敏捷的软件开发原则来进行系统pipe理。 关于这方面的书面情况比我在这里可以告诉你的还要多。 稍后我会提到一些资源,但首先提示一些:
这里是提到的资源:
你能更具体一些你想要改进的地方吗? 不是所有的SysAdmin工作都是“项目”友好的 – 大部分是可操作的(重复任务,检查表,预防性维护),其中大部分更像debugging(处理支持呼叫),其中一些是devise,构build和部署新的基础设施。 并不是所有这些都能够很好地映射到灵活的方法论上,但是一定会。
我可以给你的最好的build议是要明白他们的总体工作量的本质,并试图弄清楚他们有多less时间与工作的各个方面有关。 如果您有兴趣提高交付新改进基础设施的能力和时间,那么肯定会参与其中一个项目。 了解团队,并解释为什么需要这种桥接(我认为这是一个很好的主意BTW)。 如果我在你的鞋子里,我会踢这个看起来像一个双向的街道 – 因为在我们想改善X,Y和Z所以你想要我们什么(无论是开发方或pipe理或无论你哪个帽子你穿着)做回报。
有一点要注意的是要确定真正重要的事情。 例如,如果我正在部署一些新的基础架构,并且发现SAN上存在性能问题,或者防火墙出现问题,我将停止项目工作并专注于生产问题,直到解决了,还是别人接pipe了。 如果这意味着项目的最后期限被拍摄,那就这样吧。 现在我认为这是显而易见的,但是我一直处于这样的一种情况,就是过去部署总pipe因为缺less最后期限而被煤拖走了,因为我正忙于在灾难发生后为20亿美元的生产设施进行备份和运行,我不是不熟悉我认为很差的提高项目效率的尝试。
根据我的经验,当组织变得更大时,开发者和pipe理员群体之间的距离就会变得相当大(不健康),这是一个可惜和努力消除或避免的鼓励。
每周的会议听起来一般。 但是,如果你想弥合一个缺口, 你应该去问问他们,或者如果他们是领先的话。 我认为你应该先试着去了解他们是什么,他们的共同任务是什么等等。然后,你可能会有更好的想法来确定一个工作的结构。 如果你有一个计划,并没有和他们交谈,他们可能会对此有所防御,并觉得你有点敌意。
这对于未来的关系非常重要,因为最好的环境可能会由开发人员和pipe理人员共同分享需求,并花时间了解彼此的视angular。 如果你觉得你的主要担心不是首先了解他们的观点,他们可能不会向你敞开。
此外,你可能要谨慎对待所有“敏捷”,他们可能看着你喜欢某种热心;-)
您肯定需要与您的系统pipe理员同事聚会,了解他们在开始推荐任何更改之前所做的工作。 即使你有以前的IT经验,每个公司都有它的特质,没有什么比一个试图告诉他们该做什么的人更不喜欢一个人,他不明白他们实际上做了什么。
我试图找出的第一件事是如何跟踪需要做的事情。 应该有一些按照计划执行的循环任务,以及一些一次性任务,其中包括来自用户和IT正在进行的项目的支持请求。 如果在多个地方有多个列表,您可以先尝试合并,最好是以多人(需要访问的人)访问的电子forms。 不属于特定项目的任务应该组织到一般项目中。 例如,IT维护任务项目可以包括每天/每周/每月执行的所有日常维护任务。 如果有几个任务是相关的,那么更明确地进行分类可能是明智的。 例如,如果有七项与数据备份相关的任务,则可能需要将这些任务放入其自己的项目中,而不是放在通用IT维护任务项目中。
第二件要找出的是他们如何确定优先。 它更像是一个队列(FIFO)还是堆栈(LIFO)? 计划任务比一次性请求更重要吗? 什么是在加油或被保存在一个下雨天? 您应该希望能够发现,灾难性问题已经升级到了榜首,因为用于生产的系统需要运行或者什么也没有完成,就像程序员将优先级添加新function的错误修复一样。 因为你提到了“敏捷”这个词,所以我会留意在优先级中是否考虑完成请求的时间。 我发现,立即执行快速任务(10-15分钟或更短)有助于减less音量并让用户高兴。 应该尽可能多的级别优先考虑更长的任务; 这取决于有多less任务和有多less资源可用于任务。 每个任务应该分配给一个资源,每个资源应该能够过滤任务列表,只显示自己的资源。 经理types应该能够看到他们下面的每个人的任务,能够按人或按项目sorting。