2018-10-26——敏捷开发 && 个人

敏捷开发:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。

image.png

关键词:
频繁交付新的软件版本
迭代开发
高优先级的需求驱动
增量交付

迭代一般指某版本的生产过程,包括从需求分析到测试完成。
版本一般指某阶段软件开发的结果,一个可交付使用的产品。

参考:https://juejin.im/post/5abc5ecc6fb9a028c14a885d

目的

把我个人想做的项目,划分成一个个小项目,用迭代、循序渐进的方法,将项目完成。

优点

项目被划分成子项目,压力变小,任务更清晰。

用小步迭代改变当前预期。事情不再是遥远不可及,而是一步一脚印。

利用优先级给工作排序。

有明确的时间限制,配合奖惩机制,解决拖延。

以交付的心态去面对每一个版本。

制定完计划后,应该就只有执行了,而无须考虑计划本身。

做法

我们用版本号来跟踪项目的进度。
假设初始版本是 v1.0。
每一个小项目,就是一个版本。

目的

每个版本都会有自己的使命。
使命是结合当前情况、所收到的用户反馈,汇聚而成的。

需求

在一个版本里面,我们会完成一个或多个需求。
这些需求都按照与目的之间的疏远关系、重要程度,安排了优先级。

时限

每个版本都会给出交付时间。

互联网产品开发

在开发产品的一个版本时,什么是最重要的?

  1. 时限(什么送审)
  2. 目的(在这个版本里面,我要完成哪几个目的)
  3. 需求(基于目的,衍生出的需求(功能)。需求有一个完整的需求文档,里面将目的细分为可以执行的行动)
  4. 优先级(这么多的需求,我先完成哪一个)

你可能感兴趣的:(2018-10-26——敏捷开发 && 个人)