产品经理都该是需求分析师
产品经理在项目中的角色和贡献

产品经理在项目中的角色和贡献产品经理作为产品团队的核心成员,扮演着重要的角色,并为项目的成功做出了积极的贡献。
他们的职责包括产品策划、需求分析、项目管理等多个方面,下面将分别介绍产品经理在项目中的角色和贡献。
一、产品经理在项目中的角色1. 产品策划者产品经理是项目中的产品策划者,他们负责根据市场需求和竞争情况,制定产品的整体策略和规划。
他们需要了解市场趋势和用户需求,与团队成员共同制定产品的发展方向,并根据市场反馈及时调整产品策略。
2. 需求分析师产品经理在项目中扮演着需求分析师的角色,他们负责收集、分析和整理用户需求。
通过与用户的沟通和市场调研,产品经理能够准确理解用户需求,将其转化为可执行的产品需求,为项目的顺利进行提供了基础。
3. 项目管理者产品经理在项目中也是项目的管理者,他们负责协调各个团队成员的工作,制定项目计划和进度安排,并监督项目的执行情况。
他们需要与开发、设计、测试等各个团队紧密合作,确保项目按时、高质量地完成。
4. 沟通协调者产品经理作为项目的核心,扮演着沟通协调的角色。
他们需要与各个利益相关者进行沟通,包括开发团队、设计团队、市场团队等,以确保各方的需求得到满足。
此外,他们还需要与高层管理层进行沟通,向他们汇报项目进展和风险,以获取资源支持和决策的指导。
二、产品经理在项目中的贡献1. 产品战略规划产品经理通过对市场和竞争的研究,制定出符合市场需求的产品战略。
他们能够抓住市场机会,预测市场趋势,从而为公司提供有竞争力的产品方案。
产品经理的产品战略规划为公司的发展提供了方向和支持,对项目的成功起到了决定性的作用。
2. 用户需求分析产品经理通过与用户的深入交流和市场调研,能够准确捕捉用户的需求。
他们了解用户的痛点和期望,将其转化为产品需求,并确保产品的功能和体验能够满足用户的期望。
用户需求分析是产品成功的关键,产品经理的贡献在于帮助团队理解用户需求,开发出符合用户期望的产品。
3. 项目规划和管理产品经理负责项目的规划和管理,确保项目按时、高质量地完成。
产品经理的角色及决策机制

产品经理的角色及决策机制产品经理是负责产品策划和开发的关键角色之一、他们需要在整个产品生命周期中负责产品的战略规划、市场分析、需求调研、产品设计、开发和发布等各个环节。
他们需要与多个部门、包括市场营销、研发、设计和销售等密切合作,以确保产品在市场上的成功。
1.产品战略规划:产品经理需要根据市场需求和竞争情况,制定产品的战略规划,确定产品的核心功能和竞争优势,以满足公司的商业目标。
2.市场分析:产品经理需要进行市场调研,了解目标市场的需求和竞争情况,以便确定产品的定位和目标用户。
3.需求调研:产品经理需要与用户、客户和其他利益相关者进行沟通,收集并分析他们的需求和反馈,以便确定产品的功能和特性。
4.产品设计:产品经理需要与设计师和开发人员合作,制定产品的外观设计、用户界面和用户体验,以确保产品的易用性和可接受性。
5.项目管理:产品经理需要协调不同部门的工作,确保产品按时交付,并与公司的其他部门进行有效沟通。
6.市场推广:产品经理需要与市场营销团队合作,制定产品的推广计划和营销策略,以提高产品的市场占有率和销售额。
7.客户关系管理:产品经理需要与客户保持良好的沟通和关系,收集并回应他们的需求和反馈,以持续改进产品。
1.高层决策:产品经理通常需要与公司的高层管理层合作,制定产品的战略规划和商业目标,以满足公司的利益。
2.市场决策:产品经理需要通过对市场需求和竞争情况的分析,确定产品的定位、目标用户和市场推广策略。
3.资源决策:产品经理需要对产品开发的资源进行分配和管理,包括人力、资金和时间等,以确保产品的按时交付和质量保证。
4.产品决策:产品经理需要根据市场调研和用户需求,确定产品的功能和特性,包括设计、界面、性能和安全等。
5.项目决策:产品经理需要协调不同部门的工作,制定项目计划和进度安排,以确保产品的按时交付和质量控制。
6.运营决策:产品经理需要通过对产品性能和用户反馈的分析,制定产品的改进计划和升级策略,以提高用户满意度和市场竞争力。
产品需求分析师的岗位职责(四篇)

