TA的每日心情 | 慵懒 2016-4-20 00:14 |
|---|
签到天数: 15 天 [LV.4]金丹
|
本帖最后由 河蚌 于 2011-8-13 09:32 编辑
' [: h7 u: x6 j, ], k2 K, l: y) N. [) o
序:前面的话
7 l q5 c- s( I+ e8 h' `3 t8 C 写这篇文章的起因是因为工作上的烦恼。公司要推行新的软件研发策略,但是这种研发策略并不是由技术人员的经验总结,而是存在于老板的想象之中,在国内甚至国外没有成功的先例。不允许反对,甚至提出某些疑问也会被认为是与之作对。但是软件工程恰恰是一门科学,不是有一个天才的想法就能实现,这其中的细节需要很多人达成共识,然后协力去完成。且不论想法是否正确,这样的讨论已经决定了它的命运。 每一次的讨论,老板都会不厌其烦的拿出组合家俱来作例子,意思是既然桌子、柜子都能先做成统一的部件,然后最后安装,为什么软件不能。当然这个道理是对的,但是在实现中,一套软件却比桌子复杂了不知道多少倍,我们要的不是结论,而是实现的方法,但恰恰是这些方法上出现了问题。所有的讨论实际上都是用一个错误去掩盖另一个错误,或者说是由一个错误走向另一个错误,为了实现一个所谓的目标,甚至已经打破了软件工程的一些基本的法则。" E" n9 Y- K0 U
一直在想,究竟什么地方不对,除了非技术因素之外,是不是我们真有一些思维上的误区,由感而发,希望以后的工作中能够以此为戒。
) G, r1 E8 u- x& @3 [7 bPS:是2008年的老文,只收藏在博客里,在这儿 也算是首发。8 c* r9 }5 ` o: }# k2 G- [8 O3 Q5 {
- j& a: N$ y, {+ T! b |
|