7

我与许多异地开发商和承包商一起工作。我每天要求他们向我发送他们当天工作的快速 5 分钟状态。我有时必须将个人的状态整合到团队中,有时还要整合一周的状态,以便向我的客户报告期末。

我想学习:
  • 完成的项目以及在每个项目上花费了多少时间
  • 遇到的问题以及每个问题花费了多少时间
  • 接下来要处理的项目,他们的估计(以工时为单位)和他们的目标日期
  • 他们对工作的疑问
我正在寻找一种可以提供此信息的格式,同时:
  • 让开发者快速完成(5-10分钟,不用想太多)
  • 便于我快速阅读和浏览
  • 对每个开发人员都是统一的

你有什么建议?

4

5 回答 5

4

你可能不想听到这个,但无论如何,这就是 -

我在办公桌两边都遇到过这种情况,得出的结论是,这些汇总的状态报告对您和开发人员来说完全是浪费时间。原因如下:

  • 开发人员应该在指定期限内开发功能/可交付成果
  • 开发人员应该在问题发生时提出问题
  • 通信应根据需要双向流动

如果这些事情没有发生,再多的被动状态报告也无法解决不可避免出现的问题

在围栏的开发人员方面 - “快速五分钟状态”[我讨厌这个短语,五分钟并不快!] 打断了开发人员的流程,导致十五分钟(或更多)的生产力损失(乔尔甚至在博客上写道我认为这是)。但即使真的只有五分钟,如果你有十几个开发人员,那么你每周在管理上浪费五个工时(可能更像是 20 个)

在围栏的经理方面 - 按项目将个人的状态报告卷入团队等是非生产性的忙碌工作,也会浪费您的时间。很有可能甚至没有人阅读这些报告。

但真正的问题是:这种报告和汇总可能表明被动管理而不是主动管理。换句话说,无论使用什么方法——scrum、xp、敏捷、理性、瀑布、本土或其他方法——如果项目计划和执行得当,那么你应该已经知道每个人都在做什么,因为这是提前计划好的。不管是那天早上还是六个月前就计划好了。

暂时忽略客户要求,如果您真的每天都需要这些信息来管理项目,那么项目可能存在一些严重问题 -每天询问开发人员他们接下来要做什么以及需要多长时间例如,将暗示没有事先进行真正的计划......

至于客户的要求,如果他们绝对坚持这种细节[我知道,例如,一些政府机构就是这样做的],那么最好的选择是提供一个 Web 界面或其他应用程序来自动化完成这项工作的单调乏味为你卷起来。您仍然会浪费开发人员的时间,但至少您不会浪费时间 ;-)

哦,从字面上回答你的问题:完美的状态报告说“符合项目计划的目标”,仅此而已;-)

于 2008-10-03T02:23:45.613 回答
2

使用Scrum。创建 sprint backlog,有一个包含任务的电子表格和 sprint 每一天的列。要求人们填写每天每项任务的工作时间。发送每日报告,从 sprint 的燃尽图开始,然后为每个成员缩短两个单行 - 最后一个工作和下一个工作。发送带有燃尽图的每周报告、每个主要功能的红色/黄色/绿色状态(以及如果不是绿色的阻塞问题和注释)以及 sprint 待办事项上的剩余项目。

我没有示例链接,但这里有一些草稿:

2008 年 10 月 2 日 - 产品 A 的日常状态

<燃尽图>

团队成员 A
最后 24 位:特征 A
下一个 24:功能 A 单元测试

团队成员 B
最后 24: 错误监狱
下一个 24:特征 B

团队成员 C
最后 24 位:特征 C
下一个 24:特征 C
被阻止:依赖项 D - 仍在等待团队 D 的重新分发
2008 年 10 月 2 日 - 产品 A 每周状态

<燃尽图>

**功能 A** - 绿色
【注:红/黄/绿代表状态;使用背景颜色以及更好的可视化]
步入正轨

**功能 B** - 黄色
【注:红/黄/绿代表状态;使用背景颜色以及更好的可视化]
由于错误监狱而滑倒了一天
缓解措施:将对团队成员 A 的单元测试进行负载平衡

**功能 C** - 红色
【注:红/黄/绿代表状态;使用背景颜色以及更好的可视化]
功能因团队 D 的外部依赖而被阻止。取消阻止时没有 ETA。
缓解措施:考虑削减此 sprint 的功能

**里程碑时间表:**
计划完成 - 9/15(两周计划)
代码完成 - 10/15(四个星期的编码)
RC - 10/30(两周稳定和测试)
于 2008-10-03T00:00:54.817 回答
0

只需给他们一个模板,以您希望看到返回的数据的格式布局。如果您需要估算未来的工作。我不相信有人在 5 分钟内得出的估计。想都没想。

如果您当前正在使用任何项目管理软件,那么开发人员记录和审查(甚至只是记住)他们为您编译它所做的事情应该是微不足道的。理想情况下,他们会全天记录问题或问题,而不是仅仅为了填写报告而提出这些问题。

您的“我想学习”列表似乎是生成模板的绝佳起点。只有您会知道最适合您的格式是什么。

于 2008-10-02T23:59:58.127 回答
0

看起来你想做极限编程站立会议。

http://www.extremeprogramming.org/rules/standupmeeting.html

您可以使用带有 laudspeaker 或某些 VOIP 的电话与场外团队成员交谈。

于 2008-10-03T00:03:45.577 回答
0

一般来说,我只是依靠电子邮件作为提供状态报告的一种方式,它提供了完成的简单性和速度,但没有强制任何形式的统一性。

有许多选项可以实现这一点,但它们都有使过程更加复杂和耗时的风险。其中一些可能是:

一个在线表格,每个表格都有部分或多张电子表格,每张表格都是一个部分。

所有这些都需要你自己付出一些努力来创造它们,你是否需要出于某种目的的统一性?例如自动化汇总报告。

另一种方法是使用承包商在工作时填写的一些项目管理工具,您可以随时报告。我会推荐 Thoughtworks Studio Mingle,但它确实依赖于类似敏捷的过程。

于 2008-10-03T00:14:09.077 回答