知道软件开发知识的人在我们这个社会只占极少数。而软件却几乎是所有人每天都有用到的东西。这种不平衡给我们的软件开发带来了很多的问题。
就比如我们承接的项目主要是政府机构提供的,这种项目来钱很快,但弊病是需方很强势,他们很少有懂得软件工程的,有些人甚至是电脑盲。这样的人提出来的需求往往是天马行空,把能想到的功能全都提出来,完全不考虑软件的可用性,不考虑开发工期的限制。这样的情况下开发出的项目必然是漏洞百出。
还有一种情况,有些软件公司的老板贪多求大,以为开发出的产品功能越多越好,以为少了某个功能就会输给市场上的竞争对手。结果是功能样样都有,可是没有一个好用的。
下面是一幅漫画,名字叫做三只小猪的故事,很好的讽刺了这种现象。
它们知道狼要来?编制软件是为了满足需要。不应该埋怨客户。反思的应该是我们。如何才能在不完美的条件下完成高质量的软件开发,才是关键
正确引导客户,针对不合理的需求做出相应的解释或规避这个也是软件工程的一部分,客户是上帝,不是凯撒,相信谁都不会愿意在错误的事情上耗费精力和财力。
【个人观点】这个故事反映提醒我们执事要想清楚规划和执行方针否则一而再三去改变则到头来只是徒劳
决断性是很重要的
当然必须要清楚规划方向
不要一味设想而需要去执行和规划
【言辞不好言语无法表达请多多包涵请勿介意】
这个故事说明什么?