常见需求获取方法

合集下载

软件工程中的用户需求获取与分析

软件工程中的用户需求获取与分析

软件工程中的用户需求获取与分析软件工程中的用户需求获取与分析是软件开发的重要环节之一,它是指通过各种途径,了解用户对软件的需求,它对于软件的质量、可靠性和可维护性都有着至关重要的作用。

第一节:用户需求的获取获取用户需求是软件开发的第一步,如果不能正确的获取用户需求,那么剩下的开发工作也就没有必要。

在获取用户需求的过程中,需要使用到各种方法,其中最常见的方法有:1.用户访谈法用户访谈法是通过与用户面对面的交流,了解用户的需求,这个过程中,需要注意保持耐心和客观,避免过度引导用户。

2.调查法调查法是通过问卷调查的方式,收集用户对软件的需求,这种方法适用于大规模的用户需求获取。

3.案例分析法案例分析法是通过分析用户已有的软件需求或者软件应用过程中的问题,来获取用户的需求。

4.焦点小组法焦点小组法是通过组织一些用户(或者用户代表)进行讨论,从而得出用户对软件的需求。

5.用户练习法用户练习法是通过让用户在使用软件前尝试使用一些操作手册或者演示版,从而获取用户对软件功能的需求。

通过上面的几种方法,就可以获取到用户对软件的需求,但是,获取到用户需求,并不意味着这些需求就是最终的需求,我们还需要对用户的需求进行分析、筛选和整合。

第二节:用户需求的分析与整合用户需求的分析与整合是一种综合性的工作,需要对用户提供的需求进行系统的分析,然后整合成系统的需求。

在用户需求的分析过程中,需要考虑以下几点:1.需求的真实性在用户提供需求的过程中,可能会存在一些过度的描述或者夸大实际需求的情况,需要通过多次电话或者面对面交流的方式,了解其真实需求。

2.需求的优先级每一个用户提出的需求都有其优先级,需要根据需求的紧急程度和相对重要性确定需求的优先级,从而使得开发人员有条理的进行开发。

3.需求的明确性在用户提供需求的过程中,可能会存在一些术语、缩写等难以理解的东西,需要针对性的进行解释和澄清。

4.需求的可行性在用户提出的需求中,会存在一些技术实现上不可行或者成本过高的需求,需要通过技术分析和项目预算来确认需求的可行性。

获取需求的方法

获取需求的方法

获取需求的方法
获取需求的方法
方法一:市场调研
•进行市场调研,了解目标用户的需求和偏好。

•通过问卷调查、焦点小组讨论等方式收集用户反馈。

•分析竞争对手的产品和服务,看看他们在哪些方面做得比较好。

方法二:用户访谈
•与目标用户进行面对面的访谈,了解他们的真实需求。

•提出开放性问题,让用户自由发表意见和建议。

•注意观察用户的言谈举止和表情,捕捉到更深层次的需求。

方法三:数据分析
•利用数据分析工具,分析用户的行为数据。

•通过统计用户的点击量、转化率等数据,了解用户的需求和行为习惯。

•追踪用户的使用路径和使用时长,找到用户在产品中的痛点和需求。

方法四:用户反馈
•定期收集用户的反馈和意见,建立用户反馈渠道。

•关注用户在社交媒体和论坛中的评论和留言。

•对用户的问题和建议进行分类和整理,找出共性和痛点。

方法五:用户测试
•在产品开发过程中,邀请目标用户参与测试。

•观察用户在测试过程中的行为和反应,以验证产品的可用性和满意度。

•记录用户的问题和建议,及时修改和优化产品。

方法六:创造需求
•通过创造性的宣传和推广活动,激发用户的需求。

•提供独特的功能和体验,吸引用户的关注和试用。

•不断创新和改进产品,以满足用户的多样化需求。

以上是获取需求的常见方法,通过市场调研、用户访谈、数据分析、用户反馈、用户测试和创造需求等途径,我们可以更好地了解用户的需求,为用户提供更好的产品和服务。

产品经理常用的四种需求收集方法简述

产品经理常用的四种需求收集方法简述

