Project management Scrum对单程序员开发有用吗?

Project management Scrum对单程序员开发有用吗?,project-management,scrum,Project Management,Scrum,我领导一个由六名程序员组成的团队,目前我们正在实施一些敏捷开发实践。我对Scrum非常感兴趣,但是它似乎假设您的项目将有多个开发人员。我的大多数项目都比较小,只涉及一个开发人员。我们随时在Parralell运行3或4个这样的项目 通过阅读Schwaber,Scrum的许多好处似乎来自于团队自我组织以完成复杂任务。如果你让一个开发人员来完成所有的工作,Scrum会带来很多价值吗?我认为你可能会从Scrum或其他敏捷概念中获得价值 例如,与一个奇怪的站立会议不同,让一个开发人员告诉您为什么他接受了x

我领导一个由六名程序员组成的团队,目前我们正在实施一些敏捷开发实践。我对Scrum非常感兴趣,但是它似乎假设您的项目将有多个开发人员。我的大多数项目都比较小,只涉及一个开发人员。我们随时在Parralell运行3或4个这样的项目


通过阅读Schwaber,Scrum的许多好处似乎来自于团队自我组织以完成复杂任务。如果你让一个开发人员来完成所有的工作,Scrum会带来很多价值吗?

我认为你可能会从Scrum或其他敏捷概念中获得价值

例如,与一个奇怪的站立会议不同,让一个开发人员告诉您为什么他接受了x Decision的y任务。您可能会也可能不会提出建议(我想这取决于您作为开发人员的背景),但开发人员听到自己的解释这一事实可能有助于发现bug或死胡同


正如我的一位教授曾经对大声问自己一个问题所作的评论:“如果你向世界寻求答案,它会给你一个答案”

作为一个开发人员,Scrum可能比你需要的要多,但是如果你有一个股东和一个QA人员,那么Scrum仍然是有帮助的。记住,他们是你团队的一部分,应该站在你的立场上与团队交换信息


如果你真的很孤独,那么还有其他一些敏捷实践对你来说可能更有意义。例如,看板可能更适合。你没有迭代开销、追溯、冲刺计划等等。你只是有一个从中提取任务的积压工作。这是一种很好的组织工作的方式,允许利益相关者调整优先级,并且对于单个开发人员或小团队来说效果很好,您可以在不需要在开发人员之间同步的情况下分解工作。也许您已经构建了一个只具有小功能的产品,而不需要构建很多架构来支持新功能。或者是很多独立的小项目,比如广告公司等等。

虽然,正如其他人指出的那样,每天的对峙可能很奇怪,但对于单个开发人员来说,采用scrum“类似”的过程仍然是有价值的


时间限制的、可能可发布的迭代和堆栈排序的待办事项只能帮助单个开发人员将注意力集中在实际完成某件事情上,而不是无休止地唠叨。

即使只有一个开发人员,Scrum最重要的好处也不是每日同步(会议),而是对上下文切换的限制。在sprint中工作时,这个单一的开发人员可以专注于他(大概很短的)sprint中的给定故事,知道他在完成之前不会被打断或被迫做其他事情

更少的上下文切换==更少的浪费==更高的生产率


顺便说一句,看板提供的开销比Scrum少,但它更容易绕过并迫使开发人员切换上下文。这可能是一个好处,但也很容易成为一个问题。

可能的重复:,,我投票将这个问题作为离题题题结束,因为它与编程无关。我们已经开始使用看板,并且发现它非常适合。谢谢你的建议