敏捷开发:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。
image.png关键词:
频繁交付新的软件版本
迭代开发
高优先级的需求驱动
增量交付
迭代一般指某版本的生产过程,包括从需求分析到测试完成。
版本一般指某阶段软件开发的结果,一个可交付使用的产品。
参考:https://juejin.im/post/5abc5ecc6fb9a028c14a885d
目的
把我个人想做的项目,划分成一个个小项目,用迭代、循序渐进的方法,将项目完成。
优点
项目被划分成子项目,压力变小,任务更清晰。
用小步迭代改变当前预期。事情不再是遥远不可及,而是一步一脚印。
利用优先级给工作排序。
有明确的时间限制,配合奖惩机制,解决拖延。
以交付的心态去面对每一个版本。
制定完计划后,应该就只有执行了,而无须考虑计划本身。
做法
我们用版本号来跟踪项目的进度。
假设初始版本是 v1.0。
每一个小项目,就是一个版本。
目的
每个版本都会有自己的使命。
使命是结合当前情况、所收到的用户反馈,汇聚而成的。
需求
在一个版本里面,我们会完成一个或多个需求。
这些需求都按照与目的之间的疏远关系、重要程度,安排了优先级。
时限
每个版本都会给出交付时间。
互联网产品开发
在开发产品的一个版本时,什么是最重要的?
- 时限(什么送审)
- 目的(在这个版本里面,我要完成哪几个目的)
- 需求(基于目的,衍生出的需求(功能)。需求有一个完整的需求文档,里面将目的细分为可以执行的行动)
- 优先级(这么多的需求,我先完成哪一个)
网友评论