产品经理常⽤的四种需求收集⽅法简述A 客户访谈客户访谈是通过⾯对⾯的交流⽅式了解具体客户对产品、对流程的需求、观点和看法。

客户访谈的内容可以包括:1、了解哪些需求对客户⽐较重要。

2、就了解到的⼀些需求请客户协助进⾏优先排序。

3、就问题改进建议的初步想法与客户进⾏讨论,确认是否能够满⾜客户需求。

客户访谈的优点包括:1、由于是⾯对⾯的交流,因此在调查内容上更加灵活,可以随时根据问答状况就⼀些内容进⾏深⼊讨论,获得更多的客户感受。

2、客户可以再调查⼈的协助下,进⾏⼀些较为复杂的问卷调查。

3、客户访谈⽅式的适⽤⾯⼴,可以覆盖所有类型的⼈群,尤其是可以覆盖⼀些其他⽅法很难活⽆法覆盖的⼈群。

例如,对于⼀些专业⼈⼠,我们可以通过调查问卷的⽅式征集客户需求,⽽对于⼀些⾮专业⼈⼠,他们可能对⼀些深⼊调查内容不甚了解,使⽤问卷调查⽆法获得正确的客户需求。

但是,通过客户访谈⽅式与客户深⼊沟通和交流,就能获取这些客户的需求。

但是,客户访谈也具有⼀些⽆法回避的缺陷,在使⽤的时候需要多加注意,这些问题主要包括:1、由于是⾯对⾯的交流,因此获取客户需求的成本较⾼。

2、在访谈过程中,调查⼈的⼀些观点有可能影响或误导客户的观点。

因此,在访谈时应多注意倾听外部客户之声,尽量减少或避免发表对需求的看法。

3、由于⾯对⾯的交流是⼀项⾮常耗时的调查⽅式,很可能由于样本量不⾜,导致难以形成可量化的优化需求证据。

因此,尽量使⽤多种调查⽅式采集客户需求,相互印证、补充,是正确的客户需求调查⽅式。

B 焦点⼩组讨论焦点⼩组是从客户群中挑选出⼀组具有代表性的客户,通过集体座谈的⽅式收集整理所反映的意见。

焦点⼩组可以作为客户访谈的后续步骤、问卷调查的预备步骤,通过集体的⼒量,对前期收集的客户需求进⾏澄清、确认,对需求的优先排序进⾏更深⼊的了解。

使⽤焦点⼩组讨论时,主持⼈要掌握好讨论的节奏,并且要使参与者在⼀中轻松、开放、⾃然的氛围中进⾏讨论。

进⾏焦点⼩组讨论的注意事项包括:1、参与讨论⼈员不宜过多,⼀般在7-13⼈;2、就座谈话题⽽⾔,参与者应当具有相同的特征;3、讨论的时间⼀般控制在2-4⼩时;4、为确保就话题能够进⾏深⼊的讨论,事先准备的问题不宜过多。

用户需求获取方法

用户需求获取方法

用户需求获取方法
有多种方法可以获取用户需求,以下是一些常见的方式:
1. 用户调研:通过问卷调查、访谈、焦点小组讨论等方式与用户进行交流,了解他们的需求、偏好和痛点。

2. 数据分析:通过分析用户行为数据、交易数据等,了解用户的使用习惯、购买偏好等,从中挖掘用户的需求。

3. 竞品调研:研究市场上的竞争产品或服务,了解它们的优势、劣势和用户反馈,从中发现用户的需求。

4. 用户反馈:收集和分析用户反馈和投诉,了解用户对产品或服务的意见和建议,进一步了解用户需求。

5. 用户故事:通过编写用户故事描述用户在特定情境中的需求、目标和痛点,帮助产品团队理解用户需求。

6. 媒体观察:关注用户和行业相关的媒体、社交媒体等渠道,了解用户的讨论和反馈,发掘用户需求。

7. 创新工作坊:组织创新工作坊或设计思维训练营,通过与用户一起进行头脑
风暴,挖掘用户需求和解决方案。

这些方法可以单独使用,也可以结合使用,根据具体情况选择合适的方法来获取用户需求。

