-需求分析方法论
市场需求分析方法
市场需求分析方法
随着经济的飞速发展,市场需求的分析对于企业发展至关重要。只有深入了解
和把握市场需求的变化趋势,企业才能准确把握市场机遇、迎接挑战。本文将介绍市场需求分析的方法,并探讨如何应用这些方法来支持企业的决策和战略规划。一、市场调研方法
市场调研是了解市场需求的重要手段。企业可以通过以下几种方式进行市场调研:第一,开展实地调研,直接与目标用户进行交流,了解用户需求和偏好;第二,利用问卷调查等方式收集用户对产品或服务的意见和建议;第三,通过监测竞争对手的市场反应和销售数据来分析市场需求的动态变化。
二、竞争对手分析方法
竞争对手分析是一种通过研究竞争对手的产品、定价、市场份额等信息来分析
市场需求的方法。通过了解竞争对手的优势和不足,企业可以找到自身的差异化优势,并制定相应的市场策略,以满足市场需求。
三、数据分析方法
数据分析是一种通过收集和整理市场数据来分析市场需求的方法。企业可以通
过购买市场报告、收集销售数据、调研数据等手段获取市场数据,并利用数据分析工具进行数据处理和模型构建,以揭示市场需求的潜在规律和趋势。
四、用户行为分析方法
用户行为分析是一种通过研究用户的购买行为、使用习惯等信息来分析市场需
求的方法。企业可以通过互联网、移动应用等渠道收集用户的行为数据,如浏览记录、购买记录等,从而了解用户的需求和偏好。
五、市场细分方法
市场细分是一种通过将市场分割成不同的细分市场,以满足不同用户群体的需求的方法。企业可以通过对市场的地域、行业、性别、年龄等因素进行分析,把市场划分成不同的细分市场,并针对每个细分市场制定相应的营销策略。
需求分析方法论
需求分析方法论
需求分析方法论是一种以软件开发、系统开发或其他信息技术业务项目为中心的一种研究方法。它基于特定的技术,用来识别、定义、分析、确定、优化和描述一个系统的需求。它的目的是确定用户和客户的需求,并通过正确地对技术和过程进行规划,帮助开发者更好地理解项目的目标,以便更好地实现项目的目标。
需求分析方法论的过程一般包括:需求分析、需求抽象、需求规范、测试策略等。首先,需求分析是把客户的需求抽象化,从而确定项目的需求和功能。其次,需求抽象是把客户的需求转换为系统规范,以便更好地实现项目的目标。再次,需求规范是把确定的需求标准化,以便更好地实现项目的目标。最后,测试策略是确定如何测试系统,以确保系统符合客户的需求。
【开发】产品经理必懂的需求分析方法论
【开发】产品经理必懂的需求分析方法论
做产品最常听到的词语,大概就是“需求”了,大部分人都在用户需求、产品需求、商业需求等等需求中打转。
但是即使每天都和需求打交道,仍然有人不知道需求背后真正的含义。
很多产品经理拿到需求,就急着画原型图,从而忽略了要对需求进行分析这一步。
若是方向错误,一定会对后续的工作带来很多麻烦,所以这就需要我们明白这几个问题:需求是什么?需求要怎么分析?需求分析的方法有哪些?
1
需求是什么?
举个简单的例子,以下这三句话中,哪一个是需求?
▪我要吃饭
▪我要免费吃米其林餐厅
▪我要带我女朋友去一家人均消费120元的川菜馆用餐
这三句话分别代表了三种心理:一个是需要、一个是欲望、一个是需求。
需要描述了人类的基本需求,欲望是热门趋向某些特定目标以获得满足,需求则是指对有能力购买某个具体产品的欲望。
并且,需求并不等同于需要和欲望。
那么,我们就可以得出这样的分类:
掌握了需求是什么,能帮助产品经理更好的做需求分析。
2
需求要怎么分析?
需求分析到底有多重要呢?
不夸张的说,一个完整的产品研发流程中各部分的占比,大概50%做需求,30%做开发,20%做测试。
苏杰先生在《人人都是产品经理》中提到了“Y理论”,将需求分析的过程形象化为“Y”。
图片源自网络
其中,我们日常工作中最常经历的,就是从用户需求到产品需求再到产品功能的过程了,具体体现为:
发现和收集用户需求,然后将用户需求转成产品需求,产品需求实施后,就转成了产品功能。
那么,在进行需求分析时需要注意些什么?
1、用户:这个产品的用户是哪类人?他们的特点是什么?
需求分析方法探讨
需求分析方法探讨(1)
一、概述
据权威部门统计,目前软件的成功率约为25%,75%的软件是失败的。在这75%的失败中,约有50%以上的软件是由于需求的原因造成的。作为软件的设计和开发人员常抱怨用户需求不明确,需求常处于变更状态。新的需求往往在开发阶段才被用户提出。造成软件的完成日期不断的迟后。
一般的软件企业,往往只口头上注重用户需求。但由于没有科学的管理方法,实际上他们描述的用户需求是杂乱无章的,只言片语的。不能有效地和系统设计、开发保持同步最后开发出来的软件产品和实际有很大的差异。导致软件的失败。有证据表明,在需求阶段修正错误的工作量,是在系统设计阶段修正错误的1/10;是在开发阶段修正错误的1/100,是在发布产品阶段修正错误的1/1000。当然这是对大型系统而言,对于不同的系统,随系统的复杂程度这个比率会有所不同。
用户的需求的增加具有渐进的、增量的特点。随着需求分析人员和用户逐渐深入的交流,用户在不断地整理、规范自己的需求。需求分析人员须牢记的是用户不可能一下子给出一个完整、清晰、规范的用户需求。需求分析人员需从与用户的交流中,不断地挖掘,并加以整理,才能得到想要的需求。
需求分析一般来说需要有一个需求分析的团队,如用户代表、系统分析人员、开发人员、需求管理人员等,他们的分工不同各有侧重点。对于小型或中型项目人员可以兼任。
基于上述原因,需要从理论上规范用户需求的收集和整理。本文结合系统建模,给出了需求分析的一般性方法。它如下的包含了两个方面:
1、技术层面
给出需求分析的系统框架,它包含了需求的项目、参与需求分析的用户、用户对于需求的可操作权限(安全性)等。
需求分析方法理论
软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。
软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功软件需求分析是关键的一步。
一、软件需求分析理论
如果我们用数学方法来描述软件需求分析,可以将一个应用软件定义为S,可能应用软件涉及功能性问题非常广,我们用抽象化理论分析,可以划分为各个功能域,可以用D1、D2、… Dn表示,那么,我们可以用一个表达式描述为
S={D1,D2,D3,…Dn}
但是,功能域Di依然存在着有若干个问题P1、P2、P3、… Pm组成,并且每个功能对应于子系统中的一个软构件,我们可以表示为
Di={P1,P2,P3,…Pm}
同样,功能Pj有若干个行为F1、F2、F3、… Fk,每个行为对应于软构件中的实现方法
Pj={F1,F2,F3,…Fk}
一个软件包含了所有功能的集合,同时包含了实现所有功能的所有方法和算法描述。需求分析是依据于用户需求,经过需求问题识别,进行分析、消化与综合,制订规格说明,评审,分为四个阶段,形成用户需求与设计同步,设计满足用户需求目标。
需求分析方法始终贯穿着吸收、同化、贯彻方法和手段,用商业化行为解决需求与实现中存在的矛盾,解决用户需求与商业化产品融通,解决规范与个性化追求。
需求分析方法
需求分析方法
需求分析是指在软件工程中对用户需求进行详细的调查、分析和界定的过程。需求分析的目的是为了准确地理解用户的需求,为软件开发的后续工作提供清晰的指导和依据。在软件开发过程中,需求分析是至关重要的一步,它直接关系到软件最终的质量和用户满意度。因此,选择合适的需求分析方法对于软件开发来说至关重要。
一、访谈法。
访谈法是需求分析中常用的一种方法,通过与用户进行面对面的交流,了解用户的需求和期望。访谈法可以直接获取用户的真实需求,有利于深入了解用户的需求背后的真正目的和动机。在进行访谈时,需求分析人员需要充分准备,提前制定好访谈问题,确保访谈的高效和准确。同时,需要注意保持良好的沟通和交流技巧,以便更好地引导用户表达他们的需求。
二、问卷调查法。
问卷调查法是另一种常用的需求分析方法,通过设计问卷并向
用户发放,收集用户的意见和建议。问卷调查法适用于用户群体较
大或用户分散的情况,可以更全面地了解用户的需求和看法。在进
行问卷调查时,需要设计合理的问题,确保问题的准确性和完整性,同时也需要考虑用户填写问卷的便利性和有效性。
三、头脑风暴法。
头脑风暴法是一种集体讨论和思维碰撞的方法,通过团队成员
之间的交流和讨论,收集和整理用户的需求。头脑风暴法可以激发
团队成员的创造力和想象力,从而获得更多新颖的需求点和创意。
在进行头脑风暴时,需要注意引导团队成员发表自己的观点和想法,确保每个人都能有机会表达自己的看法。
四、原型法。
原型法是通过制作软件原型,让用户直接体验和感受软件的功
能和界面,从而获取用户的需求和反馈。原型法可以直观地展现软
需求分析的方法
需求分析的方法
需求分析是软件开发过程中至关重要的一环,它直接关系到软件最终能否满足
用户的需求。因此,需求分析的方法显得尤为重要。下面将介绍一些常用的需求分析方法。
首先,用户访谈是一种常见的需求分析方法。通过与用户进行面对面的交流,
可以深入了解用户的需求和期望。在用户访谈的过程中,分析人员可以提出针对性的问题,以便更好地把握用户的真实需求。同时,也可以通过用户访谈来发现用户的潜在需求,从而完善软件的功能设计。
其次,问卷调查也是一种常用的需求分析方法。通过设计问卷并向用户发放,
可以收集到大量的用户反馈信息。问卷调查可以帮助分析人员了解用户的偏好和习惯,为软件的功能设计提供参考依据。在设计问卷时,需要注意问题的设置要具体、清晰,以便用户能够准确表达自己的需求。
另外,头脑风暴是一种富有创造性的需求分析方法。在头脑风暴的过程中,团
队成员可以自由发表自己的想法和建议,从而激发出更多的创新点子。头脑风暴可以帮助分析人员从多个角度思考问题,找到更多的需求点,为软件的功能设计提供更多的可能性。
此外,原型设计也是一种重要的需求分析方法。通过制作软件的原型,可以让
用户更直观地感受到软件的功能和界面设计。在原型设计的过程中,可以及时发现和解决问题,确保软件的设计符合用户的需求。
最后,数据分析也是一种重要的需求分析方法。通过对用户行为数据的分析,
可以深入了解用户的需求和行为习惯。数据分析可以帮助分析人员更客观地了解用户的需求,为软件的功能设计提供数据支持。
总的来说,需求分析的方法有很多种,每种方法都有其独特的优势和适用场景。在实际的软件开发过程中,可以根据具体情况选择合适的需求分析方法,以确保软件最终能够满足用户的需求。
做需求分析时常用的方法论
做需求分析时常用的方法论
一、PEST分析法
PEST分析法用于对宏观环境的分析。宏观环境又称一般环境,是指影响一切行业和企业的各种宏观力量。
主要包括:政治环境、经济环境、社会环境、技术环境
1、政治环境:
政治环境包括一个国家的社会制度执政党的性质,政府的方针、政策、法令等。不同的国家有不同的社会性质,不同的社会制度对组织活动有不同的限制和要求。
构成政治环境的关键指标有:政治体制、经济体制、财政政策、税收政策、产业政策、投资政策、国防开支水平、政府补贴水平、民众对政治的参与度等。
2、经济环境:
经济环境主要包括宏观和微观两个方面,宏观经济环境主要指一个国家的国民收入、国民生产总值及其变化情况,以及通过这些指标反映的国民经济发展水平和发展速度。
微观经济环境主要指企业所在地区或所服务地区的消费者收入水平、消费偏好、储蓄情况、就业程度等因素,这些因素直接决定着企业目前以及未来的市场大小。
关键指标:GDP及增长率、进出口总额及增长率、利率、汇率、通货膨胀率、消费价格指数、居民可支配收入、失业率、劳动生产率等。
3、社会环境:
社会环境包括一个国家或地区的居民受教育程度和文化水平、宗教信仰、风俗习惯、审美观点、价值观等。文化水平会影响居民的需求层次;宗教信仰和风俗习惯会禁止或抵制某些活动的进行;价值观会影响居民对组织目标、组织活动以及组织存在本身的认可;审美观点则会影响人们对组织活动内容、活动方式以及活动成果的态度。
构成社会文化环境的主要指标有:人口规模、性别比例、年龄结构、出生率、死亡率、种族结构、生活方式、购买习惯、教育状况、城市特点、宗教信仰状况等因素。
简述需求分析的方法
简述需求分析的方法
需求分析是软件开发过程中至关重要的一步。它涉及对需求进行收集、分析和定义,以确保产品能够满足用户的期望和需求。本文将简要介绍一些常用的需求分析方法,以帮助开发人员更好地理解和应用这些方法。
一、用户访谈
用户访谈是需求分析中最常见的方法之一。通过与用户直接交流,开发人员可以深入了解用户的需求和期望。访谈可以采用面对面的方式,也可以通过电话或在线方式进行。通过询问用户的问题,并仔细聆听他们的回答,开发人员可以获取关键的需求信息,并了解用户的痛点和需求的优先级。
二、文档分析
在需求分析过程中,开发人员可以对现有的文档进行分析,以获取对系统需求有关的信息。这些文档可以包括用户手册、操作手册、业务规范等。通过仔细阅读和分析这些文档,开发人员可以较全面地了解用户的需求,以及系统所需具备的功能和性能要求。
三、场景模拟
场景模拟是一种通过设定特定场景并让用户参与其中的方法。通过模拟真实的使用场景,开发人员可以观察用户在特定情况下的行为和反应,并从中获取用户需求的洞察。例如,可以设置实验室环境,让
用户在特定的操作流程下测试软件,并倾听他们的反馈。通过这种方法,开发人员可以更加准确地了解用户的需求和期望。
四、原型开发
原型开发是通过制作一个简化版的产品原型,以获取用户反馈和需
求的方法。开发人员可以通过软件工具或手工制作一个简单的界面原型,以模拟待开发产品的功能和交互流程。然后,开发人员可以邀请
用户测试原型并提供反馈意见。通过这种方法,开发人员可以迅速获
取用户的需求,以便在后续的开发过程中进行相应的调整和优化。
简述需求分析的方法
简述需求分析的方法
需求分析是软件开发过程中极为重要的一个环节,它涉及到客户需求、用户需求、产品功能以及其他相关方面,旨在明确开发团队应该如何设计、实现和测试软件。需求分析的方法可以分为顾客为中心的方法、商业为中心的方法、用户为中心的方法、敏捷开发方法、以及原型开发方法等等。下面我将会逐一介绍这些方法并分析它们的优缺点。
1. 顾客为中心的方法
这种方法的主要思路是:客户永远是最重要的。顾客为中心的方法强调了正向沟通,即要求开发者和客户之间进行大量的交流和互动,以确保在软件开发过程中不会偏离最初的计划。该方法的一个典型例子是亲身了解你的顾客,这是一项通过与客户进行深入交流来明确客户需求的方法。尽管这种方法在理论上效果很好,但是在实践中它通常需要更多的时间和人力资源。这是因为开发者需要了解客户、沟通和反馈,这些都需要花费更多的精力和时间。因此,在实践中需要权衡好时间和资源,以便达到最佳效果。
2. 商业为中心的方法
商业为中心的方法通过了解企业规划和市场趋势,来确定设计
软件的方向。这种方法的主要思考点是:软件的最终目标是什么?软件应该如何成为企业成功的一部分?通过分析商业的目标和策略,可以相对比较容易的找到软件的功能点。该方法的优势在于:客户不必花费大量的时间和劳力来描述软件的功能点,因为所有
的功能点都以一种较为清晰的方式呈现出来。但是,商业为中心
的方法有一个很大的缺点,那就是它缺乏详细的用户需求分析。
这种方法有时会忽略软件在实际使用时的一些需求,因此,在进
行商业为中心的方法时要注意不要忽略用户需求分析。
-需求分析方法论
需求分析方法论
原则上,需求分析阶段IT中心应尊重需求方的项目管理和项目分析能力;在具体的任务开展上,以不干扰需求方的自主权为主,除非在项目过程中发现需求方的项目管理以及项目分析能力存在很大的差距和不足。
为了保证项目的成功,IT中心必须加强项目管理和项目分析工作,在具体的操作上可以坚持吸收、同化、贯彻的方法和手段.
其中,需求分析是一个项目的开端,也是项目建设的基石。在以往的信息化建设失败的案例中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度.而项目的整体风险往往表现在需求分析不明确、业务流程不合理,用户不习惯或不愿意去用应用管理软件。作为IT中心,必须提醒需求方重视需求分析的重要性,采用必要的手段和方法来进行需求调研,同时IT 中心也应深入具体的需求调研中去。只有这样才能切切实实地把握用户的需求和方向,才能在将来的功能界定、实施上有发言权。
一、如何进行需求分析
需求分析不象侦探推理那样需从蛛丝马迹着手,而是应该先了解宏观的问题,再了解细节的问题。
一个应用软件系统(记为S)的涉及面可能很广,可以按不同的问题域(记为D)分类,每个问题域对应于一个软件子系统.
S={D1,D2,D3,…Dn}
问题域Di由若干个问题(记为P)组成,每个问题对应于子系统中的一个软构件。
Di={P1,P2,P3,…Pm}
问题Pj有若干个行为(或功能,记为F),每个行为对应于软构件中的实现接口。
Pj={F1,F2,F3,…Fk}
需求说明书应该对于那些只想了解宏观需求的领导,和需要了解细节的技术人员都合适。在写需求说明书时应该注意两个问题:
需求分析方法
需求分析方法—把测试流程图表化
一、需求分析基础
1.什么是测试需求
需求测试,是验证需求是否是正确的、完整的、无二义性。测试人员要能够分辨出来问题点,并跟用户进行核对,确定用户的真实需求。
需求测试的输入:需求文档(MRD、PRD、UC)
需求测试的输出:问题点及修改建议,测试分析MM图。
2.为什么要进行需求测试
1)新人对业务不熟:测试人员对被测系统的业务流程不熟悉
2)错误或缺失测试方法:对功能点没有采用正确的测试方法,导致测试不充分。
3)场景的缺失或部分缺失:Spec非常详细,所有的精力放在功能点的测试上,忽视了业务场景的覆盖
4)为了知道需求变更:这是最不想,但又最经常发生的事情
3.需求测试的范围
1)需求背景,目标,影响范围
2)系统的输入输出,类型,精度,允许的出错次数,输出的格式,数据的来源以及正确性
3)响应时间,提示的方式,异常处理方式,性能指标
4)主要流程描述,操作流程和步骤说明,分析是否合理化
5)需求的上下文是否一致,有没有于其他需求发生冲突
6)需求逻辑是否足够清晰,每个条款都是描述问题及解决问题是否包含
7)需求是否都是可测试的
8)寻找隐含的需求,和相互依赖的需求
4.推荐的需求文档格式
1)业务名称解释
2)需求背景及目标介绍
3)用户操作场景说明
4)功能总览:用列表的方式,逐项叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出
5)系统交互图
6)界面原型(对该系统的输入、输出数据类型、格式、数值范围、精度的描述)
7)业务规则说明
8)业务正常流流程:功能模块,主要操作
简述需求分析的方法
简述需求分析的方法
需求分析是软件开发过程中非常重要的一环,它旨在明确和理解用
户的需求,为后续的开发工作提供准确的指导。在需求分析的过程中,我们可以采用以下几种方法来辅助分析。
1.访谈法
访谈是一种直接与用户进行交流的方式,通过与用户面对面的沟通,可以深入了解用户的需求和期望。在访谈过程中,需求分析师需要准
备好相关的问题,引导用户进行详细的描述和解释。通过访谈可以获
取到用户的实际需求,并且可以及时地解决用户的疑问和问题。
2.问卷调查法
问卷调查是一种较为广泛使用的需求分析方法,它可以通过向用户
发送调查问卷,收集用户的意见和建议。问卷调查可以覆盖用户群体
广泛,且可以在较短的时间内收集到大量的数据。通过分析问卷结果,可以获取到用户的主要需求和关注点。
3.观察法
观察法是通过观察用户的行为和环境来获取需求信息的一种方法。
通过观察用户在日常生活中的工作流程和操作习惯,可以揭示出用户
的隐含需求和潜在问题。观察法在一些实际场景中特别有效,比如在
工厂车间进行生产线的需求分析时,可以通过观察工人的操作过程来
发现改进的空间。
4.原型法
原型法是通过构建初步的系统原型,让用户参与测试与反馈的一种方法。通过原型的展示和演示,用户可以更加直观地感受到系统的功能和交互方式,从而提出修改和改进的建议。原型法可以帮助分析师及早地发现和纠正需求中的问题,避免在后续开发中产生不必要的变更和调整。
5.文档分析法
文档分析法是通过研读相关文档和资料,来获取需求信息的一种方法。这些文档可以包括用户提供的需求说明书、竞品分析报告、市场研究数据等。通过对这些文档的仔细研读和理解,可以获得对用户需求的初步认识,并为后续的需求分析提供重要的参考依据。
需求分析的方法
需求分析的方法
1. 问题析解:搞清楚问题根源,并根据客户的要求、目标和背景等,对问题进行分解,以深入了解客户的需求。
2. 业务流程分析:弄清企业现有业务流程、需要实现的功能,及其间的关系、联系和差异,以便明确客户的需求。
3. 数据收集:可以包括现有系统的技术特点、结构说明、基础构成、输入输出信息内容,以及对业务流程或系统结构进行可视化描述。
4. 必要性评估:分析客户提出的要求,评估每个要求存在的必要性,并与其他影响因素结合,根据客户的经济条件,有效地遴选这些需求。
5. 需求分解:结合客户的需求,分解成更明确的模块或子系统,对每个需求进行更详细、更深入的研究,以便最大限度地满足客户的需求。
6. 标准化:为了尽可能使需求符合最佳实现或维护,制订相关标准,包括功能标准、行为标准、配置标准、颜色标准等,以确保系统的可靠、可控性。
简述需求分析的方法
简述需求分析的方法
需求分析是软件开发过程中非常关键的一环,它确定了软件开
发团队所需开发的功能、性能、安全等方面的要求和设计规范,
为软件开发的整个过程提供了重要的指导和支持。
为了使需求分析工作能够顺利进行,我们需要采用一些科学的
分析方法来确定和整理需求,本文将从需求分析的概念谈起,逐
步介绍几种常见的需求分析方法。
需求分析的概念
需求分析是指在确定软件需求之前,细化和识别软件需求的过程。为了完成这个过程,软件开发团队需要与用户和利益相关者
进行充分的沟通,以明确软件需求和相关的项目目标和约束条件。
需求分析包括以下主要任务:
1.识别和整理需求:识别用户需求,并将这些需求分解为易于
理解和处理的子需求;
2.分析需求:了解各种需求之间的相互关系,确定需求的重要性;
3.确认需求:与用户和利益相关者确认各种需求,并尝试消除任何不明确或冲突的要求;
4.记录需求:将确定的需求记录在需求规范文档中,以便整个软件开发团队可以使用。
需求分析的方法
1.场景分析法
场景分析法是根据用户在不同场景下的行为,发现并总结出需求的方法。通过对用户实际的使用情况进行观察和调查,分析用户需求的场景和功能,找出常见的使用场景和流程,加深对用户需求的理解。
场景分析法的优点是可以直观地反映用户的需求,避免了过多
的猜测和假设。同时,场景分析法能够比较全面地了解用户需求,尤其适用于用户群体较大、需求分散的项目。
2.故事板法
故事板是一种视觉化的故事插图,描述了在不同时间和场景下
用户的操作和需求。在制作故事板时,我们需要选择一个具体的
用户或用户类型,以及一个或多个场景来描述用户的行为。故事
需求分析方法论之—产品策划基础理论
需求分析方法论之—产品策划基础理论
产品策划分为两类,一类是产品研发策划,主要是针对市场需求,以细分市场为基础,形成一个产品开发的整体思路,以扩展新的增长点。另一类是产品营销策划,即谋划通畅的销售渠道、持续的销售态势和维持产品设计的理想化售价,也就是如何更好的把产品卖掉,并在这个过程中塑造产品形象。
在这里我们介绍产品经理职责的产品策划,也称为产品研发策划,主要是基于市场分析的结果,针对用户群体的需求,以细分市场为基础,形成一个产品开发的整体思路。
产品是企业的生命体,是企业创造市场价值和满足自身利益的唯一保障,失败的产品会给企业带来巨大的损失。缺乏严谨的产品策划工作会造成产品脱离实际市场和用户的需求,可能致使产品走向误区。严谨科学的产品策划能让企业的产品推向市场就收获成功,避免错误的产品为企业带来巨大的损失。
一、市场分析
市场分析是对市场规模、位置、性质、特点市场容量及吸引范围等调查资料所进行的经济分析;主要是产品市场需求预测,包括市场需求量估计和预测未来市场容量及产品竞争能力,通常我们采用调查分析法、统计分析法和相关分析预测法。
调查分析法——指通过电话、调查问卷、访谈、邮件等形式针对产品需求做的一次分析,并将结果进行整理,用以确定产品定位及受众的方法。
统计分析法——指通过对产品的需求规模、范围、程度等数量关系的研究,认识和揭示产品与人之间的关系、变化规律和发展趋势,借以达成对产品的正确定位和用户预测的一种研究方法。
产品策划阶段的工作内容是构思和规划产品的定位,明确用户群体和使用场景。通常工作内容会分为两个不同性质,分别是构思和规划。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析方法论
原则上,需求分析阶段IT中心应尊重需求方的项目管理和项目分析能力;在具体的任务开展上,以不干扰需求方的自主权为主,除非在项目过程中发现需求方的项目管理以及项目分析能力存在很大的差距和不足。
为了保证项目的成功,IT中心必须加强项目管理和项目分析工作,在具体的操作上可以坚持吸收、同化、贯彻的方法和手段。
其中,需求分析是一个项目的开端,也是项目建设的基石。在以往的信息化建设失败的案例中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。而项目的整体风险往往表现在需求分析不明确、业务流程不合理,用户不习惯或不愿意去用应用管理软件。作为IT中心,必须提醒需求方重视需求分析的重要性,采用必要的手段和方法来进行需求调研,同时IT 中心也应深入具体的需求调研中去。只有这样才能切切实实地把握用户的需求和方向,才能在将来的功能界定、实施上有发言权。
一、如何进行需求分析
需求分析不象侦探推理那样需从蛛丝马迹着手,而是应该先了解宏观的问题,再了解细节的问题。
一个应用软件系统(记为S)的涉及面可能很广,可以按不同的问题域(记为D)分类,每个问题域对应于一个软件子系统。
S={D1,D2,D3,…Dn}
问题域Di由若干个问题(记为P)组成,每个问题对应于子系统中的一个软构件。
Di={P1,P2,P3,…Pm}
问题Pj有若干个行为(或功能,记为F),每个行为对应于软构件中的实现接口。
Pj={F1,F2,F3,…Fk}
需求说明书应该对于那些只想了解宏观需求的领导,和需要了解细节的技术人员都合适。在写需求说明书时应该注意两个问题:
1、最好为每个需求注释“为什么”,这样可让双方(IT中心、需求方)了解需求的本质,以便选用最合适的技术来实现此需求。
2、需求说明不可有二义性,更不能前后相矛盾。如果有二义性或前后相矛盾,则要重新分析此需求。
二、重点监控需求分析
由于项目的特殊性和行业覆盖的广阔性,以及需求分析的高风险性,软件需求分析的重要性是不言而喻的,同时需求分析又的的确确难做。其原因基本是由于以下情况造成的。
1、用户说不清楚需求
有些用户对需求只有朦胧的感觉,当然说不清楚具体的需求。例如总部各部门及各地的很多店铺在进行应用系统以及网络建设时,需求方的办公人员大多缺乏IT系统建设方面的专家和知识。此时,用户就会要求IT中心系统分析人员替他们设想需求。项目的需求存在一定的主观性,为项目未来建设埋下了潜在的风险。
2、需求自身经常变动
根据以往的历史经验,随着用户对信息化建设的认识和自己业务水平的提高,他们会在不同的阶段和时期对项目的需求提出新的要求和需求变更。事实上,历史上没有一个软件的需求改动少于三次的!所以必须接受“需求会变动”这个事实,在进行需求分析时要懂得防患于未然,尽可能地分析清楚哪些是稳定的需求,哪些是易变的需求,以便在系统选型及实施时,将软件的核心建筑在稳定的需求上,同时留出变更空间。IT中心在需求分析的功能界定上担任一个中间、公平、公正的角色,所以也必须积极参与到需求分析的准备中来,以便协助需求方来界定“做什么”、“不做什么”的系统功能界限。
3、IT中心分析人员或用户理解有误
系统分析人员不可能都是全才,更不可能是行业方面的专家。用户表达的需求,不同的分析人员可能
有不同的理解。如果分析人员理解错了,可能会导致以后的选型和实施工作劳而无功。记得一则笑话,有个外星人间谍潜伏到地球刺探情报,它给上司写了一份报告:“主宰地球的是汽车。它们喝汽油,靠四个轮子滚动前进,嗓门极大,双眼在夜里能射出强光……有趣的是,车里住着一种叫作‘人’的寄生虫,这些寄生虫完全控制了车。”
所以分析人员知识的专一性也会造成需求分析的误解和失败。这时,IT中心内部专家就必须根据实际的项目需求调研计划,提醒IT中心人员加强业务了解程度和注重沟通技巧。
三、需求分析方法论
根据以往的工作经验,需求分析工作方法,应该定位在“三个阶段”(也称“三步法”)。
第一阶段:“访谈式”
这一阶段是和具体用户方的领导层、业务层人员的访谈式沟通,主要目的是从宏观上把握用户的具体需求方向和趋势,了解现有的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体情况、客观的信息。建立起良好的沟通渠道和方式。针对具体的职能部门指定本次项目的接口人。
实现手段:访谈、调查表格
输出成果:调查报告、业务流程报告
第二阶段:“诱导式”
这一阶段是在IT中心已经了解了具体用户方的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体实际、客观的信息基础上,结合现有的硬件、软件实现方案,做出简单的用户流程页面,同时结合以往的项目经验对用户采用诱导式、启发式的调研方法和手段,和用户一起探讨业务流程设计的合理性、准确性、便易性、习惯性。用户可以操作简单演示的DEMO,来感受一下整个业务流程的设计合理性、准确性等等问题,及时地提出改进意见和方法。
实现手段:诱导、原型演示
输出成果:调研分析报告、原型反馈报告、业务流程报告
第三阶段:“确认式”
这一阶段是在上述两个阶段成果的基础上,进行具体的流程细化、数据项的确认阶段,这个阶段IT 中心必须提供原型系统和明确的业务流程报告、数据项表,并能清晰地向用户描述系统的业务流设计目标。用户方可以通过审查业务流程报告、数据项表以及操作承建方提供的DEMO系统,来提出反馈意见,并对已经可接受的报告、文档签字确认。
实现手段:回顾、确认,提交业务流程报告、数据项表;原型演示系统
输出成果:需求分析报告、数据项、业务流程报告、原型系统反馈意见(后三者可以统一归入需求分析报告中,提交用户方进行确认和存档)
整体来讲,需求分析的三个阶段是需求调研中不可忽视一个重要的部分,三个阶段或者说三步法的实施和采用,对用户和IT中心都同样提供了项目成功的保证。当然在系统建设的过程中,特别在采用迭代法的实施模型时,需求分析的工作需要一直进行下去,而在后期的需求改进中,工作则基本集中在后两个阶段中。