excel多个工作表分开
当我还是一名经理时,我的高级管理层希望将“新”工作与“维护”工作分开。 我建议在第一行代码之后的每一行都是维护行。 经理们小声me我。 我的担心:“新”开发人员如何从错误中学习?
我失去了讨论,我管理了一个名为“持续工程”(CE)的团队。 他们的工作:扑灭大火,以便发展不被打断。
我雇了一些想扑灭大火的人。 (是的,他们喜欢这项工作。)而且,他们不想做出“重大”的设计决策。 绝对没有架构。
CE是一个由两个人组成的强大小团队。 他们支持客户,因为70多个开发人员专注于“新”工作。
前三个月我们非常成功。 几个“新”开发人员私下告诉我,他们为没有时间工作而感到沮丧。 他们应该工作很快。
CE团队在解决问题时做了我们现在所说的重构。 他们删除了代码中的重复项。 他们还固定了用户界面中的习惯。
CE成功减少了客户刺激物的积压。 我们不必扑救那么多火。 我们在灭火方面有所放松,并将注意力转移到性能和可靠性问题上。
然后,发生了一件有趣的事情。 在大约四个月的时间里,CE的积压量有所增加。 为什么我们要解决更多的事件? 我做了一点调查:
- 要求“新”开发人员更快地工作。 他们没有机会正确完成工作。
- 我们解决了一些发现新问题的问题。
- “新”开发人员将问题重新引入了我们已修复的代码库中。
进行管理干预的时间。 (那是我。)
显示系统
当时,我不了解价值流图,测量周期时间或我现在拥有的任何工具。 我确实对故障反馈比率有所了解,尽管我对名称的了解不如现在。
我还测量了以下数据:
- 修复缺陷的成本
- 缺陷累积流(上图)。 (该图像来自“ 创建您的成功的敏捷项目” 。)请注意,当我们打开的缺陷数量超出一周内无法解决的缺陷时,问题会变得更加糟糕。
- 逃避的缺陷(从开发到客户)
现在,我可以对数据进行推理,并向经理解释问题了。
我们有一个大问题:我们没有从CE到“新”开发人员的反馈回路。 从事“新”工作的人不知道CE做了什么。 此外,“新”开发人员承受着巨大的压力,无法快速完成工作。 (这是因为所谓的项目经理受到会议日期的激励,而不是完成功能。而且,这些人并没有拒绝管理层的白痴要求。)
我对自己的正确感到不高兴。 我们有一个大问题。
管理“新”和“维护”工作的选项
我认为“新”工作与“维护”工作之间没有太大区别。 一旦编写了一行代码(或一本书中的一个段落),就可以弄清楚如何将任何新行集成到当前系统中。
您可能知道另一种方法。 如果您这样做,请告诉我。 但是,对我而言,这是将变更与现有变更集成在一起的方式。
我现在有一个有这个确切问题的客户。 大量积压的修补程序和客户刺激因素。 新功能的大量积压。 管理层渴望获得更高的吞吐量。 客户正在考虑维护小组。
我不喜欢这种选择。 客户的团队尝试进行代码审查,但是交付的压力很大,他们很难找到时间进行审查。
以下是其他几种选择:
- 配对所有工作,因此您可以受益于将代码审查与开发工作集成在一起。
- 忙于所有工作,因此您可以减少团队的在制品,并立即获得代码和测试审查。
- 管理项目组合,这样团队就不会繁重的工作。
- 在单个积压订单中对所有新工作和维护工作进行排名。 一个团队一次最多拥有两个项目。 (我在“三个待办事项可能比一个更好吗?”中对此进行了讨论。)
整个组织需要查看所有工作。 管理人员需要查看工作量,这就是为什么我主张您可以查看并从给定团队中提取积压的原因。 然后,每个人都应该清除您的积压 。
团队需要对未来有所了解,以免过早地放弃自己的选择。
注意,团队可以对其工作方式进行一些更改。 而且,很多问题来自管理。 尤其是“多少”而不是“多少”的思考。
我们做了什么
我得到了管理层以减少组织在制品并管理项目组合。 我还与项目经理一起工作,他们坚持认为快速要好。 我显示了我们的数据,并没有大喊大叫,但我敢肯定,我坚持不懈。 我可能也比他们大声。
我们有跨职能团队。 我们大约每月向客户交付一次。 我们准备了很多好东西。
我当时不知道围攻。 但是,我主张蜂拥而至 ,这是非常有效的。
而且,大约三个月后,我们又回到了正轨。 我们保留了CE小组,但我们开始充当调查员,调查“本来不会发生”的问题。 很好
您是否应该将“新”工作与“维护”分开?
我不喜欢按照“新”或“维护”的方式将工作分开。 我发现分离嫌疑人是分离工作的一种方式。
我更喜欢那些制造问题的人来解决这些问题。 考虑我上面建议的选项。
如果您将工作分开,请确保所有人之间都有反馈循环。 还有祝你好运。 哦,如果您有我的想法之外的其他选择,我很想听听。
翻译自: https://www.javacodegeeks.com/2020/02/effects-of-separating-new-work-vs-maintenance-work.html
excel多个工作表分开