需求收集的方法有哪些

需求收集的方法有哪些

需求收集的方法有哪些
收集需求的方法有很多种,以下是一些常见的方法:
1. 个别采访:与关键利益相关者(如客户、用户、业务所有者等)进行一对一的面谈或电话采访,主动询问他们的需求和期望。

2. 群体讨论:组织利益相关者参加小组或大型群体讨论,通过讨论和辩论来识别和收集需求。

3. 问卷调查:设计和分发问卷,通过收集参与者的反馈和意见来了解他们的需求。

4. 观察用户:观察和记录用户在实际使用产品或服务时的行为和反应,以发现他们的需求和问题。

5. 分析现有文档和数据:审查与需求相关的文件、报告、数据和其他资料,以了解已有的需求和问题。

6. 利益相关者工作坊:组织利益相关者参加工作坊,通过合作和交流来共同收集和定义需求。

7. 原型演示:制作初步的产品原型或演示,与利益相关者进行沟通和讨论,以
获取反馈和需求。

8. 竞品分析:对竞争对手的产品进行研究和分析,了解他们的功能、特点和用户反馈,以辅助需求收集。

9. 数据分析:分析可用的量化数据(如市场调研、用户行为分析等),以了解用户需求和行为模式。

10. 制定使用案例:通过编写具体的使用案例和故事,描述用户在特定情境下的需求和期望。

需要根据具体情况选择合适的方法或采用多种方法的组合来收集需求。

需求管理的内容

需求管理的内容

需求管理的内容需求管理是指在软件开发过程中,对需求进行全面、系统、有效的管理和控制。

其目的是确保软件开发过程中所定义的需求能够满足用户的期望和要求,同时确保软件质量和开发进度得到合理的控制。

需求管理包括以下内容:1. 需求获取需求获取是指收集、整理和分析用户对软件产品或系统功能、性能、安全等方面的要求。

常见的需求获取方法包括:(1)面谈:与用户进行面对面交流,了解其实际需求。

(2)问卷调查:通过问卷调查收集用户意见和反馈。

(3)原型设计:通过原型设计展示软件功能,让用户直观地感受到软件产品或系统。

2. 需求分析需求分析是指对收集到的需求进行分类、整理和分析。

主要包括以下步骤:(1)需求分类:将收集到的各类需求进行分类,如功能性需求、非功能性需求等。

(2)需求整理:将同一类别下的多个相似或重复的需求进行整合,形成一个完整且准确的描述。

(3)需求评审:对整理后的各项具体要素进行评审,并与用户确认是否准确反映其需求。

3. 需求规划需求规划是指制定软件开发过程中的需求计划和管理计划,包括:(1)需求优先级排序:根据用户对各个功能的重要性和紧急程度,对各项需求进行优先级排序。

(2)需求分配:将各项需求分配给相应的开发人员或团队进行开发。

(3)需求变更控制:对已经确定的需求进行变更时,需要进行严格的变更控制,以确保变更后的结果符合用户要求。

4. 需求跟踪需求跟踪是指在软件开发过程中,对已经确定的各项需求进行跟踪、记录和管理。

主要包括以下内容:(1)需求追溯矩阵:建立一个矩阵表格来记录每个功能模块与其相关的所有需求,并追溯从哪个阶段开始到当前状态为止的所有变化。

(2)问题管理:记录在软件开发过程中出现的问题,并及时解决。

5. 需求验证需求验证是指在软件开发完成后,对已经实现的功能进行验证和确认。

主要包括以下内容:(1)测试用例设计:设计测试用例来验证每个功能是否按照用户要求进行开发。

(2)测试执行:执行测试用例,对软件进行全面的测试,确保其符合用户要求和标准。

需求收集的方法有哪些

需求收集的方法有哪些

需求收集的方法有哪些需求收集是在项目管理和产品开发过程中的重要环节,它涉及到了从用户、客户或相关利益相关方那里获取信息和意见,以了解他们的期望和需求。

在需求收集的过程中,可以采用多种方法来获取准确、完整和可靠的需求信息。

下面是一些常用的需求收集方法。

