Agile/Scrum 小型开发团队

Agile/Scrum for Small Dev Team

我们是一个3人的小开发团队,我们负责每个软件应用的设计、开发、测试和发布。我们还提供软件支持,处理用户可能遇到的任何问题,以及错误修复。

目前,每个开发人员全权负责从头到尾查看项目。因此他们将与客户讨论对软件的要求。他们将计划、设计和开发软件(前端和后端)。他们负责测试和错误修复。

这是推荐的开发流程吗?还是应该为每个开发人员指定每个项目的多项任务?

我一直在考虑将 SCRUM 原则应用到我们的开发过程中,但不确定它们的效果如何。从我们的工作中我了解到,我们已经在使用一种敏捷方法,迭代时间短,并与客户进行需求讨论?

您会为我们的环境推荐 SCRUM 吗?其他小团队是如何运作的?

这取决于您的目的:仅仅因为敏捷是最新的就实施敏捷 'fashion' 可能对您现有的业务来说成本非常高。 根据我的经验(现在将近 15 年),最好在整个公司实施敏捷,而不仅仅是在技术层面(或他们现在所说的 DevOps)。
如果您在开发环境中实施任何敏捷方法,那么您只会在该环境中获得更高的效率,仅此而已!编码员一天写的行数不能超过这个数目。然后,由于其余业务仍处于 'waterfall',您的开发方面因其余部分而不得不滞后成为瓶颈...
在您的特定情况下,与开发人员聚在一起并询问他们:敏捷还是现状?一旦你们所有人都同意敏捷,而不是仅仅去做它——首先按照书本去做,然后在几次冲刺之后开始调整你需要的东西以适应你给定的情况。也许是一些结对编程,一些交叉协作等最终你们只有三个人:达成共识有多难? 有趣