敏捷40小时一周

时间:2008-11-04 18:19:16

标签: project-management agile

您曾经参与过(全职)项目,使用敏捷方法实际上可以让您完成40小时的工作周吗?如果是这样,最有价值的敏捷实践是什么?

8 个答案:

答案 0 :(得分:7)

是的,我从一开始就用SCRUM运行的项目是40小时(实际上是37.5小时左右,这就是我的合同所说的)。那是大约2年前,也是我们第一次实施SCRUM。这是我个人加班时间最少的项目,也是我们正在开发的PC游戏。即使我们周五发布了一个公开测试版,我现在还没有处于“紧缩”模式。

从那以后我们学到了很多关于SCRUM和敏捷的知识。从我的角度来看,最有价值的一课就是:吊舱尺寸必须合理......我们从拥有12-20名成员的吊舱开始,根本没有用。最多不超过10个。很容易就“片状”和“模糊”的任务达成一致,因为否则就会出现这种情况。任务计划会议需要很长时间。因此,要保持小尺寸和特定任务,并让产品所有者或与将要完成任务的人一起签字。

此外,通过每两周一次的任务计划安排,您必须让每个产品负责人就当前sprint的任务列表和优先级达成一致,并且应在该计划会议之前发出新的任务请求,否则将被忽略对于当前的冲刺。这迫使我们改进了pod间通信。

答案 1 :(得分:2)

愿意购买的Scrum和管理层。

公平冲刺计划。当您协商自己的冲刺时,您可以选择您的团队可以完成的任务,而不是从上面传递任务。将冲刺承诺锁定(管理层无法在冲刺中间进行更改)可以让人们摆脱各种不断变化的想法。

产品所有者和高层管理人员保持合作的维护良好,优先顺序积压非常有用。它迫使他们坐下来思考他们想要的功能,何时需要它们以及所涉及的成本。他们经常说他们需要一个现在的功能,但当他们意识到他们必须放弃其他东西以获得他们想要的东西时,他们的期望会更加真实。

时间拳击。如果遇到重大问题,请开始从sprint中删除功能,而不是额外工作几小时。

你需要管理支持,而不需要灵活只是一个词。

我是否提到过开明的管理?

答案 2 :(得分:2)

无法在40小时内完成任务可能是由于几件事情。

我看到这可能发生在Scrum项目的早期冲刺中,因为团队不确定:

  1. 他们在冲刺中可以做的工作量可能会比他们咀嚼的更多,并且
  2. 他们准确估计奖励工作分数的能力,或
  3. 执行“一分钱”工作所需的努力量。
  4. 他们在分配时间内可以完成的工作也可能过于乐观。

    之后我们进入了Scrum的几个难闻的气味,特别是:

    1. 不允许团队拥有自己的工作量,也许
    2. 管理层会优先决定sprint中的内容
    3. 如果其中任何一个切入,那么你是:

      1. 仅在名义上使用Scrum,
      2. “没有划桨的小溪。”
      3. 除了纠正第一个列表中的任何问题之外,没有什么可以做的,但这只会带来经验。

        纠正第二个清单中的两点需要重新思考公司如何扼杀,而不是采用Scrum最佳实践。

        HTH

        的问候,

        罗布

答案 3 :(得分:2)

这可能听起来很难,但让我们现实一点。使用敏捷或任何其他风格的软件过程与每周40小时无关。通常,每周工作时间的数量是在雇佣合同中规定的,开发人员可以自行决定是否支付任何额外的无偿工作。

请不要将魔法治疗能力归因于您首选的软件过程。它可以提供不同的风险管理方法,不同的计划范围或更好的利益相关者参与;然而,除非奴隶制在那里仍然是合法的,否则你工作的那天就开始了,当你进门并在你回家时结束。

对于开发商来说,确保就业合同不会违反其管理层也是如此。无论采用何种方法,您的利益都会受到您获得的工资数额和您同意给予的诚实工作时间的限制。

答案 4 :(得分:1)

当然可以。

对我来说,有帮助的最重要的事情(按重要性排序):

  1. 跨职能团队 - 让同一团队中的程序员,测试人员,技术作家和销售/服务人员每天(每日通话)相互交流非常棒。
  2. 定期构建和持续集成
  3. 经常对利益相关者和客户进行评论/演示。这样可以减少迭代期间(Sprint)失去的风险和时间。
  4. 每日通话或站立会议

答案 5 :(得分:1)

添加上述所有内容(估算不准确,Scrum执行情况严重等),问题可能是缺乏对团队Velocity的理解,就像“团队能做多少工作一样简单”完成“,但不是easy to find as it may seem

答案 6 :(得分:1)

作为Scrum Master和人事经理,我一直是40小时工作周的坚定拥护者。随着工作与生活的平衡发生变化,生产率迅速下降,我积极阻止团队成员工作超过40小时。我发现从深夜工作日恢复通常需要比额外工作时间更长的时间。

当它运行良好时,Scrum通过鼓励(要求?)一致的速度来帮助最小化通常在迭代结束时出现的“补习”,速度和刻录等工具可以很好地计划和跟踪进度

答案 7 :(得分:1)

我曾在几家采用各种敏捷方法的商店工作过。最有趣的一天有4个“会话”,大约一个半小时,中间休息20分钟。星期五是个人开发日,所以最后两个会议是为了你想做的任何事情。

对我们来说,关键的事情是沟通,真正确定了用户故事的概念,定义了“在生产中”和“信任”。我们还确保将这些故事分解成不超过一天的块,最好是1-2个开发阶段。我们通常将每个会话交换成每个其他会话。

目前我经营一个20人以上的开发团队,部分分布。对我来说,关键的租户是可持续的步伐 - 这意味着我不希望我的团队工作>偶尔40小时的周。显然,如果有人想要迟到并且处理事情,这取决于他们,但总的来说,我努力确保我们在40小时工作周内的速度范围内工作。