1. 问卷调查:通过设计和分发问卷,让用户、客户或利益相关方回答一系列问题,以获取他们对产品或项目的想法、意见和需求。

问卷调查可以通过在线调查工具或纸质形式进行。

2. 面对面访谈:与用户、客户或利益相关方进行面对面的访谈,主动提问,深入了解他们的需求和期望。

通过访谈,可以更好地理解他们的需求并与他们进行互动。

3. 焦点小组讨论:组织一组相关的用户、客户或利益相关方进行集体讨论,让他们在一个开放的环境中分享他们的意见、需求和期望。

焦点小组讨论可以促进参与者之间的互动和交流,为收集需求提供更全面的信息。

4. 观察和记录:观察和记录用户或客户在使用类似产品或服务时的行为和反应。

这种方法可以帮助获取用户的实际需求和偏好,而不仅仅是口头上的需求。

5. 原型和模型:创建一个初步的产品原型或模型,让用户或客户进行试用和反馈。

通过与用户的互动和观察,收集他们的需求和改进建议。

6. 用户故事:用户故事是一种简明扼要的描述,描述用户如何使用产品或系统来完成特定任务或达到特定目标。

通过编写用户故事,可以从用户的角度来理解他们的需求。

7. 咨询专家:咨询领域的专家或相关行业的专业人士,从他们那里获取宝贵的经验和见解。

他们可以提供有关用户需求的建议和指导。

8. 工作坊和工作组会议:组织工作坊和工作组会议,邀请用户、客户或利益相关方参与讨论和决策。

这种方法可以促进团队合作和集体智慧,收集和整合各方面的需求。

9. 数据分析:通过分析现有的数据,如市场调研数据、用户行为分析数据等,来了解客户或用户的需求和行为模式。

数据分析可以提供定量的需求信息。

10. 用户反馈和客户支持:收集用户和客户的反馈和投诉,了解他们在使用产品或服务时的体验和问题。

十种有效的市场需求 收集方法

十种有效的市场需求 收集方法

十种有效的市场需求信息收集方法一、多于客户交流,倾听他们发自内心的声音与客户交流可以有很多种方式,定期电话回访、茶歇会、线下拜访等都是非常不错的,通过跟客户的沟通交流,我们可以得到一些关于产品、服务以及其他方面的真实看法,这些信息的收集不仅可以反映出企业公司目前某些层面上的优缺点,同时也可以了解到客户对于未来所需要的产品服务是怎样的。

二、市场调研公司协助进行市场需求资金充裕的企业公司可以花钱请一些专业的市场调研公司协助我们进行市场需求的调研工作,从而我们可以获得整个市场的发展行情,也可以明确知晓我们目前的产品市场份额、客户满意度等情况。

三、与公司内部技术人员沟通交流通过与公司内部技术人员沟通,我们可以了解到目前产品及服务涉及到的某些技术发展趋势是怎样的,会给未来带来怎样的技术变革,同时技术人员获知新事物以及解决问题的能力也是非常强的,与他们沟通交流收货应该是非常大的。

四、媒体信息平台关注专业相关的媒体平台可以知道整个市场发现的情况状况,也能够获得大量的同行数据信息,对于新事物新市场的发觉也快人一步,这些收集到的信息对于我们的市场需求分析非常重要。

五、与客户进行技术交流在交流过程中,他们提出的问题就是未来的用户市场需求,我们要将这些问题进行记录,事后进行逐一分析,整理出一些有价值的东西,为我们以后的产品技术做出一些建议。

六、参加或举行行业交流峰会线下的行业交流峰会聚集着一批资深的行业专家,他们会分享当前整个行业的发展情况,也会大谈未来市场发展的趋势格局,这些对于我们的市场需求分析尤为重要,多参与或举办这样的交流峰会获得的信息类还是蛮大的。

七、与竞争对手交流通过与竞争对手的交流,可以了解到他们的市场竞争优势、产品策略、价格体系等重要数据,至于怎么能获得这些信息,就看你的沟通技巧和能力了。

