产品开发:团队与技术的协同
1. 产品开发概述
产品开发是一个复杂的过程,在深入了解软件产品的技术细节之前,有必要先对产品的定义、开发者以及开发和推向市场的方式有一个总体的认识。
1.1 产品的定义
任何为满足客户需求而打造的东西都可称为产品。产品是通过资源(主要是人和机器)经过一定过程创造出来,并投放市场的。产品通常是为了服务大量客户群体,但也有一些高度定制化的产品,仅为少数甚至单个客户打造,例如阿波罗 11 号宇航员使用的 A7L 太空服。产品可以是硬件(如笔)、软件(如谷歌浏览器),或者是两者的结合(如 Oculus Rift 虚拟现实头戴设备,更常见的是智能手机)。这里我们主要关注软件产品。
产品可以由多个子产品组成,例如 Facebook 就包含多个子产品,如活动、市场、群组、广告等。每个子产品都有其特定的客户需求,并有专门的产品团队来开发和提升其价值主张。这些子产品原本可以作为独立产品存在,但由于它们之间存在强大的协同效应,组合在一起能为客户提供更大的价值。这就引出了共享功能的概念,即跨越多个产品的功能(或能力),例如前面提到的 Facebook 各产品都具备的“评论”功能。共享功能不仅可以通过复用通用能力降低开发成本,还能在用户与新产品交互时带来熟悉感,有助于产品的推广。
1.2 产品分类
软件产品可以根据其用途、与系统硬件的接近程度、是否免费或受限制和许可,以及产品的交付方式进行分类。
1.2.1 基于产品用户的分类
软件产品根据与硬件的接近程度以及使用者(是其他软件还是最终用户)可分为三类:
- 应用程序软件
超级会员免费看
订阅专栏 解锁全文
1893

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



