软件开发

注册

 

发新话题 回复该主题

互联网产品经理的技能 [复制链接]

1#

人人都可以有产品的想法,但不是人人都能做产品经理。

把一个产品想法实现为一个真正的产品,这个过程需要很多方面的专业知识和经验,做产品经理只有想法是远远不够的。从工作内容看到,产品经理是一个综合能力要求很强的职位,能正确理解业务需求,善于和客户及业务人员沟通,也需要理解IT技术,能把业务需求转化为软件的系统需求,能和各类IT技术人员沟通工作。产品经理要掌握的技能如图所示。

1.理解相关业务知识。

做任何软件系统、APP、小程序和网站,都会和某个行业相关,这就需要产品经理拥有相关行业的业务知识,才能正确理解用户的需求、理解业务逻辑和业务流程,才能很好地和客户沟通,设计出用户所需要的软件产品。在做需求分析时,产品经理经常要画业务流程图,如图所示。逻辑合理结构清晰的业务流程图,能让产品经理设计出更简洁易用的软件功能和交互操作,也能让开发人员更好理解用户的业务需求。

业务流程图

2.良好的沟通能力和理解能力

在收集用户需求时,产品经理需要和不同行业不同职位的客户沟通,既要正确理解他们的想法,也要能正确地表达自己的想法和产品构思,并让不同行业的人员能听懂。在随后的软件产品开发过程中,产品经理还要和各类技术人员进行需求说明和开发工作沟通。这些都要求产品经理要有良好的表达能力和理解能力。

3.需求分析能力

收集好用户的需求描述后,产品经理要对各种各样的需求描述进行整理分类、结构化和系统化,把用户需求描述转为严谨的系统需求说明。另外,产品经理还要能分辨出各个需求的等级:核心需求、基本需求、预期的需求、超预期需求,确定哪些需求是软件产品要实现的,哪些需求是软件产品无法实现的和不用实现的。

4.软件产品的设计能力

软件产品的设计能力主要体现在软件高保真原型的制作上。软件产品的系统需求确定后,产品经理要把这些需求的功能和内容设计成一个有形的产品原型。软件产品不单有用户要求实现的内容和功能,也有为实现这些用户需求的基础功能,这要求产品经理对软件产品有系统的认识,有相关的产品设计经验和丰富的软件技术知识,能把软件产品的各个功能和内容合理地组织起来,成为一个结构合理、逻辑清晰、使用方便和运行流畅的软件产品。

高保真的软件原型,是产品经理和各方面人员沟通的最好工具,可让大家能真实地看到将要开发的软件产品的样子,各个页面的内容、功能的交互情况。软件原型可降低软件的开发风险,提前让开发人员知道开发这个软件系统会有哪些技术难点。高保真原型的要求是:除了没有数据交换,所有内容显示、功能和交互操作,都与真实的软件系统一样。每一个页面的内容、每一个页面的跳转、每一个功能按钮的单击、每一个对话窗口的提示等等,都能在高保真原型上展现出来。从外观上看,软件产品原型和开发出来的软件是一样的,如图所示。

5.丰富的软件技术知识

产品经理做需求分析、制作产品原型、编写需求说明、和技术人员沟通等等,都要求产品经理要有丰富的综合的IT技术知识,明白哪些业务需求可以转化为系统功能、哪些业务需求是无法实现的、哪些系统功能可以组合在一起、什么样方式可以更好地实现用户需求等等。

6.功能交互设计能力

软件用户对软件的使用体验要求越来越高,要求软件操作尽可能地简洁,尽可能地降低使用软件的学习成本。同时,软件功能却越来越强大,内容越来越丰富。这些都要求产品经理要有很强的软件交互知识、功能逻辑设计能力,以及丰富的软件设计经验。电脑、手机等都有它们独有的交互动作,例如手机触摸屏常用的交互如图所示,和电脑的操作交互有较大的区别。

触摸屏交互

7.编写需求说明文档能力

需求说明文档是指导技术人员开发软件产品的一个重要文档,需求说明文档要做到让技术人员易阅读易理解和内容详尽,这就要求产品经理编写需求说明文档的一定要结构清晰、逻辑清晰、语言表达准确,产品的每一个细节都考虑到并说明清楚。软件的开发是很注重细节和逻辑关系的,所以编写需求说明时,一定要把各种可能的情况、各种细节都考虑到,并清晰地说明如何处理,如图表所示。

8.软件项目管理能力

在软件开发阶段,产品经理常常要负责项目的实施管理工作,尤其是在中小型IT公司的产品经理。这就要求产品经理有项目管理能力,能分解软件开发的各项任务活动,理解各个任务的依赖关系,在项目的开发过程中,重点管理好关键任务,确保项目开发按计划进行。同时,也要管理好新增的用户需求。定期组织项目成员开项目沟通会议,一般一周两次,了解清楚团队中各个技术人员的任务进度,是否有延后的风险,如果有要想出解决的办法。

9.理解用户心理

理解用户心理也叫同理心,要求产品经理能从用户的角度来思考问题,让软件产品更准确地满足用户需求。通过用户表达的需求描述,能理解用户真正的需求目的,明白用户为什么提出这个需求,有没有更好的实现方式。在做需求收集时,产品经理要经常问用户为什么需要这样的功能,目的是解决什么问题,从用户的角度去思考,从用户的角度去解决问题。

分享 转发
TOP
发新话题 回复该主题