agile - 不成熟团队的开发方法

标签 agile methodology development-process

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

4年前关闭。




Improve this question




在研究软件方法时,我经常看到“这种方法需要成熟的开发团队”这样的免责声明。

哪些开发方法专门针对不成熟的开发团队? 我认为这是大多数团队应该开始的地方。

让我们将一个不成熟的团队定义为一个团队,其成员之前没有合作过,在未知的环境(即新公司)中工作,并且还没有定义他们的流程和控制。

最佳答案

我的 0.02 美元

并非任何方法都专门针对不成熟的开发团队本身。但是,如果有一种方法论的特征对没有经验的开发人员有利,那就是“定义明确的过程”。

免责声明的原因(“需要一个成熟的开发团队”),这几乎总是适用于敏捷方法,是他们需要纪律和经验(只能从项目工作和从错误中学习)来选择正确的步骤并做出正确的选择。成熟的(阅读:有经验的)开发人员知道什么时候走捷径是安全的(和不安全的),而没有经验的开发人员无论如何可能会在每一个转弯处鲁莽行事。经验丰富的开发人员也有更好的直觉和更好的第一选择,并且知道如何在需要时正确重构设计和代码。

要将 Bjarne Stroustrup 的一句名言改写为将方法论与(没有)经验丰富的团队相匹配,您可能会得到:“让一个经验丰富的团队使用一种具有极大灵活性的方法,他们很可能会用脚开枪,将一个缺乏经验的团队释放出来相同的方法,他们可能会炸掉他们的腿”。
(向 Bjarne 以及任何因腿部受伤而感到冒犯的人道歉:)

关于agile - 不成熟团队的开发方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4200298/

相关文章:

domain-driven-design - 是什么让领域驱动设计有值(value)?

testing - 测试多个系统中的可重用组件/服务

templates - 在哪里可以找到最佳的用户案例模板?

agile - Scrum 燃尽模式

agile - 卡墙+在线卡墙=复制?

android-activity - 最喜欢的编程头脑 Storm Activity ?

java - 游戏架构和方法(屏幕/效果)

coding-style - 没有权威的责任是没有意义的——基于技术的解决方案?

agile - 每个开发人员使用看板