《启示录 打造用户喜爱的产品》 第一部分第一章:关键角色及职责

本文对现代软件产品团队中的角色进行定义。尽管公司间的职位分配可能有所不同,但大多数成功的企业都采用类似的模式。需要注意的是,“软件产品”不仅指提供给企业或消费者的软件,也包括互联网服务、电子消费品以及以软件为核心的设备。
一、产品经理
1.评估产品机会
产品经理需严格筛选来源于高管意见、用户反馈、可用性测试结果、产品团队和营销团队的点子,以及行业分析等创意,并判断其价值。常见方法是使用市场需求文档(MRD),有一种简化的方式——机会评估(Opportunity Assessment)。
2.定义产品
确定符合公司发展要求的产品机会后,产品经理需设计解决方案,包括产品的核心特性和功能、用户体验设计、发布标准。产品定义通常以产品需求文档(PRD)呈现,也称为产品说明文档或功能说明文档。通过简化的文档和原型进行工作,避免讨论实现方法,文档应明确描述产品的功能与属性。
二、用户体验设计师
用户体验团队中,交互设计师是关键角色,通常也被称为信息架构师或用户体验架构师。
1.职责
- 理解目标用户需求,设计高价值且易用的功能
- 规划用户操作路径及产品使用流程
- 与产品经理合作,结合功能与设计,满足用户需求
2.目标
- 可用性:用户清楚如何使用产品
- 价值:产品满足用户的实际需求并令人渴望
三、项目管理人员
产品定义完成后,开发团队接手项目。项目管理的核心任务包括:制定开发计划 、跟踪开发进度。项目管理可由以下人员负责:专职项目经理、开发经理(兼任)、产品经理(临时负责)。对于规模较大的项目(如开发团队超过10人),应安排专职项目经理。
四、软件工程师
负责产品开发与实现并提供后续维护支持。需明确区分开发团队:为外部客户开发和维护产品;IT团队:为内部员工提供技术支持。
五、运维团队
互联网服务产品通常依赖服务器运行,用户通过网页访问。运维团队的职责是确保服务稳定运行。由于该工作需要专门技能,一般由专职团队负责,而非开发团队承担。
六、产品营销人员
职责为推广产品并发布信息、开发市场与销售渠道、策划营销活动 、支持销售与市场拓展。一些公司会将产品管理和产品营销合并为一个职位,但两者工作内容差异明显,这种安排并不合理。
七、团队成员比例
在产品团队中,合理的成员比例有助于提高效率:
- 产品经理:每5-10名开发人员配备1名产品经理
- 用户体验设计师:1名交互设计师可支持2名产品经理,1名视觉设计师可支持4名交互设计师
- 专职项目经理:对于参与人数超过10人的项目,建议配备专职项目经理
此外,若采用“火车模型”发布模式(按固定周期发布版本),建议为每个版本配置专职项目经理,以确保进度与质量。
八、微软的特殊实践
微软对一些角色的定义较为特殊:
- 项目经理:负责撰写产品说明文档和管理开发进度
- 产品经理:专注于产品营销
尽管这种角色定义并不通用,但微软在产品研发领域取得了显著成果,值得借鉴。