软件开发流程与发布管理的全面指南
1. 加速前两个阶段
在软件开发中,传统的瀑布式流程要求前期投入大量时间进行规范和设计,但这些前期工作往往存在错误和遗漏,无论花费六个月还是六天都是如此。因此,我们可以采用一种技巧,在瀑布式流程框架内更高效地完成前两个阶段。
具体做法是,让利益相关者认识到过多前期规划和设计的弊端,争取他们参与更动态的流程。这样,我们只需投入满足初步审查和进行适度规划所需的时间在这两个阶段,从而为开发阶段留出更多时间、资金和权限,以获取更频繁的反馈。
2. 前期大设计(BDUF)流程中的迭代
BDUF 流程与瀑布式流程有相似之处,都需要在前期规划和设计上投入大量时间和预算。但 BDUF 承认专业领域不应隔离,在开发阶段会提供一些 UX/UI 设计资源。
2.1 BDUF 流程的优点
- 持续设计的认可 :认识到开发阶段需要持续设计,这是一个重要的进步。
- 跨学科反馈 :允许有限的跨学科反馈,软件工程师的迭代过程可以受益于 UX/UI 设计师的指导,有助于解决开发阶段出现的未知问题。
2.2 BDUF 流程的缺点
- 利益相关者参与不足 :利益相关者往往只参与前期阶段,而不参与开发阶段。
- 资源消耗问题 :前期大设计消耗了本应在开发阶段可用的资源。
- 反馈受限 :反馈程度
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