产品需求分析师的岗位职责职责:-负责应用系统的业务需求分析、测试和实施,并能独立带领、协调团队成员或独立完成相关需求文档的编写,如userstory;-负责与公司业务部门、公司内部IT团队成员、软件外包供应商团队成员之间的高效沟通,主导各类需求讨论会议,负责需求变更控制、跟踪,以及整体需求有效管理;-进行项目的功能定义,编制功能模型和非功能需求;进行交互设计讨论,参与制作交互设计模型;负责项目的系统需求分析建模工作,完成UI原型;-负责组织IT人员及业务代表Review现有系统流程、功能、数据质量以及业务实际使用情况,发掘优化改善方案并跟进实施,建立和完善应用系统的____实践(包括知识库),并建立有效和实用的方法或渠道将其落实到每个业务部门和用户;-协助公司内部应用系统support工作。
包含系统异常/Bug追踪及处理;负责部分新需求开发;负责应用系统日常点检及性能优化;协助用户处理系统使用相关问题,指导及稽核用户正确使用系统功能,并储备公司要求的新技术;-其它公司或上级交付的工作。
职位要求:-精通软件需求开发流程,____年以上需求分析经验;具有良好的需求相关文档撰写能力;熟悉敏捷开发流程;-具有较强的逻辑抽象分析能力,敏锐的业务需求分析和业务数据建模能力;-熟练使用A____ure/Visio/processon/墨刀等需求工具,熟悉Jira/Leangoo/禅道等项目管理工具;-具有较强的独立工作能力和团队协作能力,能够独当一面开展工作并与团队成员紧密协作,良好的组织、协调、沟通能力,对需求及会议有较强的掌控能力;-能够快速学习和掌握新知识,有较强的分析和解决问题的能力;-具有良好的职业素养和责任心,具有高度的团队合作精神,工作严谨;-具有____年以上.Net或Java开发工作经验,在B/S架构的开发模式下,有丰富的经验。
产品需求分析师的岗位职责(二)产品需求分析师是产品管理团队中的核心成员,负责确保产品开发和交付过程中的需求准确、明确和可执行。
产品经理岗位职责说明书(三篇)

产品经理岗位职责说明书岗位职责:1. 负责市场调研和用户调研,了解市场需求和用户需求,为产品的功能设计和优化提供依据。
2. 熟悉产品的竞争对手,并根据市场需求和竞争情况,制定产品的发展战略和产品规划。
3. 负责产品的需求分析和需求调研,整理和梳理产品的功能需求和用户需求,制定产品需求文档。
4. 与研发团队和设计团队紧密合作,参与产品设计和功能开发过程,确保产品的设计和开发符合用户需求和市场需求。
5. 跟踪产品的开发进程,负责产品的验收和上线,确保产品按时交付,并保证产品的质量和稳定性。
6. 负责产品的推广和市场营销,制定产品推广策略和市场推广计划,提升产品在市场上的知名度和销量。
7. 负责与客户的沟通和反馈,收集用户的意见和建议,为产品的改进和优化提供依据。
8. 跟踪市场和竞争情况,持续监测和分析产品的销售数据和用户反馈,及时调整产品策略和推广策略。
任职要求:1. 本科及以上学历,计算机、市场营销、管理或相关专业背景。
2. 具备良好的市场分析和用户调研能力,能够准确把握市场需求和用户需求。
3. 具备良好的团队协作能力和沟通能力,能够与多个团队有效合作,推动项目的进展。
4. 具备较强的数据分析能力和问题解决能力,能够通过数据分析和问题解决,优化产品和推广策略。
5. 具备较强的产品思维和创新意识,能够从用户的角度出发,提出创新的产品设计和功能优化方案。
6. 具备较强的市场营销和推广能力,了解市场营销的基本理论和方法,能够制定有效的市场推广计划。
7. 具备较强的项目管理能力,能够胜任多个项目的管理和协调工作。
8. 具备较强的学习能力和适应能力,能够及时了解新的行业和技术动态,保持对产品和市场的敏感度。
备注:以上岗位职责和任职要求为一般性描述,具体岗位的职责和要求会根据企业和产品的实际情况有所差异。
产品经理岗位职责说明书(二)产品经理是一种对市场、用户和技术有深入了解的角色,负责从产品规划到产品发布的整个过程。
产品需求分析师的岗位职责范文(3篇)

