51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 647|回复: 0

[转贴] 如何避免软件开发项目中的需求管理陷阱?

[复制链接]
  • TA的每日心情
    无聊
    9 小时前
  • 签到天数: 919 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2022-7-20 09:51:23 | 显示全部楼层 |阅读模式
    开发和管理业务需求是软件开发项目成功的关键,但这也是最难做好的事情之一。需求的变化性质——协调多个利益相关者的需求、启发和定义、与不同团队联络——给开发过程带来了压力。需求开发和管理可能会在项目中的不同阶段出现问题,导致你在错误的需求基础上构建软件。
      原型化可以帮助业务分析团队避免需求开发和管理中最常见的一些错误。需求原型是一种重点使用交互式原型来塑造设计过程的方法,可以在项目的几个关键阶段发挥作用。使用原型管理需求并将提议的软件解决方案传达给利益相关者,是让他们参与进来并构建敏捷工作流的一种有效方式
      需求开发和管理的这5个常见错误都很容易犯,但使用全面的管理工具,你可以正面解决它们。
      1、缺少明确定义的要求
      在某些情况下,客户很难准确地传达该功能或目的是什么;更糟糕的是,一旦客户开始看到结果,他们可能会在开发需求时更改目标。作为业务分析团队的一员,你的工作是通过收集功能性和非功能性需求,尽早确定目标;这些要求使你能明确定义问题并提供有效的解决方案。在项目早期阶段,项目管理工具通过可视化需求并允许你定义专门针对那些明确定义的需求的特性和功能来加快流程。
      2、利益相关者未加入
      如果你在项目开始时很难让利益相关者参与进来,那么需求几乎肯定会出现问题。
      然而,如果你利用原型开发工具来生成早期模拟,那么你就可以为利益相关者提供一些可视化和和易于理解的东西:他们可以看到你提出的解决方案,甚至可以在开发阶段对其进行测试,从而使他们能够提供合理的需求信息或进行必要的调整。他们可以坐在办公桌上、在任何浏览器中或直接在设备上完成操作。利益相关者的参与可以提高需求开发阶段的生产率和准确性,这意味着减少后续的返工。
      3、未能有条不紊地收集信息
      根据软件开发项目的规模和复杂性,你可以与其他业务分析师团队合作,以收集必要的信息。
      使用项目管理工具将你的所有需求高效地收集到一个地方,然后与利益相关者共享你的原型,以鼓励他们更正和调整他们的需求。实现这些更改后,你可以再次运行利益相关者的需求,直到所有人都在同一页面上。在项目的后续阶段,你可以利用交互式原型来让利益相关者识别缺失的需求。
      4、信息太多,缺乏组织
      向利益相关者发送冗长的文本文档不仅会导致误解,还会让人反感。项目管理工具消除了对基于文本的需求文档的需求。你的所有需求都在项目管理工具中,当你共享原型时,每个人都可以看到需求及其相关功能,这意味着每个人都保持组织和专注。
      5、缺少有效沟通
      为了满足你的软件需求,使你的软件应用程序完美表现,你必须确保与所有相关方(从最终用户到测试人员和开发人员)清楚地交流你的想法。将需求与原型进行沟通,使想法可视化成为一项已完成的任务。展示具有端到端用户工作流的原型,并引导利益相关者完成这些工作,可以打开双边沟通,帮助你找出解决方案中的差距。

    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 19:06 , Processed in 0.064219 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表