读了阿朱的《走出软件作坊》,结合王明夫对于国内战略咨询的理解,突然对软件开发过程中,软件设计与软件开发的管理过程有了一个新的认识。
王明夫对中国企业发展的看法大体如下,基础不牢,无法上来就谈管理,直接从管理的层面切入,可能永远也有无法解决的问题。所以我的理解是,我们现在处于打基础和注重企业管理方法的混沌时期,需要混合注意,而不是单独的看基础或者是单独的看管理,这样容易出问题。
同样的,读了阿朱的《走出软件作坊》,虽然还没看完,我就产生了疑问,为什么在他那里,OO、设计模式成了虚无缥缈的东西,为什么正统的管理方法在他的文章中不会被大张旗鼓的描述,而出现最多的则是“解决问题”,这个“解决问题”用的很好,从实际出发,我可能没有用漂亮的OO,没有用漂亮的设计模式,然而我解决了问题,如何?我从实际出发,我的问题解决了,你有再好的OO,再好的设计模式,你问题一大堆,还有什么可说的?
这两者一对比,我似乎看到了什么,我是初出茅庐的小伙子,我没有在软件行业摸爬滚打那么多年,我没有那么多的经验,我看不到软件行业的发展问题,然而,我也不是没有经验,我也经历了一些初创企业的伤,也看到了一些问题,不是从全局,而是从自身经历,因此我有很多疑惑,但在《走出软件作坊》之后,我的疑问似乎有了答案,如果真的如同阿朱所说,国内的软件作坊的形态不够正规,数量和比例又如此之大,那么我有理由认为,这和王明夫老师所讲的内容是有关联的,而且问题如出一辙,有同样的根源所在,因为现在的软件行业环境中,你单独的看设计、看开发和单独的看管理和把控,都是容易出问题的,是很难解决问题的,因为方法不够完美,方法本身有问题。
所以,我觉得,现在正好可以用上这个词:混乱之治。基础不够牢靠,我们从开发人员到客户都没有形成那么完美的认识,客户没有很好的消费意识和对软件的高水平认识,开发人员大多不是计算机的科班出身,学什么专业的都有,半路出家,就做了程序员。大环境如此,这时候如果大讲特讲设计模式,管理方法,我想真的会徒劳无功,然而,对于一个团队,一个组织或者一个技术性的创业公司来说,没有合理的方法,没有合理的过程和流程,你就会事倍功半,你就会效率低下,于是阿朱如此的受到欢迎,因为他把当下能够实实在在解决问题的路子给了大家,就是不可单独的看待设计和管理,需要混合对待,同时思考,不是盲目的利用成熟的管理方法和完美的设计模式,而是根据需要来使用方法。
说说我的一个经历:我的上一个公司也是创业公司,几个创业者都有很好的背景,有国外顶级软件公司的管理经验和开发经验,CTO有带领百人开发团队的经验,项目总监也有10来年的项目管理经验,曾经管理过上亿的项目,这样的资历,拿到一个几十万的项目,对他们来说应该不算是难题了吧,然而,项目进度一拖再拖,项目的实现漏洞百出,连我这个写程序的人都不愿意再回去看原来的代码,感觉没有什么利用价值,没有什么再总结的价值,因为没有任何一个地方是顺眼的,现在总结起来,是没有把正确的方法用在正确的事情上,大项目的经验没有平滑的落实到我们这个小项目上,生硬的实施,最后文档、工具还有各个方面什么也不缺,但都是流于形式,看着好看,然而其中的失败和无用只有我们自己知道,我想这种情况正好应了《走出》中描述的情况,而我现在看来,这也正是没有认识到这是一个混乱的过程所致。
我想,这是一个介于起步与平稳的中间阶段,是高速发展的阶段,这个阶段的特征就是无法照搬国外成熟的先进的各种设计模式,各种管理方法,而真的是要根据问题寻找方法,那么我想,这个阶段需要的是改造,需要将现有的、成熟的设计模式、管理方法结合自身流程的特征,进行改造,变成适合自己的才能够利用起来,就像敏捷在一开始实施的过程中,也就是用excel来做一些记录,而逐渐的产生并使用了一些工具一样,在发展的过程中,需要寻找的是中间态,而不是望着成熟的方法却不能“止渴”。
如何看待软件开发过程
对“如何看待软件开发过程”的回应
《走出软件作坊》热门书评
-
争鸣来了——老曹如是说
58有用 10无用 叶卡 2009-01-12
http://hi.baidu.com/caoz/blog/item/51ee8a13486770d7f7039e2e.html走不出软件作坊2009-01-12 12:51黄一孟 小朋友犯了一个小错误,把他自己订阅的书寄给了我,是两本书,一本是“基业长青”,一本是“走出软件作坊”,这也让我有机会嘲...
-
读《走出软件作坊》有感
34有用 1无用 无尽之眼 2009-04-19
第一次看到这个书的副标题《三五个人十来条枪,如何成为开发正规军》,心里就觉的这是一本十足的IT小说书,但是读了几段之后,就放不下手了,很久没有看书看到欲罢不能的境地了,所以晚上一有空就读上几章,当然也不放过在等车和在轻轨上捧读的那一点时间,因为是部门公共书籍,所以看第一遍的时候也没有写下什么笔记,后...
-
为什么?!
29有用 0无用 joylite 2008-12-12
看完了这本书,我想的更多的是为什么? 一. 为什么项目做不好? 既然是软件作坊,一般来说,都还是谈不上什么软件产品的.能说的...
-
不错的项目管理+自我管理
25有用 2无用 O'Henry 2008-12-15
书摘:--------------有很多网友特奇怪我为什么能有时间来写博客,甚至还能接受网友的IM交流,问我是怎么做到的。他们都觉得自己每天忙死了,相信我作为部门的头公司的高层,估计更忙的不见人影,怎么回事呢?我总结了总结,在此给大家分享一下。首先,我每天的工作主要干什么?1每日接受开发组长报告给我...
-
很不错的书,4篇系列书评
21有用 1无用 judeyan 2009-02-15
读《走出软件作坊》-1自以为看书不用做笔记,匆匆翻过一遍便能吸取其中的精华。其实我不能。自以为可以把事业和感情平衡的很好,做到鱼与熊掌可以兼得。其实我也不能。那就一个一个来改吧。先来读读《走出软件作坊》这本书,每天把自己的心得写上来,看看自己究竟能学到什么。今天读了“双龙会”和“人,是人,真的是人”...