八、公司日常的沟通例会沟通例会主要以行业信息的共享为主,每个人获知的信息量及关注点不同,因此得到的结论也会多样化,一起共享可以帮助公司内部员工进行资源共享,更好的提出一些有价值的解决方案和建议。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常见需求获取方法之——概述高。

3、问卷调查法相比用户访谈,问卷调查是一种定量的调研方式,常用于用户访谈之后;通常先通过定性的用户访谈判断基本方向及要点,再通过问卷对各需求关键点进行定量验证,了解其特点后再次通过1V1的深度访谈把脉需求(一般在问卷调研过程中发掘深访对象)。

当然视产品的具体情况选择最适合的方法。

全流程的问卷调查,执行过程中一般会涵盖调研方案(调研时间、地点、主题、投放数量、受访者构成等)、问卷设计(问卷设计完成后,可小范围投放测试)、实际调研(网络、电话、实地)、问卷回收(审核问卷真实性、有效性)、问卷分析(分析调研数据,出具分析报告)几个方面。

其中的问卷设计,有几个原则:1)问题通俗化,忌专业术语;2)选择题为主,问题设置由浅入深,逻辑性;3)选择题答案闭合,标准化。

4、运营数据分析法从运营数据报告中获取需求,一般针对已上线的产品/业务,通过现产品的运营监控,为产品迭代提供一定依据。

通常来自于采集运营数据(如UV、PV、浏览轨迹、转化率等)和市场、客服等其他合作部门的建议反馈。

案例解析:蚂蜂窝这一案例中的酒店预定、机票预定功能,如果订单数量很多,但最终完成支付的很少,可以怎么解决?1、梳理下订单之后的各个环节,下单成功后,需要什么环节才能成功支付;2、分析各个环节的转化率,找到用户流失的关键步骤;3、从产品角度考虑产品功能优化,以降低用户流失。

现场简要分析,用户流失可能因为:1)登录注册繁琐;2)支付方式太少;3)页面跳转环节过多等等。

针对这几个问题,从用户需求的角度来看,1)简化登录注册,最好可以支持通用的如QQ、微博等社交类帐号;2)丰富支付方式,支持常用网银、支付宝等支付工具;3)简化非必要跳转页面。

市场、客服等合作部门的反馈,因为市场、客服人员是与一线用户直接接触的,对于用户对产品的反馈和建议是能够快速掌握的,有时可能就是用户的一句抱怨,可能会给产品带来很大的价值,因此留意用户,接触用户也是非常关键的。

5、同类方案(竞品)研究法所谓的同类方案研究就是找类似定位的产品,看别人的产品功能、设计,逆推用户需求,发现竞争产品(竞品)的闪光点,拿来用在自己的产品上。

从领域、产品类型、未来规划的方向、相关功能等角度去找竞品;再从竞品的定位,具体功能,战略规划,运营推广等角度去分析。

(ps:当今社会创新的成本太高,拿来主义式的微创新也是不错的选择)如本篇案例中的蚂蜂窝,竞品分析可对途牛网、悠哉网,去哪儿,酷讯,到到网,驴评网,蝉游记等产品的产品定位、功能结构、产品规划等多维度分析,找到不同产品的优势,然后为我所用,基于此对蚂蜂窝进行优化改造。

6、虚拟用户构想法用户模拟的目的是在具备产品核心定位后,融入用户角色,再不断的对产品核心理念做修正的一个过程。

有两种方式,一种是1S变小白,自己化身用户,思考如果你是用户,你想用这个产品在什么场景下做什么;另外一种方式,构建虚拟用户角色,去体验感受用户的所有感知。

构建虚拟用户的要点又是什么?(1)根据产品基本定位,明确用户分类;(2)不同用户群体的特征:年龄、性别、教育程度、消费能力、城市、共性习惯等;(3)不同用户群体想要什么;(4)用户想要的我们是否满足。

案例解析:以蚂蜂窝为例,进行虚拟用户构想。

定位:蚂蜂窝是一家旅游攻略、自助游、自驾游攻略、靠谱旅游社交媒体网站。

