致中文版的读者
感谢您购买了《高效团队开发:工具与方法》。同样要感谢已经决定购买本书的读者。还在犹豫是否购买本书的读者,如果您看了这篇序后决定购买,那将没有比这更令人高兴的事情了。
本书是由我、想能(SHANON)时期的同事藤仓和明先生与井上史彰先生共同写作的。这次是受到想能上海分公司总经理井上先生的委托来写的这篇序。
其实我并没有去过中国大陆。因此,从真正意义上来说,我并不知道中国软件行业的真实情况。当然,像阿里巴巴和腾讯这样的大公司还是知道的,但我没有在中国工作的经历。
中国的软件工程师极为优秀。我所在的公司就有很多非常优秀的中国工程师。OSS 社区也经常能看到中国的工程师,他们都十分令人敬佩。
中国工程师无疑是非常出众的,但中国的软件开发环境是怎样的呢?缺陷管理和分布式版本管理的运用,测试代码的覆盖和 CI 的配备,部署的自动化等机制的组合应用,这些我听说都还刚刚起步。
您所在的开发现场又是怎样的呢?
如果上述情形并未出现在您的开发现场中,那么非常抱歉,您不需要这本书。请将这本书放回书架,回去继续工作。如果存在上述情形,那么本书将对您有所帮助。
在日本,能够构建本书中所写的高效开发环境的公司和无法构建这样的环境的公司之间有着很大的差距。究其原因,其一是完备的环境有助于提高开发效率,能够迅速地发布优秀的产品或服务;其二是因为工程师注重团队开发环境是否完善,开发环境完善的公司能够吸引到优秀的工程师,而优秀的工程师越多开发效率自然就越高。这样一来,公司之间的差距就越来越大,这就是日本的真实情况。
同样的情况在中国也会发生,或许可能早就已经在发生了。
团队开发环境的完善就像“减肥”一样。明明知道只要去做就会有效果、有益处,但却迟迟没有付之于行动。往往会以太忙了、有其他优先度更高的工作为由来应付过去。
本书第 2 章讲述了如果怠慢这个“减肥”会变成什么情形。那是我过去的真实体验,为了避免重复那样的经历,只要是能够提高团队开发效率的事情,我都会去尝试、实践,而本书就是这些尝试和实践的结晶。
请大家务必阅读、学习本书,避免陷入第 2 章中描述的悲惨境地。已经陷入上述境地的各位,更应该阅读本书,以便能够从上述境地中解脱出来。
上文已经提到,在日本是否能够实践本书的内容,决定了公司间的差距。各位读者也请学习、实践本书的内容,以使自己所在的公司能和竞争对手拉开差距。
如果您的实践一切顺利的话,请告知我一下,我们可以一起去喝一杯。只要有您的邀请,我随时都可以去中国!我非常喜欢绍兴酒,白酒也想尝试一下 :-)
作者代表 池田尚史
2014 年 11 月 15 日 于千叶县自家
