软件需求和PM

对于软件而言,他所存在的意义就是解决问题,然而人们的需求五花八门,我们需要很准确的了解到软件具体的需求,也就是说团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,需求不仅来自外界,还可以来自软件企业本身,也就是软件企业=软件+商业模式。另外就是分析和定义需求,这是指从各个方面获取的需求进行规整。验证需求,这里需要跟利益相关者沟通,确定他们对这些需求的认知。在软件产品的生命周期中管理需求。对软件的需求还可以划分成以下几部分:对产品功能性的需求、对产品开发过程的需求、非功能性需求、综合需求。竞争性需求的框架:N(Need 需求)、A(Approach 做法)、B(Benefit 好处)C(Competitors 竞争)、D(Delivery 推广) 功能的优先级和定位有两种不同类型的功能 杀手功能和外围功能,又或者必要需求和辅助需求。

软件团队里除了能写代码,测验代码和画图做设计的成员,还有一类角色,项目经理(PM)随着软件的复杂度的提高,用户需求的多样化,光有程序员和销售人员是不够的,而这时候就需要PM 做很多事情,比如和客户交谈,组织用户调查,发现用户需求,了解比较竞争对手的产品,让产品变得可用有用。这里就需要提到PM的能力要求,他需要有观察,理解的快速学习能力,分析管理能力,一定的专业能力,自省能力等等。

posted on 2017-05-20 14:56  innominate  阅读(127)  评论(0编辑  收藏  举报