产品需求分析师的岗位职责范文产品需求分析师(Product Requirement Analyst)是负责对产品需求进行分析和定义的专业人才。
他们在产品开发的初期阶段进行需求梳理和需求分析,确保项目团队了解客户和用户的真实需求,并将其转化为可行的产品需求。
产品需求分析师的岗位职责主要包括以下几个方面:1. 产品需求调研:负责对市场进行调研,了解竞争情况、用户群体特点等。
通过与客户、用户进行沟通和交流,收集需求和反馈,深入了解用户需求、痛点和期望,为产品设计和开发提供有价值的信息。
2. 需求分析与梳理:将收集到的需求进行整理和梳理,理清需求之间的关联和优先级。
通过与产品设计师、开发工程师等团队成员的密切合作,进行需求验证和需求调整,确保需求的准确性和可行性。
3. 编写产品需求文档:根据产品设计师和开发工程师的要求,编写产品需求文档(PRD),详细描述产品功能、界面设计、用户交互流程和逻辑等。
需求文档要求准确、清晰、无歧义,确保开发人员能够准确理解和执行需求。
4. 沟通与协调:作为产品需求代表,与产品设计师、开发工程师、测试人员等团队成员进行密切沟通和协调,确保需求的准确传递和执行。
解答开发过程中出现的问题和疑虑,及时进行调整和修正,保持需求文档的及时更新和有效性。
5. 需求变更管理:跟踪需求变更和产品规划调整的情况,及时进行需求评估和优化。
与团队成员一同制定变更管理策略,并及时更新相关的文档和沟通渠道,确保需求变更的顺利实施和有效控制。
6. 需求验证与测试:负责对产品需求的验证和测试,确保产品开发过程中的每个阶段都符合需求文档的要求。
对产品进行结构化的测试和功能测试,及时发现和解决问题,提高产品质量和用户体验。
7. 需求培训与支持:协助产品经理进行产品培训和支持,向内部员工和外部用户解释产品需求和功能,并回答相关问题和疑虑。
在产品发布后,及时收集用户反馈和需求变更,与团队成员一同进行分析和调整,不断改进产品。
产品需求分析师的岗位职责(3篇)

产品需求分析师的岗位职责包括以下几个方面:1. 需求收集与分析:与业务团队、用户以及其他利益相关者沟通,收集并理解用户需求,以及市场和竞争情况。
根据需求进行分析,提炼出可执行的产品需求。
2. 需求规划与管理:制定产品需求计划,根据产品优先级和发展策略,组织和管理产品需求的实施进度,确保需求在合理的时间内得到满足。
3. 产品需求文档编写:编写产品需求文档,详细描述产品的功能需求、业务流程、用户交互和界面设计等要求,确保开发团队能准确理解并实现产品需求。
4. 需求评审与协调:协调开发团队与测试团队,确保产品需求的合理性和可行性。
参与需求评审会议,解答开发团队的问题,统一需求诠释。
5. 市场调研与竞争分析:时刻关注市场动态,分析行业竞争对手的产品特点和市场趋势,为产品的优化与创新提供参考。
6. 产品数据分析:通过数据分析工具追踪产品指标,分析产品的用户行为,并根据分析结果提出优化建议,改进产品设计和功能。
7. 用户反馈与沟通:收集用户反馈和需求,解答用户问题,并与用户进行有效的沟通和协调,在产品迭代过程中持续改进产品。
8. 项目管理与协调:与开发、测试、设计等团队紧密合作,解决项目中的问题和风险,确保项目按计划顺利进行。
需求分析师在产品开发过程中扮演着重要的角色,他们需要根据市场需求和用户需求,指导产品的开发和优化,确保最终产品能够满足用户的需求,同时也需要与其他团队进行紧密的协作和沟通,推动产品的顺利开发。
产品需求分析师的岗位职责(2)职责:-负责应用系统的业务需求分析、测试和实施,并能独立带领、协调团队成员或独立完成相关需求文档的编写,如userstory;-负责与公司业务部门、公司内部IT团队成员、软件外包供应商团队成员之间的高效沟通,主导各类需求讨论会议,负责需求变更控制、跟踪,以及整体需求有效管理;-进行项目的功能定义,编制功能模型和非功能需求;进行交互设计讨论,参与制作交互设计模型;负责项目的系统需求分析建模工作,完成UI原型;-负责组织IT人员及业务代表Review现有系统流程、功能、数据质量以及业务实际使用情况,发掘优化改善方案并跟进实施,建立和完善应用系统的____实践(包括知识库),并建立有效和实用的方法或渠道将其落实到每个业务部门和用户;-协助公司内部应用系统support工作。
我对产品经理的认识和理解