虚拟用户群划分:∙分享类用户,爱旅游爱分享,喜欢分享各种旅行感受攻略等;∙浏览类用户,看旅行攻略和他人游记为主;∙旅行赚钱类,如背包客小鹏;∙软文推广类,旅行社/公司职员,旅行编辑,写旅行类文案推广;∙组队约伴型,组队旅行,顺便预定一个酒店。

一、开始一个新项目,首先应采用哪种需求获取方法?先用哪种需求方法?这是类似“挖掘机哪家强?”之类的终极问题,^-^!其实获取需求的方法有很多,但是在项目立项初期,在还没正式确定要干这件事之前,一般推荐采用“同类方案(竞品)研究法”。

因为在项目立项阶段,甲乙双方还没签合同,“原型法、虚拟用户代表法”前期投入成本太高,如果项目未成功竞标,前期投入就打水漂了,风险太大;问卷调查法、用户代表访谈法”等需要用户高度配合,在前期不适合。

所以“同类方案研究法”是个熟悉业务,学习同类项目的好方法。

为什么要做同类方案(竞品)研究某部门信息中心的赵主任曾经给我说过一件事。

他说他曾经把一家公司的需求师给骂哭了(注:这家公司还是家上市公司)。

当时,他要上一个油料管理系统,那家公司的需求师过来抓需求,问:“赵主任,请问什么叫油料管理?”赵主任闻言气得说:“你们公司怎么派个笨蛋过来?我要是从名词定义开始给你解释,我得说到明年去!?你给我滚回去,派个懂的人过来”,结果硬是把那个小姑娘给骂哭了。

事后赵主任跟我说,当时刚好我心情不好,她倒霉,切好撞在枪口上了!这事赵主任脾气暴躁、说话粗鲁固然不对,但是那名需求师其实也有责任,她把需求师的层次降得太低了,当成了一名记录员,用户说啥她就记啥,以为回去转述给开发人员,这就是需求了?这是完全错误的认识,好的需求师首先得是业务领域专家,需求师的价值不是体现在记录需求,而是体现在对用户痛点的挖掘,以及引导甚至是指导用户上。

有人问,如果对业务领域不熟悉,怎么指导?那就得开展“同类方案(竞品)研究”。

去年夏天,我有一个卫星控制项目刚结项。

这个项目说实话我刚接触时是完全陌生的,以前从来没涉及过。

遇到这个项目,我第一件事不是去找甲方了解需求,而是先去了国家图书馆查资料!我分别查阅了美国、日本、欧洲、俄罗斯等国家的卫星控制项目的资料,并积累了相应的术语,然后才去和用户聊需求。

一上来我就问:“王主任,你们卫星上的有效载荷有哪几种?”什么是有效载荷?就是卫星上有各种探头,有的是探测大气的、有的是照闪电的、有的是照云图的,这些统称有效载荷。

我一上来可以和他们用术语交流了。

在谈到系统架构时,我又问:“欧洲的GOES系统的架构,我们是不是可以借鉴XXX地方?”这样的交流,效果就非常好,在用户眼里我俨然是半个领域专家了,所以最终帮助我们的团队获得了这个项目。

二、常见需求获取方法之——文档“考古”法文档考古学指的是,通过检查组织使用的文档和文件来确定潜在的需求。

当面对已有的系统或者遗留的系统,并且计划修改或者更新它的时候,这是很有用的一种需求方法。

文档考古学并不是一个完整的技巧,应该与其它的技巧共同使用,使用的时候应该十分小心。

这是一种对工作使用的文档进行逆向工程,也就是说,从旧的工作所使用的材料中挖掘新的需求,或者寻找成为新产品一部分的需求。

显然并不是所有的旧工作都要继续保留,但只要当前系统存在,总会有充足的材料,成为需求工作的原料。

文档考古学的方法是这样的,检查收集到的文档(这里“文档”值得是收集到的所有东西),从中找出有用的“东西”,或者简单的找到一些名词。

这些东西可能是列标题、命名的表格区域、或者只是文档中一项数据的名称。

