开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 102|回复: 1

用户应该如何提交软件开发需求?才不会让开发者误解需求 ...

[复制链接]

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-2-7 14:25:56 | 显示全部楼层 |阅读模式
任何企业管理软件都不会是完美的,原因有两点:
一、一个系统不可能同时满足所有企业,因为企业的管理本身就存在差异,哪怕是管理细节上的很小的差异,都会导致需要不一样的软件。
二、是随着企业的发展,原本适合的系统,也可能需要升级才能更好的适应当前的企业。
不满足的那部分功能,一般需要通过定制或者升级软件来解决,那么,用户应该如何提交软件开发需求?才不会让开发者误解需求,才能让开发者真正了解需求,降低项目风险。
用一个例子来说明:
某企业,一个员工的日常工作是把货送到河对岸工厂,在此之前,他都是骑自行车把货到对岸去,过河用的工具是摆渡用的小船。现在由于货物运输量增大,这个方式越来越满足不了要求了。于是,该员工,为了解决自身问题,提出的需求是购买更多且载重更大的自行车和船只,并用更多的人,这样他就能把工作做好了。
这样,用户提交的需求就变成了“需要更多且载重更大的自行车和船只"。其实,这样提交需求会误导开发者,因为实际需求应该是“要提高货物的运输效率”(并提供当前运输方式,当前的运输量,将来可能的运输量......等信息)。至于如何提高运输效率,提高到什么程度,采用哪个方案,是需要双方一起进一步分析的。用户提出的已经是真实需求的某个解决方案了,该方案也许可以解决当前的问题,但是,从长远看,该方案可能不是最合适的解决方案。
这让开发者不能了解到真正的需求,开发工作也会走错方向。实际的解决方案,可能是弄一辆汽车,找到最近的一座桥,往桥上走,这可能比增加自行车和船只的成本更低,风险更小。



用卡车运输

总结一下,用户提需求,一定要提当前遇到的问题和想要达到的效果,千万不能直接建议说软件怎么设计,用户需要有全局观,能看到整体,能看到未来。提交需求必须要说清楚需求的最终目的。
回复

使用道具 举报

1

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2025-5-29 22:23:28 | 显示全部楼层
看起来不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-6-7 16:55 , Processed in 0.078639 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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