需求分析的关键方法

对需求人员的要求:

需求人员了解开发会很大程度上降低需求成本、开发成本。

往前推进的方法:

原型驱动、文档驱动的好处就是在于锁定用户的注意力集中到一点,不让他天马行空;还有一个好处就是可以发现新的需求。

一个常识:所有的管理都是流程驱动的,需求的原型就是流程图,所以需求的过程就是流程图成型的过程。

管理文档化》文档图形表格化

如何绘制流程图:流程的主要内容就是先后次序、依赖关系。这两条搞定了,就搞定了。

我们应该到达什么水平:管理需求的获取,就是一个从对用户的业务不熟悉,到熟悉,到超越用户,引导用户的过程。

对待不同的场景,基本思路都是一样的,就是不断的迭代。

与客户沟通的手段:激光笔、白板、画图、讨论。

为什么要画图?因为不同的参与者说的虽然都是中国话,但有人说的是财务语言、有的是采购语言、有的是开发语言、有的是项目语言。画图就是要统一语言。

参与者的诉求出现冲突怎么办?这个没有统一答案

一般可以这么解决:

(1)选一个方案:自己挑选一个方案对公司最有利,或者你觉得谁最重要就倾向于谁的方案,最后还要考虑到你实现的成本,也就是对自己有利。

让领导替你解决问题,那你就可以滚蛋了

让领导做选择题,这样你可以有更多说服领导的机会(70%可说服,只要你不触动领导的职位和核心利益)

你搞不定的都要让领导出面帮你协调资源

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-07 11:28:12

需求分析的关键方法的相关文章

提高Android Support Library稳定性的三个关键方法

在Crashlytics,我们经常帮助开发者探索如何建立最稳定应用的方法.抱着这个想法,最近我们开始研究安卓应用崩溃的普遍原因.尤其令我们好奇的是能否在Android Support Library中找到应用崩溃的一些蛛丝马迹,因为这是安卓应用中最广泛使用的Library之一.(貌似是老外写的) 在我们分析的一亿个崩溃里,发现大约有4%的崩溃与这个Support Library有关.通过更深层次的分析,我们的研究表明,绝大多数的崩溃是由一些常见较小的错误造成,而且这些错误却可以避免的.基于这些分

【转】软件需求分析方法

软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的.可验证的一个基本依据. 软件需求分析是一个项目的开端,也是项目实施最重要的关键点.据有关的机构分析结果表明,我们设计的软件产品存在不完整性.不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出.因此,一个项目的成功软件需求分析是关键的一步. 一. 软件需求分析理论 如果我们用数学方法来

软件需求分析方法

软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的.可验证的一个基本依据. 软件需求分析是一个项目的开端,也是项目实施最重要的关键点.据有关的机构分析结果表明,我们设计的软件产品存在不完整性.不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出.因此,一个项目的成功软件需求分析是关键的一步. 一. 软件需求分析理论 如果我们用数学方法来

试题:论需求分析方法及应用

试题:论需求分析方法及应用 需求分析是提炼.分析和仔细审查已经获取到的需求的过程.需求分析的目的是确保所有的项日干系人(利益相关者)都理解需求的含义并找出其中的错误.遗漏或其它不足的地方,需求分析的关键在于对问题域的研究与理解.为了便于理解问题域,现代软件工程所推荐的需求分析方法是对问题域进行抽象,将其分解为若干个基本元素,然后对元素之间的关系进行建模.常见的需求分析方法包括面向对象的分析方法.面向问题域的分析方法.结构化分析方法等,而无论采用何种方法,需求分析的主要工作内容都基本相同. 请E绕

全程软件测试之测试需求分析与计划

全程软件测试之测试需求分析与计划 在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计划活动中,首先要确认测试目标.范围和需求,其中"测试需求分析"是关键任务,然后在测试需求基础上制定测试策略,并对测试任务.时间.资源.成本和风险等进行估算或评估. 无论何时进行估算,我们都是在预测未来,并会接受某种程度的不确定性.软件项目计划的目标是提供一个框架,不断收集信息,对不确定性进

软件系统需求分析策划方案

软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的.可验证的一个基本依据. 软件需求分析是一个项目的开端,也是项目实施最重要的关键点.据有关的机构分析结果表明,我们设计的软件产品存在不完整性.不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出.因此,一个项目的成功软件需求分析是关键的一步. A.软件需求分析人员组织 软件需求分析其根本

软件工程:软件工程过程与方法

尽管程序员领着一份不错的薪水,可是他们也同样付出了巨大的精力与时间.随着软件规模的日益庞大,用户需求的不确定以及快速变更,使得软件开发已经不能停留在小作坊式的个人英雄时代,它已经发展为如今的依赖团队合作的行为,常规的管理方法已经无法满足软件开发的实际需求.而软件工程正是研究如何以系统性的.规范化的 .可定量的过程化方法高效开发与管理.维护软件的交叉性学科. 软件工程过程有哪些 常见的软件开发过程模型有哪些 UML中一般有哪些图 软件工程过程有哪些 软件工程是一门系统科学,是研究与应用如何以系统性

Android View 上下左右四种间距的设置方法

RecyclerView控件大家肯定不陌生,已经应用有一段时间了,最近在项目中写一个GridLayout样式的RecyclerView时需要设置,item之间左右的间距,下面是我总结的一个设置间距的方法分享给大家. 下面是没间距的情况 想要设置item之间的间距需要自己创建一个继承自RecyclerView.ItemDecoration的类 public class RecyclerViewSpacesItemDecoration extends RecyclerView.ItemDecorat

自动化测试关键字驱动的原理及实现

 自动化测试现在越来越趋向于平台化,平台化是致力于协同工作,提高效率,让更多人参与自动化的一个过程,在我看来,平台化中,有一个更为关键点,就是关键字驱动,只有把自动化测试的代码转换成为大家更容易懂的自然语言,才能让更多不懂代码的人加入进去,才能达到平台化的目的.今天我们就来谈谈自动化测试中关键字驱动的原理及实现方式. 先来看一个例子,老师对着同学们说了一句:去把桌子从A地点搬到B地点.当老师发出这个命令后,发现没有人动,因为没有明确的对象,不知道这个命令是对谁发出的,于是老师再说了一句:张三,去