对每个名词,仔细询问以下问题:●此物的目的是什么?●谁用它?为什么?●系统都利用它来做什么?哪些业务事件用到或者参考了此物?●此物有一个值吗?例如,它有一个数字、编码或者数量吗?●如果是这样的话,它属于哪些东西组成的集合?(数据建模的热心者立即会意识到,需要找到拥有这个属性的实体。

)●此物的用途是什么?●文档中是否包含了一组重复的事物?●如果是这样的话,这些事物的集合称为什么?●能找到事物之间的联系吗?●什么过程建立了它们的联系?●每件事物附加的原则是什么?换言之,哪部分业务策略涉及该事物?●什么过程确保了这些规程会被遵守?●什么文档带给用户最多的问题?这些问题本身不会揭示产品所有的需求,但是它们会给出充足的背景材料和进一步调查的建议方向。

需要注意的是,在设计师拿到需求文档进行架构分析的时候,所使用的方法与文档考古学是类似的,他们所建立的第一个模型称之为“分析模型”,而在建立分析模型的时候,需要需求分析师与产品架构师共同工作来完成,需求分析师在文档考古学上的经验,对架构师来说是非常珍贵的。

当进行文档考古学的时候,是在当前工作中寻找新产品所需要的功能,这并不表示我们需要复制旧的系统,毕竟我们收集需求是为了构建一个新的产品,然而,我们也需要注意到现存系统与它的替代物之间必然存在某些共同功能。

但是一定要注意,旧有的系统并不表示它就是正确的,也不表示它就是客户需要的,也许文档是没有用的,或者必须大量的修改才可能成功的复用。

我们建议文档考古学作为数据建模的一部分,因为前面列出的大多数问题常常用于数据建模的原则中,小心使用这些文档就可以揭示出数据的分类以及它的属性,这个方法也可以作为面向对象开发的基础。

作为一条规则,我们应该把访谈中所有的共件(文档、照片、录像、手册以及录音)都保存起来,因为我们会常常回过头去参考它们,这样养成一个习惯。

三、常见需求获取方法之——用户代表访谈法在需求收集过程中,面谈是一个重要的部分。

而要有效发挥面谈的作用,需要了解一些很重要而且很基本的步骤:1、提出问题面谈从一组问题开始,并由此产生有关真正需求的多数知识,我们可以从服务请求、概念研究文档以及软件项目管理计划中,来提示并确立面谈问题的模版(参见附件文档模板)。

2、选择面谈者多数情况下不可能与所有的相关人员面谈,因此必须选择其中的代表,他们应该有实际知识,比较易于接近,并且能够为问题提供可信的和可靠的答案,主要考虑以下人员。

初级人员:由于他们经验不多,并不能做出很多贡献,但他们可能有新鲜的观点,也可能有意想不到的信息。

中级相关人员:由于经验丰富,这些人员对领域操作性和技术性的问题,能够提供详细的理解,应该经常与项目领导进行面谈。

管理人员和其他特殊客户:CEO有该领域的知识,并影响着项目的成功,他们无疑是面谈的重要对象,只要有可能,应该经常而且首先与甲方项目负责人面谈。

理论家:如果有这样的相关人员,他们能够开阔你的视野。

系统典型“用户”:这样的相关人员是重要的,因为他们将花更多的时间与系统打交道。

他们可能是革命精神的思想家,也可能对新系统抱有偏见。

“后起之秀”:这样的人将成为该领域的领导者,可以提供深刻的思想和信息。

人力资源的多样性,有助于验证所收集信息的可靠性。

3、计划联系方式如果时间允许,请研究一下想要联系的人对项目的观点。

每个人都很忙,所以对面谈的范围要有所控制,仅限于他们感兴趣的话题。

最初的联系方式是电话和电子邮件。

一般应在邮件里包含:公司优势和访谈提纲。

公司优势包括以往成功案例、对项目的初步认识等,有利于体现乙方的专业能力和认真态度,加深甲方的认识;访谈提纲可以让甲方有更好地准备,比如在提纲中提到甲方业务规章制度,甲方访谈时就可以事先带一份过来,从而提高访谈的效率。

4、进行面谈面谈可以通过电话、视频会议、MSN或者QQ,但最好的方式是通过面对面的谈话。

相关文档
最新文档