一个产品从无到有,并得以不断延续,就如同一座高楼大厦平地而起构成一样,需要众多角色参与其中,组建一个由多个角色构成的产品团队,共同参与、分工协作才能顺利地完成产品的规划、设计、开发、测试和运营等多项工作。在一个产品团队中,包括:产品经理、项目经理、交互设计师、开发工程师、用户体验设计师、测试工程师、运营人员、配置工程师、质量工程师、运维工程师、数据库管理员、产品营销人员等角色。产品团队中的相关角色如图2-1所示。
图2-1 产品团队
产品经理作为产品团队的核心人物统筹产品管理工作,主要职责包括:
1 )进行市场调查,掌握用户的需求,评估产品机会。
2 )定义产品,确定开发何种产品,选择何种技术、商业模式。
3 )推动产品开发团队的组建。
4 )根据产品的生命周期,协调开发、测试、设计、营销、运营和运维等人员。
5 )确定和组织实施相应的产品策略,以及相关的产品管理活动等。
产品经理定义好产品后,开发团队开始进行产品的研发工作,可由项目经理(可为产品设置专职项目经理,也可由开发经理或产品经理兼任)进行项目管理工作,项目经理的主要职责包括:
1)制定开发计划。
2)跟踪开发进度。
3)保证开发质量。
4)评估开发过程中的各项风险,并采取相应的措施规避风险。
5)负责开发过程中的协调工作。
6)解决技术难题,或者调用其他资源解决技术难题。
7)项目管理:包括项目整合管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理及项目干系人管理十大领域,都需要项目经理根据情况参与其中。
交互设计师的主要职责包括:
1)梳理信息导航结构和页面操作流程。
2)设计详细的交互原型。
3)进行原型演示,收集原型反馈的问题,负责问题的跟进,进行原型和文档的修订工作。
用户体验设计包括多种设计,如: UI (用户界面)设计、交互设计、视觉设计、听觉设计,甚至工业设计,所以通常 UI 设计师、交互设计师也称之为广义上的用户体验设计师,但在技能上,用户体验设计师又高于 UI 设计师、交互设计师的标准。
用户体验设计师的主要职责包括:
1)负责完成产品的概念原型设计及细化的交互设计,配合进行用户测试及分析工作。
2)绘制原型,参与产品整个生命周期的开发工作。
3)从产品的可用性、易用性角度出发,为整个产品生命周期提供可持续性的用户体验设计并跟踪执行。
开发工程师按照具体的需求和设计文档,遵循项目管理人员制定的开发计划开发产品,并完成产品的迭代工作。
一般来说,开发工程师分为前端和后端开发工程师,当产品经理把产品需求、交互设计明确后,开发工程师就可以根据需求把项目最终实现成为一个人们在PC、移动端或其他智能终端设备等使用的产品。
测试工程师的主要职责包括:
1)根据需求文档,制定测试计划、测试方案,编写测试用例。
2)执行测试工作,进行产品的功能测试、压力测试等。
3)当测试过程中发现产品问题时,将缺陷单给到开发工程师或产品经理,在修改后进行回归测试,直到问题被解决。
4)提交测试报告。
产品运营人员的主要工作在产品上线后,需要和用户走得很近,其主要职责包括:
1 )在产品上线前进行运营规划,确定运营方案和运营目标。
2 )进行产品上线后的需求收集工作。
3 )开展产品培训、数据跟踪分析等工作。
4 )开展运营活动,进行用户获取、用户维护,提升网站流量、用户量、用户活跃度等指标。
5 )进行渠道管理,建立多种推广合作渠道提高网站流量,优化投放效果。