自由行

2008-10-15

说不尽的需求(1)-捕获通用软件的需求

Filed under: 思想 — thomas @ 12:53

在《10月10-11日北京非盈利公开课》上,关于需求捕获的讨论,引发了一个问题。
从一般意义上讲,类似于手机操作系统,操作系统,Office系统等这些系统的需求,仍然也只能是客户提出来的。但是一个基本事实是,包括笔者在内很多用 户,并没有直接提出过任何具体的需求,我我要用它做什么什么。而在这些软件系统的宣传上,会大幅的介绍他们的系统可以有这样或那样的功能。
作为用户而言,我根据自己的需要,决定是否购买这个软件,或者别的厂家的软件。有时候会根据自己的特殊需要而作取舍。比如,对于游戏玩家,在装电脑的时候 就会选择高配置的显卡。在用户的角度上看这些是很自然的事情,而作为软件开系统而言,它的需求又是从何而来的,是不是他们拍脑袋想出的呢?

[待续]
答案是否定的。许多大的软件厂商都有自己的需求部门,有专门的需求工程师,需求是一个被严格管理的对象。那么需求是怎么产生的呢?需求只能来自于用户,但是用户之中有细分,不同的用户的需要有所不同,口味也不一样,可以说各有个的想法。
[界面分离]
如果说对于程序功能实现来说,普通用户还无法表达什么意见,那么,对于一个软件应该看起来是什么样子,估计每个人都有自己的看法。是标准的窗口-菜单-鼠 标,还是像Flash动画一样的,还是快捷键组合,甚至是纯字符的命令行界面等到。这些是用户所关心的,但是对于软件功能来说却不是重点。还句话说,同样 通能的软件既可以长成这个样子也可以长成那个样子,从桌面应用到基于网页的应用都可以,电子邮件系统就是有个很好的例子。
基于界面不是系统的核心的观点,界面应该从需求中分离出去。

[待续]

2008-10-11

杂记

Filed under: 随笔 — thomas @ 23:51

在最近的软件开发中,在职责分配上的观点与领导上存在很大的分歧,在 几次争论后一些未明确的职责最终还是落到自己的头上。从系统设计、开发分工,到沟通交流都存在模糊的地方,考虑的细反而被误解。虽然根本原因在于软件开发 流程,准确的说应该是软件过程的不同观点,不过纵观公司、部门、平台、产品、市场的状态,看来这些事情的确考虑多了。

回顾这跌宕起伏的一年,不免感叹:“是非成败转头空,青山依旧在,几度夕阳红!”

周五、六两日的培训,时间太紧。令人欣慰的是,从思想层面衔接和扩展前面的对软件系统、系统的认识。不过来回乘车,拥挤,堵塞,不胜其烦;听课、疑惑、思考,甚是疲倦。”星河驿“客,睡个好觉吧。

2008-10-08

有事不爽

Filed under: 杂记 — thomas @ 12:52

    在“诸事不爽”和“有事不爽”犹豫了一下。应该说有的事情变好了,有的事情变坏了。只是觉得有一些不方便。
    十一后,办公室网络,限制了飞信和meebo,造成了一些不方便。
    前者是一个即时通讯工具,能够在PC上给好友发即使消息,如果对方不在线,可以已短信转发到对方手机上。省了许多在手机键盘或触摸手写的麻烦。后者是基于 web的多IM工具的代理,可以从Web页面登录msn,QQ,突破网关对客户端软件端口的限制,因为meebo采用的是固定IP,所以也就容易被屏蔽。

Powered by WordPress