资源效率与流程效率,第 4 部分:定义问责制

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

这是关于资源效率与流量效率的一系列帖子中的下一篇:

刚接触敏捷的经理经常问,“我怎么知道人们会负责?”让我们梳理一下问责制的各个部分:

  • 对项目负责完成自己的工作
  • 对他们的团队负责,通过他们的工作充分参与
  • 负责通过记录他们的工作来帮助其他人了解他们所做的事情
  • 负责满足他们的估计
  • 对项目如何花钱负责
  • ......可能会有更多的责任

让我们把前两个放在一起:

对完成自己的工作负责并通过做他们的工作

我怀疑管理者的意思是,“我怎么知道每个人都在做他们的工作?我怎么知道他们没有要求其他人完成他们的工作?我怎么知道这些人正在学习做自己的工作?”

这些都是很好的问题。我还没有看到单人功能。至少,开发人员需要有人来测试他们的工作。是的,可以测试您自己的工作。我敢打赌,你们中的一些人非常擅长这一点。许多人不是。如果您想防止返工,请以某种形式内置检查:配对、设计审查、代码审查、单元测试、系统测试等。

所以关于“自己的工作”的部分对我来说似乎有点微观管理。

关于做他们的工作的部分有点棘手。当人们陷入困境时,他们会怎么做?通常,他们会向其他人寻求帮助。帮助可能是:与鸭子交谈,解释产品该领域正在发生的事情,结对解决问题,甚至与更多人交谈。

工作中没有“作弊”这样的事情。经理们担心人们会发挥他们的能力是正确的。而且,如果那些人被困住了,我不希望他们陷入问题的泥潭。我们希望人们学习,而不是被困住。

答案是:作为经理,你无法知道。作为经理,你从来不知道。

团队知道谁勤奋,谁懈怠。团队知道人们的学习方式以及他们是否遇到困难。即使在瀑布时代,团队也知道。经理们可能有他们知道的错觉,但他们没有。经理们只知道人们告诉他们什么。

负责文档

对我来说,问题是谁将使用文档?我总是惊讶于有多少经理想要最终用户文档以外的文档,而有多少团队认为这有用。在敏捷中,您可以将其作为完成定义的一部分。

如果人们将文档时间纳入他们的估计,并且团队发现内部文档有用,则团队将迫使每个人交付他们的文档。团队知道此人是否记录了他们的工作。

对达到预期负责

当我问经理们他们是否想要好的估计或完成的功能时,他们几乎总是说“完成的功能”。人们经常在修复缺陷或生产支持工作时执行多项任务,而他们应该在功能上工作。我确实理解 估算 的必要性,但是让人们坚持他们的估算?有时候,这就是钱的问题。

对项目如何花钱负责

在所有责任中,这一项对我来说最有意义。然而,这在敏捷中没有意义,客户/产品所有者是负责人。只要团队完成功能,PO 就会确定积压工作中没有更多价值,或者项目没有更多资金。幸运的是,该团队此时已达到发布标准。

对我来说,问责制的想法是基于团队的想法,而不是基于个人的想法。在流程效率方面,你可以要求团队负责:

  • 整理功能
  • 了解他们在进行中的功能方面的位置
  • 帮助 PO 了解功能的价值以及功能需要多长时间
  • 如有必要,提供估计
  • 如果团队在迭代中工作,致力于工作而不是过度投入太多工作

当你这样看待问责制时,它看起来与一个人的问责制有很大不同。