软件开发是一项无法驾驭全局的工作,其工作效率,工作精神都高度依赖需求反馈。
开发不存在需求的功能,实际上是除了要开发软件,还要构思需求,这样一正一反,严重消耗了脑力资源。
如果是自己开发软件,需求来自于自己,那么先开发出来,先用,用到一定时间,然后自己产生需求。
假设需求,是开发大忌,应尽量假设不需求,立足于明确的需求开展工作,不明确的一律假设不要。然后,当然,会被变化的需求袭击,然后,适应之,下次仍应忘记这些被偷袭的危险,最后开发的时候会不知不觉套用设计模式的范式和原则。
这才是正道。
被需求变化阴了一把以后就开始假设需求,是邪门歪道。