软件的目标

昨天与朋友讨论myIE,一扯就扯到那个原作者头上了(关于这个作者是什么人物,myIE的开发初衷等问题就不在这里扯了),以及那个导致SourceForge被封(当时和它一起被封的还有Google)的软件FreeNet。

单纯从技术角度上说,这两个软件算是相当不错的,那些开发人员的能力也是很强的,只是其目的不妥。我不禁感慨:“人还是需要有精神寄托的”,他们能做出这样东东,在于他们有着非常明确的目的性,在此驱动下,他们才能很好地达到目标。

其实失败的软件开发在很大程度上是因为目标不明确或与最终用户的目标不一致而造成的。

当然的确有些白痴用户自己都不知道自己想干嘛,这也正是目前软件开发所面临的困境之一。正好今天看到一篇非常精屁的文章:

http://www.eping.net/fourm/dispbbs.asp?boardID=13&ID=1259&page=1

正如文章中所说的那样,用户有用户的思维定式,所以一些很重要的事情被认为是理所当然而没有被提出(至少是没有被准确地提出),而造成了开发人员的误解,直接埋下了最后造成软件项目失败的隐患。

所以,只有解决了如何准确全面地获取用户的需求并为开发人员建立明确的目标的问题,软件项目才有可能获得成功。

然而目前国内的软件企业中,承担这部分职责的人好像都很失职,因为有开发人员为他们顶缸(反正软件项目成功的,功劳是他们的,失败了,责任是开发人员的),他们只要坐在这个位子捣捣浆糊就行了,难怪现在人人都想往“管理”上靠。这个现在看来已经成为目前国内软件业发展的一个瓶颈了。

Leave a Reply

Your email address will not be published. Required fields are marked *