如何理解“产品”、“迭代”、“版本”

产品

「产品」在软件中通常指的是一个有形的具体的有交互能力的实质体。泛义上指的是一个完整的软件系统,狭义上指的是某个系统中的模块或工具。比如 QQ、微信、天猫App 等,又或者营销工具/产品、投资理财的具体活动性产品等等。

项目

「项目」按规模大小划分:

  • 微型项目(通常 3 人以内可以完成)
  • 小型项目(通常 3~10 人可以完成)
  • 中型项目(通常 10~50 人可以完成)
  • 大型项目(通常 50~200 人可以完成)
  • 超大型项目(200 人以上)

「项目」按时间划分:

  • 短期项目(1 个月左右可交付)
  • 中期项目(2~6 个月可交付)
  • 长期项目(无期限持续交付)

「项目」按生命周期划分:

  • 迭代型
  • 增量型

迭代

「迭代」通常指的是项目活动开展后,组织不断对其进行功能的调整、丰富等一系列活动,使项目的特性得以满足用户所需,或组织对其项目的特性定义。

在互联网产品中,就是对软件功能模块的特性进行调整、丰富等。如“营销功能三期-支持红包消费”、“支付系统二期-支付网关优化,智能路由算法”等等。

版本

「版本」在软件产品中即某项目不断的进行迭代升级,其可与「迭代」一对一,也可以与「迭代」一对多,常规意义上,即是「迭代」的合辑,其背后对应的软件逻辑为“产品升级”,依据则为“版本号”。

也就是说:一个特性或多个特性合辑的迭代,一定在一个具体的版本中,这个版本则提现在版本号中。

软件产品升级按方式划分:

  • 可选升级
  • 强制升级
  • 静默升级

软件产品的版本号规则参考:

  • semver 规范
  • 企业组织按管理所需定义
  • 优质软件产品
posted @ 2020-01-18 16:51  v海神与小周  阅读(2445)  评论(0编辑  收藏  举报