蜻蜓
提示 登录 注册 提示 20829/0 08年12月3日 周三 20点10分 站标
正四品下:通议大夫|壮武将军级别

头像 积分:60105 乐善:3408 声望:1367
在线 懒厨 家园博客 发短信
注册于:2004-04-04 22:16:06
大类:[西河广场] → 版面:[新兵营]
2312/35 转发回复分页全看树展 引用0 送花50收藏:0工具
o【继续讨论】软件业的人,工具和需求 [ 懒厨 ] 于:2007-02-12 16:00:17
顾非兄的这篇文章:格局决定结局,to java or not to java

还有风北客的这篇:回一个,有些说到点子上了

都是非常不错的,给埋在下面太可惜了,不如另开主题,大伙接着聊。

照例,先聊聊我的看法,算是抛砖

其一,工具就是工具,工具无法自动解决问题,软件开发,归根到底,就是要解决某个问题,例如OS就是要解决人机对话困难的问题,ERP就是要解决企业运作的问题。能否解决问题,关键在于人,是人解决问题,而非工具。

其二,愚以为,现代软件开发工具间的效率不存在数量级的差别,最多能够说某开发工具,在某方面,比另外的工具略微优胜。而这种优势,很容易被开发过程的其他因素掩盖,例如风北客说的需求分析。

其三,在大的项目里,为什么需求分析困难?愚以为有两个因素:

第一个是知识的管理和传播,我认为还是处于石器时代,大家有没有发现,要把某种知识,从老师的脑袋里传到学生的脑袋里,需要花很长的时间?同样,客户的业务知识,要传到程序员的脑袋里,也不是容易的事。要说难吧,也不那么难,客户也是人,不见得比程序员更聪明,他们会的知识,没有理由程序员学不会,为什么就这么难准确掌握需求呢?

这就带来了第二个因素,需求并非百分之百可测。客户往往不会知道百分之百自己的需求, 直到软件投入测试,使用,客户才会进一步了解自己的需求,而需求的一个小改动,很可能带来程序的大改动。

近期有没有可能大的突破呢?就是风北客说的银弹。我个人较为悲观,但附加一个条件,只要知识的管理和传播没有重大突破,软件开发的效率也不会有重大改进。

最后说点这几年的心得:既然软件开发是人的问题,人际关系变得重要,好的人际关系,往往使开发过程事半功倍。这里说的人际关系,不仅限于和客户的关系,和其他测试员,程序员,项目经理等等相关的人,搞好关系,对工作非常有帮助。

话说回来,能力同样重要,能力差,拖累项目进展的,往往被同事所鄙视,其他行业,不知道是否也是如此的?

2312/35/0 转发回复分页全看树展 引用0 送花50收藏:0工具
引用(0) 请拷贝:
※※※ 相关(回复)帖 ※※※
O 【继续讨论】软件业的人,工具和需求(懒厨;字1713 阅2312 花5 O
O 需求分析和需求式样 (萧飞逸;字248 阅194
O 我刚出国的时候,就发觉这边找工和国内不太相同, (老成都;字268 阅840
。。O 没错 (风北客;字128 阅467
O 借这光来说个旧事-- 工具 过程 管理 (风北客;字4043 阅576 花6
。。O 说得好! (李根;字0 阅175
。。O 这个说的中肯 (潇湘夜雨;字59 阅258
。。O 软件说到底是应用 (风满袖;字170 阅289
... 共 》35《跟帖
~~~◇—签 名 档—◇~~~

大道至简,简而不陋
~~~————~~~

点这里自动刷新◆ 或者 完整聊天


Copyright © cchere 西西河 feed 西西河规 版主规范 帮西西河 帮助(FAQ) 版面介绍 发帖特殊效果 网站地图 关于西西河