第一次接触产品经理这个名词,是源于一本书《人人都是产品经理》,作者是苏杰——阿里巴巴的一位产品经理。
我是做对日软件外包出身,在那个接项目干,为了满足小鬼子需求而起早贪黑的行业里,根本没机会接触产品是什么?当然,个人对产品也没有任何概念。
也许是厌倦了枯燥的软件外包工作,也可能是我和产品的一个缘分,在工作了五年之后,我选择了辞职,离开这个我第一家服务的公司,从此开始了我接触“产品”的新生活。
新的环境、新的同事带来了新的思维,在这个半创业团队中,我开始了解到了什么是产品,我的地盘我做主,不需要再看甲方的脸色,需求我来定,设计我来出,目的只有一个,把自己的产品卖出去。
刚开始的时候,我们并没有产品经理这个职位,作为传统软件项目出身的我们,并不知道也不了解产品经理,甚至我们根本没听过产品经理这个词汇。
由于是小团队,职位职责往往没有界定,有些活干着干着就“越界”了,相同的事情出现不同的对策,谁来评判、谁来决定,慢慢的,个人责任划分出现在了我们的团队中,而我负担起了下面这些内容:o需求收集、整理、分析o同类型产品的功能对比o用户使用习惯调查o开发过程管理o开发、生产环境搭建、部署及数据库管理o系统测试o上线部署及后期运维o救火队员……在创业团队第一个产品的生产过程中,我接触到一本书,就是开头我说过的,苏杰的《人人都是产品经理》,这本书看完后,我突然发现,我干的这些活,有很多不就是产品经理的工作范畴吗?从此,我给自己贴上了PM 的标签,正式开始了产品狗的生涯。
有些产品,是用来改变世界的,但是绝大部分的产品,只是来满足用户需求的。
我一直认为,一个互联网产品的出现,一定是要满足一部分人的需求、需要,一个不能解决用户需求、需要的产品,只能是昙花一现,所以说,产品的核心在于需求。
很多时候,用户的需求并不明显,往往表露出来的仅是表面需要,这个时候,我们需要一个人站出来,挖掘这个需求,把表面需求中的隐含需求找出来,形成可以用于软件设计、软件开发的文档,而我们需要的这个人,就是我们文章的主角——产品经理。
产品经理需要具备的技能 产品经理具备的技能

