《梦断代码》讲的是一个团队在1968年到2005年所经历的起起伏伏,通过作者叙述他们的故事,我知道了团队在做项目的时候所遇到的困难。
1,想的太多,总想做大事,并且眼高手低;
2,分不清轻重缓急,一上来战线拉的过长;
3,不知道自己到底要做什么,所有人员都陷入迷惘;
4,开会太多,总不干正事,特别是会议缺乏主题和快速达成结论的风格;
5,太多成员缺乏时间计划概念,对自己、对团队成员都没有时间计划;
6,不是缺乏计划就是计划不切实际;
7,需求不断变更并且没有人评估变更对项目整体带来的影响;
8,需求文档不清或者文档过多,产品经理缺乏对产品的构思和描述;
9,缺乏沟通,所有角色人员之间均缺乏有效沟通;
10,过于乐观,无论是领导还是开发工程师,总是过于乐观;
11,项目时间从后向前推,项目计划充满不诚实的欺骗;
12,自上而下的执行方式;
……
其中的每一条都是致命的,我们今后应该尽量避免犯这种错误,但是这些又是无法完全避免的。其中时间观念和沟通能力是每个软件工程师应该具备的素质,缺少时间观念干什么事都拖拖拉拉,这怎么能和团队的进展保持一致?不会和别人沟通是大忌,老师也说了单打独斗的时代早已一去不复返了。
看到书中2006年整个团队全家福的时候我还是有些吃惊,几年过去了是什么维持着这个团队?是那几百万美金?是这里惬意的工作环境?是有挑战的工作内容?也许答案就是封面上的那句话,只为打造卓越软件。