我常常鼓励我的程序员对需求说不,我想和大家分享一些在这方面的经验
首先,人是很奇怪的动物,对于容易获得的东西,往往不够珍惜,特别是像程序这样的虚拟的东东,更是对“免费”获得的程序不用正眼瞧一瞧,通常没有评价,或者评价为:也就那样吧。
这是我们每一位开发者不愿看到的,所以,我对任何需求都说不!
不是我不尊重用户,其实我想做的更好,我认为冒然的提出需求的人,其实不知道自己要什么!但是他们总是以为自己知道自己不要什么,以至于原样按着需要做出来的软件会被认为并不是需要的,而世界上没有一样的东西,他们总可以挑剔你(这里需要一些逻辑上的理解),所以,大胆的拒绝他,无论他说的多么的着急!
1、如果这个用户确实很需要某项功能,他会再和你提起这方面的事情,你不会错过做出牛X软件的机会
2、如果这个用户确实很需要某项功能,他会仔细的再想一想,为什么那小子不给我做这个,是不是我提的要求很不靠谱,进而他会绞尽脑汁的想:怎么才能靠谱一点?
3、如果这个用户确实很需要某项功能,他会找到有类似需求的人,集体骚扰你,表明这个确实是民意所指,不是他个人的一厢情愿
4、如果这个用户确实很需要某项功能,他会深入的再研究研究这个问题,或许只是在原有的功能的基础上,稍微配合点工作即可完成,无需新的功能。
5、如果这个用户确实很需要某项功能,xxxxxxx
这里的xxxxx代表很多的内容(当然包括投诉你!不过你要顶住压力),这些内容帮你争取了时间,你其实可以在此期间好好的思考该怎么做,帮你带来所有你期望的:更明确的要求、带着创意的想法、一群可以集体讨论的人等等,也帮用户自己全面的调动了想象力和执行力,他会想尽一切办法达到目的,不是么?
其次,程序员也是很奇怪的动物,往往自己承担压力,喜欢抱怨却不敢和用户以及老板斗争,其实斗一斗大家都运动开来了,每个人都在此过程中说出了自己的想法,如果不被认可,还能激发他改进自己的想法,变的更为巧妙,这往往是创意的来源,真的是太棒了!
最后,说谎是个奇怪的事情,明明很容易做的功能,却要说的很难,这往往需要一些方法,所幸有些通用的方法可以参考
1、我正在忙于其他的项目
2、我觉得这个功能技术上有点困难,我需要合计合计
3、这不在目前的规划路线上,我们把它放到2期可以么?
4、xxxxxxx
故事还没有结束,如同编程有元数据一样,项目也有元数据,这就是——需求统计。
如果你很讲究,就全面的记录每次需求提出的人、时间、背景、是否是前面需求的延续等等,设定一个预警线(某个关于多个指标的函数),到达报警条件的才提上日程。
我们坚持这么做,我们发现
1、在此过程中,往往把一个团队训练的更科学,更有条不紊。
2、程序员和用户产生了更多的交流,他们成为了基友
3、软件开发不再孤立,用户吵闹惯了,各种事情都要叽歪几句,凑着凑着就完成一些很有意思的作品
4、由于随时要吵架,团队成员变得外向了。
相关推荐
选址决策是长期的战略性问题,在选址问题中考虑不确定因素至关...通过随机生成数值算例,得出不同鲁棒水平下拓扑结构截然不同的设施网络,并分析服务水平与成本之间的权衡关系,同时对需求的不确定水平作了敏感性分析。
不锈钢期货季报不锈钢需求弹性大,价格转向宽震荡.rar
解压密码:123 ||将不可编辑的文档转换为可编辑的文档一直是许多用户的共同需求。 有许多软件应用程序使用光学字符识别(OCR)来将不可编辑的文档(如PDF)转换为可编辑的文档(如Word),但支持波斯语的软件也非常小; 在...
针对备件需求具有间断性需求特点,在实践中预测值与真实值往往具有很大偏差的问题,指出历史数据混淆和需求产生原因不明确是造成偏差的两项根本原因。提出了基于影响因素分析和数据重构的备件需求预测方法。在历史...
用例(哦,两个字)记录流程从一开始就使用RequisitePro正确功能的正确解决方案捕获最佳实践的模式解决方案急需:通用技术管理不确定性和易变性“Outside-in”设计使用一点技巧进行迭代和增量改进所有需求并非全部...
2.需求场景:我们经常使用转盘抽奖,当转盘停止的时候弹窗提示用户中奖信息,转盘停止时指针指向的位置就是抽奖结果。转盘每一个分割扇形内显示奖品名称和图片,支持名称和图片动态显示。 3.每个扇形的奖品名称和...
20210405-方正中期期货-不锈钢期货季报:不锈钢需求弹性大,价格转向宽震荡.pdf
(3)系统作业或进程的对每类资源的需求数目; (4)进程运行所需的时间片大小 设计要求:模拟两种系统资源,每种资源的初始数目有自己设定 有进程的标识、进程的具体数据结构由自己设定 利用队列的概念。设置就绪...
包含需求基础、需求工程过程、需求获取概述、确定项目前景和范围、涉众分析和硬数据采样方面的思考题,还有参考答案。 方案及系统特性,继而无法明确项日的前景和范围,这样就会造成项口的不稳定甚至失败! 某大银行的...
限之间的这种逻辑门限不兼容的问题,应 采用德州仪器的电压电平转换器件来实现 上述目的。 为了帮助电路设计与系统工程师满足对运 行速度以及更低工作电压电平转换的需 求,德州仪器 (TI) 推出了综合而全面的电 压...
原油年报:供应转强需求不起,油价反弹或受制约-20201231-铜冠金源期货-24页.pdf
下面对几个常用的MRP元素进行说明,如下: 供应类,在收货需求列数量为正: Stock 库存,非限制可用库存,显示在第一行,蓝色。 SLockSt 库存地点的库存,在库存地点列会显示库存地点。 CustSt 客户库存,特殊E...
之前遇到过一个需求,要把别人导出的全部MHT格式的聊天记录读出来,结果网上找的一些MHT转HTML的工具都不支持大的MHT格式的聊天记录转换,查了一下MHT的存储方式原理挺简单,就自己写了个,测试转换10G的MHT文件没...
工具还是和以前一样,也是对03的word有特殊照顾,给了很多参数在文档的设置上,但是不确定其他人转换出来有没有啥问题,和以前原理也是一样的,全部先转一次docx,然后把docx转成pdf 控件用的还是aspose(真的强) ...
之前遇到过一个需求,要把别人导出的全部MHT格式的聊天记录读出来,结果网上找的一些MHT转HTML的工具都不支持大的MHT格式的聊天记录转换,查了一下MHT的存储方式原理挺简单,就自己写了个,测试转换10G的MHT文件没...
对超大数据表的导出进行了优化处理 Convert Mysql to Oracle 功能限制 不能转换MYSQL的存储过程 Convert Mysql to Oracle 运行需求 有相应的数据库操作权限 在机器中安装了ORACLE客户端,使得Convert Mysql to...
但这样做有个局限,就是当有几百路rtsp流需要转发时,不能实现根据客户端观看的需求再自主启动转协议,只能就启动转发软件,把rtsp协议转换到rtmp协议,这样就会造成带宽的浪费和系统负载过大,我们更需要有人开始...
4、免责声明:本资源作为“参考资料”而不是“定制需求”不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在...
最近在搞一个json的需求,对端提供的json首字母都是大写的。这样转json起来有点难度,从csdn上贴的大神的解决方式,分值比较高。然后自己修改了下,符合自己的需求,就放在这里了。