产品经理需要具备的技能产品经理是一个综合性的职位,需要具备多方面的技能和能力。
下面将介绍产品经理需要具备的技能。
1. 产品调研和分析能力作为产品经理,需要具备良好的产品调研和分析能力。
这包括对市场、用户的需求进行调研,分析竞争对手的产品,从而确定产品的定位和功能。
产品调研和分析能力需要具备以下几个方面的技能: - 善于收集和整理市场调研数据,了解用户需求和用户行为; - 分析竞争对手的产品,找出竞争优势和劣势; - 通过定性和定量的分析,制定产品策略和产品路线图。
2. 用户研究和用户体验设计能力产品经理需要了解用户,深入了解用户需求,以便设计出满足用户需求的产品。
因此,具备用户研究和用户体验设计能力是必不可少的。
具体来说,需要具备以下几个方面的技能: - 进行用户访谈,了解用户需求和使用场景; - 进行用户观察和用户行为分析,深入理解用户的使用习惯和行为模式; - 进行用户画像分析,找出用户的关键需求,并设计出满足用户的产品特性; - 进行用户测试和反馈分析,持续改进产品的用户体验。
3. 项目管理和协作能力作为产品经理,需要能够有效地进行项目管理和跨部门协作,保证产品的按时交付和高质量。
在项目管理和协作方面,需要具备以下几个技能: - 制定项目计划和目标,并合理分配资源进行项目管理; - 协调产品设计、开发和测试等不同部门的工作,保证项目的顺利进行; - 沟通和协商能力,能够有效地解决问题和处理冲突; - 监控项目进度和质量,及时调整项目计划,确保项目的成功交付。
4. 技术和业务理解能力产品经理需要对技术和业务有一定的理解,能够与工程师和业务人员进行有效的沟通和协作。
在技术和业务理解能力方面,需要具备以下几个技能: - 对相关技术有一定的了解,能够理解技术的实现难度和可行性; - 对行业和市场有一定的了解,能够理解业务需求和市场趋势; - 能够与工程师和业务人员进行有效的沟通,确保产品的技术实现和业务目标的达成;- 持续学习和更新自己的技术和业务知识,保持与时俱进。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7. 什么是好的需求规格说明书
– 7.9 确定优先级 – 为什么要确定需求的“优先级”? – 理论上讲,软件的所有需求都应当被实现。但是在现实之中,项目存在“进度、费 用、人力资源”等限制。在项目刚开始的时候,开发方和客户比较乐观,什么都要 做,可是做着做着,人们常常会面临“进度延误、费用超支、人员不足”等问题, 这时就乱套了。 – 人们想出了“取舍”办法:先做优先级高的需求,后做(甚至放弃)优先级低的需 求,这样可以将风险降到最低。 – 需求的优先级其实就是需求“轻重缓急”的分级表述,例如划分为“高、中、低” 三级。一般地,由用户和开发方共同确定需求的优先级。 – 7.10 阐述“做什么”而不是“怎么做” – 《产品需求规格说明书》的重点是阐述“做什么”,而不是阐述“怎么做”。“怎 么做”是系统设计和实现阶段的事情。 – 国内的很多软件公司里,开发人员常常身兼数职,可能把需求开发、系统设计、编 程等工作从头做到尾。所以他们在调查、分析、定义需求时,自然会想到“怎么做 ”,这并没有什么过错。如果在调查、定义需求时想好了“怎么做”,当然应该写 下来,否则岂不浪费!关键是不要将“怎么做”写到需求规格说明书里面,记录在 其它文档里就行了。
我们网安小二的“用户”是谁?
我们的用户是谁?
重视“间接用户”,千万别“大意失荆州” 间接用户既不掏钱买该软件产品,也不使用该软件,但是它 可能对软件产品有很大的影响。 例如,财务软件开发商在把“财务软件”卖给客户之前,这 个“财务软件”必须得到国家财政部的批准。否则即使该软 件的功能是完美的,但却被政府认为是非法的。所以国家财 政部就是所有财务软件的间接用户,它不仅不付钱给财务软 件开发商,反而要收取鉴定费、手续费等。 同理,市面上流通的信息安全软件、杀病毒软件必须得到国 家公安部的批准,否则软件开发商被逮住后戴上“非法经营 ”的帽子就惨了。
7. 什么是好的需求规格说明书
– 7.7 可实现 – 《产品需求规格说明书》中的各项需求对开发方而言应当都是可实现的( Attainable)。 – “可实现”意味着在技术上是可行的,并且满足时间、费用、质量等约束。 – 营销人员和用户谈生意时,为了能拿到“单子”,他们往往对用户提出的需求“来 者不拒”。吹牛皮虽然不犯法,但是《产品需求规格说明书》可是白纸黑字啊。经 过双方确认的《产品需求规格说明书》相当于商业合同,如果开发方不能够实现《 产品需求规格说明书》中的内容,那就是违约,可能会被罚款的。 – 对于合同项目,如果开发方不能确信某些需求是否可实现,则应事先与用户协商, 达成一致的处理意见,避免将来发生商业纠纷。 – 7.8 可验证 – 《产品需求规格说明书》中的各项需求对用户方而言应当都是可验证的(Verifiable )。如果需求是不可验证的,那么用户就无法验收软件,可能会发生商业纠纷。 – 例如,摩天大楼的一项需求是“抗十二级台风”,这个需求看起来堂而皇之,但是 如何验证呢?当摩天大楼完工后验收时,用户又不是巫师,他怎能造个十二级台风 来试验?如果双方都认可“采用计算机模拟十二级台风”等效于实际测试,那么这 项需求就是“可验证”的。
6. 如何进行需求分析
• 6.4 作出决策 – 当需求从四面八方收集来后,需求的冲突在所难免。对于那些难以达成共识的需求 而言,经常会发生“公说公有理,婆说婆有理”的现象。那么究竟应该听谁的呢? • 如果一群人对需求有争议,并不是谁声音最响就听谁的。根据生活经验,最保 险的办法是:先听官儿大的或者威望高的,如果大家的职位和威望都差不多, 那么采用“少数服从大多数”的原则。 • 如果一个产品可以卖给几类客户,但是各类客户都要求产品按照他们的喜好来 开发。此时对需求的决策应当以商业利益为导向, 即哪一类客户出钱最多就 先满足他们的需求,以后再做那些获利相对较少的需求。 • 当开发者想象中的产品与客户所提的需求有冲突时,一般应当尊重客户的观点 。但是不要陷入“客户总是对的”陷阱里,应当纠正明显不合理的客户需求。 如果产品很复杂,双方都不太明白需求,此时最好请开发人员快速构造软件的 原型,双方看着软件原型再分析需求。
什么是产品经理? 什么是产品经理? 产品经理都该是需求分析师
@淘宝陶谦
一个故事
一天晚上,一个孩子和妈妈走在回家的路上,突然孩子说:“ 妈妈,我要吃鸡腿”,但是现在附近没有肯德基之类的店铺啊 ,妈妈犯愁了,怎么办呢?可不能饿着孩子啊,妈妈又突然想 起来中午买的皮萨还有一些,于是拿出来给孩子吃,孩子一看 还有皮萨,很高兴的接过来开心的吃着了。
7. 什么是好的需求规格说明书
7.4 一致 – “一致”(Consistent)是指《产品需求规格说明书》中各个需求之间不会发生矛 盾。矛盾常常潜伏在需求文档的上下文中。 • 7.5 必要 – 《产品需求规格说明书》中的各项需求对用户而言应当都是必要的。 – 可以把“必要”比喻为“雪中送炭”。“必要”往前一步,要么是“画蛇添足”要 么是“锦上添花”。 – “画蛇添足”显然是坏事,会导致开发人员多干一些吃力不讨好的工作。所以要尽 量剔除需求规格说明书中“画蛇添足”的那些需求。 – “锦上添花”是好事,可能会让用户获得比期望更多的喜悦,但是眼前用户不会为 此多付钱。开发者应当集中精力先完成必要的需求,如果条件允许则再做“锦上添 花”的需求。为了避免主次颠倒,应当在《产品需求规格说明书》中将那些“锦上 添花”的需求设置为较低的优先级。 • 7.6 完备 – “完备”(Complete)是指《产品需求规格说明书》中没有遗漏一些必要的需求 。 – 人们往往倾向于关注系统的特色功能,而忽视了其它一些不起眼的但却是必需的功 能。 – 不完备的《产品需求规格说明书》将导致产生功能不完整的软件,用户在使用该软 件时可能无法完成预期的任务。 •
鸡腿 = 皮萨吗? 潜在需求是:饿+好吃的
什么是需求?
广义了说: 需求来源于用户的一些“需要”,这些“需要”被分析、确认 后形成完整的文档,该文档详细地说明了产品“必须或应当” 做什么。
误解: 1、用户说出来的就是需求 2、用户说的需求就是应该做的
我们的用户是谁?
“用户”(user)是一种泛称,它可细分为“客户”( customer)、“最终用户”(the end user)和“间接用户” (或称为关系人)。 掏钱买软件的用户称为客户,而真正操作软件的用户叫最终用 户。客户与最终用户可能是同一个人也可能不是同一个人。
目前我们如何沟通的?
/v_show/id_XMjIwMTY3MTQ4.html
如何正确引导用户说清楚自己的需求?
什么是需求工程
把所有与需求直接相关的活动通称为需求工程
什么是需求工程
需求开发过程
需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。 需求调查的目的是通过各种途径获取用户的需求信息(原始材料), 产生《用户需求说明书》。 需求分析的目的是对各种需求信息进行分析,消除错误,刻画细节等。 常见的需求分析方法有“问答分析法”和“建模分析法”两类。 需求定义的目的是根据需求调查和需求分析的结果,进一步定义准确 无误的产品需求,产生《产品需求规格说明书》。系统设计人员 将依据《产品需求规格说明书》开展系统设计工作。 需求管理的目的是在客户与开发方之间建立对需求的共同理解,维护 需求与其它工作成果的一致性,并控制需求的变更。 需求确认是指开发方和客户共同对需求文档进行评审,双方对需求达 成共识后作出书面承诺,使需求文档具有商业合同效果。 需求跟踪是指通过比较需求文档与后续工作成果之间的对应关系,建 立与维护“需求跟踪矩阵”,确保产品依据需求文档进行开发。 需求变更控制是指依据“变更申请-审批-更改-重新确认”的流程 处理需求的变更,防止需求变更失去控制而导致项目发生混乱。
的态度交流、协作 乐意接受的采访,在不泄漏机密的前提下尽可能地回答问题。 在不泄漏机密的前提下,尽可能地提供与需求相关的材料。 与PD共同评审需求文档,确保需求文档准确地反映用户真实的 意愿。
如何开展需求调查
起草需求调查问题表 问题表可以有多份,随着调查的深入,问题表将不断地被细化。 根据经验,用户通常没有耐心回答复杂的论述题,所以问题表应当以 “选择题”和“是非题”为主。 制定问题表最简便的方法就是从《用户需求说明书》的模板中提取需 求问题 确定需求调查的方式 与用户交谈,向用户提问题。向用户群体发调查问卷。 参观用户的工作流程,观察用户的操作。 与同行、专家交谈,听取他们的意见。 分析已经存在的同类软件产品,提取需求。 从行业标准、规则中提取需求。 从Internet上搜查相关资料。
需求开发的主要困难与对策
用户在需求工程中的“权利”
1. 有权要求开发方采用用户熟悉的语言来描述需求,即开发方必须提 供用户看得懂得需求文档。 2. 有权审查需求文档,并对有争议的需求作出决策。 3. 如果用户想要变更需求,有权要求开发方对该变更将产生的影响作 出真实可信的评估,以便用户决定是否变更需求。
什么是好的需求规格说明书
正确 – 需求规格说明书应当正确地反映用户的真实意图,“正确”是《产品需求规格说明 书》最重要的属性。如果“不正确”仅仅是由于错别字造成的,那么多检查几遍文 档就能解决问题。真正的困难是开发者和用户自己都不明白用户究竟“想要什么” 和“不要什么”。为确保需求是正确的,开发方和用户必须对《需求规格说明书》 进行确认。 • 7.2 清楚 – 清楚的需求让人易读易懂。清楚的反义词是“难读”、“难理解”。你可以采用反 问的方式来判断需求文档是否清楚: • 文档的结构、段落是否乱七八糟?上下文是否不连贯? • 文档的语句是否含糊其词、罗里罗嗦? • 看了半天是否还不明白需求究竟是什么? • 7.3 无二义性 – “无二义性” 是指每个需求只有唯一的含义。如果一个人说的话,不同的人可能有 不同的理解,那么这句话就有二义性。如果需求存在二义性,将会导致人们误解需 求而开发出偏离需求的产品。 – 为了使需求无二义性,人们在写《产品需求规格说明书》时措词应当准确,切勿模 棱两可。 •
用户需求说明书的参考模板
6. 如何进行需求分析