您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
做开发你遇到最无理的需求是什么?
需求,项目,部门做开发你遇到最无理的需求是什么?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 我一个师弟说,师兄,我们领导叫我做一个微信类似的软件,功能也不多,很简单的。我当时就送给是第一句话,趁早走!
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
销售为了拿订单,给客户承诺这也能做,那也可以做。真正到了项目落地才知道,哪有那么简单,各种需求就来了,尤其是做工业方面的,要求必须高可用,影响生产还得赔钱。工业方面软件,数据量巨大,历史原因暴多,改变极其困难,谈起来感觉很简单,做起来,简单的增删改都会极其困难!
回答于 2019-09-11 08:43:50
根据不同领导,页面颜色样式根据个人喜好改变,显示字段也可以随意设置,而且导出Excel文件的格式也是个人喜好来定。
回答于 2019-09-11 08:43:50
从市场角度来讲,任何的需求都是合理的 ,至于能不能开发 ,就另当别论
回答于 2019-09-11 08:43:50
IT行业最大的问题就是大部分时间都是外行指导内行,对工作量没有个明确的评估。需求是无止境的,但是现有的团队单位时间能完成的工作量是一定的。
我做产品的时候,经常和需求部门说一句话“只要钱到位,玻璃全干碎!”对于开发而言,只要有足够的资金、人手和时间,任何需求都可以完成(大不了雇佣数学家,使用最先进的架构,找猎头挖行业顶尖的架构师)。
如何平衡需求和工作量呢?通过内部核算的方式应该最适合,让业务人员负担开发部门的人员投入成本,这样他们就会权衡一些功能的必要性。有些时候开发的成本已经在一定程度上超出了销售价格,那么还要高层出面考虑付出的部分是否会为将来带来更好的积淀。如果会为公司的品牌价值或者产品线的市场竞争力带来提升,那么企业就投入这部分的成本。
如今的市场竞争,真的也没办法给软件公司更多的回旋空间。毕竟很多时候,你不答应,有些二货出来瞎答应。也不管最后能不能做到,先把项目拿下来再说,很多项目外包都做成了一锤子买卖。因为抄底价格开发方没利润就开始糊弄,选抄底价格的金主多又是什么也不懂,交付成果的时候总感觉自己的需求应该100%实现,拿到的东西就是被骗了(很多时候,需求也是模糊不明确的,甚至需求都不能真正解决痛点,弄得项目颠三倒四的反复修改)。有经验的产品负责人,多半对能完成80%以上的项目就基本可以可以接受了。
所以作为 开发人员,说明白自己为一些无理的需求需要付出多少工作量就够了。不过个别的时间也是自己的能力和资源做不到。在一个互联网项目我做开发的时候,我们公司的产品和需求部门不想购买OCR(sdk和本地化部署都舍不得掏钱),想让我们开发部门自己做。作为项目部门负责人,我开始自己研究python的tesseract-ocr,基本实现了docker部署完成单线程的服务。但需求部门说用不了,他们要在短时间内处理大量的文档(上千份jpg,rar压缩包上传到OSS,自动解压,然后在1分钟内处理所有的OCR采样,然后数据入库)。结果悲剧就此开始了,OSS本身解压就很慢、并发去调度若干个OCR线程(计划/任务/状态)、一异常处理(很多图片人眼都识别不了、业务部门说没法规范要图片)、大量并发的数据写操作(队列优先级)、OCR的日志系统的加入(独立后台,log的定期清理,先压缩,再周期性保存)。最开始本以为i很简单的东西,却将整个项目组的开发进度拖慢了2个月。后来高层还批评了我们开发部门耽误了整过项目的进展。
说这个就是为了说明,有能力去做,看了起来很简单的需求也别轻易就开始动手。一定要深度评估。
我开发过程中遇到最无聊的需求是想把一个系统开发成一个超级变形金刚。可以随时进行二次开发,定制业务流、业务流要穿出各个企业、最重要的一定要是一般的文员就能快速的上手做业务的定制(零代码,无需强逻辑,所有数据流和数据自动生成 )。我记得那次我和需求部门说,"你们还是等等人工智能再发展个百十年吧。"
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |