首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增量开发-敏捷或计划驱动

增量开发-敏捷或计划驱动
EN

Stack Overflow用户
提问于 2016-02-28 16:23:45
回答 1查看 1K关注 0票数 0

目前,我对增量软件方法学感到困惑,采用计划驱动方法的增量开发与采用敏捷方法的增量开发有什么主要区别?

有人能向我解释一下这两者之间的区别吗?如果我的选择对项目有好处的话?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-28 16:43:09

学习是敏捷方法的核心。它包含了这样一个事实:几乎不可能有足够的信息来预先制定详细的计划。相反,实现,或可能尝试实现,您的第一个功能将触发非常有价值的学习。关于您的实现以及该领域的使用和实际需求。

我不知道“文档是真正重要的”实际上意味着什么,但是按照模块边界划分实现会导致许多不必要的影响:

  • 只有在完成所有模块(即k.a)之后,才能了解整个系统的使用情况。太晚了。这将驱动未知的剩余工作量后,你认为你已经完成。
  • 你怎么知道第一个模块已经完成了?大概是基于对它应该做什么的一些猜测,这可能是对的,但很可能至少是轻微的错误,这会导致未知的后期修改。
  • 在第三个模块完成后,也会出现集成问题。

这三个人都很晚才意识到问题和未知的工作量,直到最后。

敏捷专注于通过强制早期反馈(如早期集成(一旦三个模块有了框架)、用户反馈(一次强制实现一个用户级特性)和hty准备好后,强制它们的演示来消除这些学习和信息。

这是一种将所有软件工作中的风险降到最低的策略。

在我看来,你应该去做一个敏捷的预言家。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35685054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档