走出软件作坊(china-pub首发) (09年度畅销榜NO.1)(三五个人十来条枪 如何成为开发正规军)(IT工程师升职必备)
基本信息
编辑推荐
2008年CSDN名博阿朱7年职业经理人心得总结.
中小IT企业和创业团队的实战管理手册
形式活泼,内容独特的软件项目开发故事书..
具有中国特色的中小软件公司创业指引
完整讲述三五十条枪成为软件开发正规军的发展之路...
推荐阅读
内容简介回到顶部↑
《走出软件作坊》提供了解决国内小型it企业发展的过程中会遇到的项目管理问题的若干方法。《走出软件作坊》形式活泼,内容独特,主要以作者自身多年工作的宝贵经验,来谈软件公司的项目管理和团队建设,主要包括对中小软件公司软件开发组织结构、团队文化、软件过程管理、团队激励、绩效考核、职业发展规划、未来业界发展趋势、个人素质提升等,具有极强的现实指导意义。
《走出软件作坊》是2008年csdn名博阿朱7年职业经理人心得总结;中小it企业和创业团队的实战管理手册;形式活泼,内容独特的软件项目开发故事书;具有中国特色的中小软件公司创业指引;完整讲述三五十条枪成为软件开发正规军的发展之路。
作译者回到顶部↑
本书提供作译者介绍
阿朱,网名阿朱。
1998年上网,到了一个碧海银沙聊天室,偶尔起了个名字叫阿朱(在网上想装一个小姑娘吸引人的眼球),认识了不少朋友(当时中国互联网还算干净),于是就固定了ID,与《天龙八部》无关,但倒是很喜欢《天龙八部》中的阿朱这个人物。10年用到如今,也算个小品牌了。
真名,吕建伟。一个希望重建晋商精神的山西人,希望能做到,以后大家一提到山西,不要只想到黑的煤、酸的醋、黄的土,也不要想到买悍马的煤老板。百度CEO李彦宏、微软中国研发集团CEO张亚勤都是IT界的山西.. << 查看详细
1998年上网,到了一个碧海银沙聊天室,偶尔起了个名字叫阿朱(在网上想装一个小姑娘吸引人的眼球),认识了不少朋友(当时中国互联网还算干净),于是就固定了ID,与《天龙八部》无关,但倒是很喜欢《天龙八部》中的阿朱这个人物。10年用到如今,也算个小品牌了。
真名,吕建伟。一个希望重建晋商精神的山西人,希望能做到,以后大家一提到山西,不要只想到黑的煤、酸的醋、黄的土,也不要想到买悍马的煤老板。百度CEO李彦宏、微软中国研发集团CEO张亚勤都是IT界的山西.. << 查看详细
目录回到顶部↑
引子——这本书适合谁
组织结构篇
双龙会——cto与技术总监
人,是人,真的是人——团队文化
四套马车——团队配合
大长今——项目经理
走钢索的人——架构师
过程管理篇
一个人在战斗——老系统维护
兄弟连——项目开发
我要飞得更高——新产品战略
波、波、波——产品生命周期
定风波——产品定位
焦油坑——项目需求调研
文档知多少——设计文档编写方法
沙场秋点兵——开发团队练兵
百变金刚——企业业务开发平台架构
代码那些事儿——代码编写规范
风语者——软件测试
蛋白质女孩——产品文案
组织结构篇
双龙会——cto与技术总监
人,是人,真的是人——团队文化
四套马车——团队配合
大长今——项目经理
走钢索的人——架构师
过程管理篇
一个人在战斗——老系统维护
兄弟连——项目开发
我要飞得更高——新产品战略
波、波、波——产品生命周期
定风波——产品定位
焦油坑——项目需求调研
文档知多少——设计文档编写方法
沙场秋点兵——开发团队练兵
百变金刚——企业业务开发平台架构
代码那些事儿——代码编写规范
风语者——软件测试
蛋白质女孩——产品文案
序言回到顶部↑
今年早些时候,有一系列文章在CSDN Blog 上陡然火爆起来。博主阿朱,以“三五个人十来条枪,如何走出软件作坊”为题,总结了自己从业十年来在技术项目和技术团队管理方面的经验和思考,截至8 月28 日,总共发表43 篇文章。博文视点也以其敏锐的嗅觉,迅速发现并决定出版这系列文章的成集。.
阿朱本名吕建伟,多年以前我们是混同一个技术论坛的网友,但直至今年CSDN 上海英雄会方才有缘见面。在从上海回北京的飞机上,聊着软件和非软件的话题,连飞机餐都觉得没那么难吃了。也是那次谈话,阿朱给我留下了“稳重、实在”的深刻印象。
《走出软件作坊》一书,可以印证我的感觉。项目管理与团队管理,向有土、洋二派,尤以洋派最有市场。阿朱此书,不虚谈理论,全部心得皆来源于其十年实践所得。这不是普通的十年,而是一位普通程序员成长为CTO 的十年。在后五年中,阿朱参与并见证了一家创业公司从软件作坊壮大成为行业领先软件服务提供商的过程,这正是其他诸多中国软件公司正在走或想走的路。阿朱及其所在公司的经验与教训,对于本土小型或创业型软件企业,具有极其宝贵的参考和借鉴价值。..
然而,这本书更有价值的地方,是字里行间无处不在的实践知行观。软件企业和软件从业者,最该从里面学到的,也是一种不盲从的反思精神。每家公司都有自己独特的外部环境、文化氛围;“像成功公司一样好的团队架构与管理模式”听上去很美,多数时候却并不符合某家特定机构在某一特定时期的现实情况。为员工提供免费餐食,就算给的是神户牛肉,也并不足以让你的公司成为第二个Google。所谓管理,规范、制度、方法、人情缺一不可。人情,或谓关系,在中国公司中是决不可无视或轻视的因素,也是最可能存在变数的因素。除此之外还有其他变数,是在制定符合本机构实际情况的架构、制度时必须注意的。所谓学我者生,像我者死,学的和像的,实在不是同一个“我”,读者不可不察。
这本书另外一个有价值的地方,是作者与读者展开的网上讨论。在阿朱的Blog(http://blog.csdn.net/david_lv)上,该系列的每篇文章都有大量的读者评论,而阿朱也往往会在下一篇文章中,或直接或间接地答复和参加讨论。这些讨论有一部分写进了成书,更多的部分仍然留在网上。我建议阿朱为本书开通一个讨论区,使其不但有印刷的版本,也有更为鲜活和即时的网络版本。我深信,互联网改变了并仍在改变着传统出版业。这本书和其他书在网上如何做出延伸
价值,值得探索。
阿朱说,他希望于所在公司做大上市后,再写一本书,总结“走出软件作坊”之后的经验与思考。我期待那本书的面世,但并不认为书中的内容要等到出版后才能一睹为快——诸位不信?不妨到阿朱Blog 上看看,“CRM 下午茶”等系列文章,已然是颇值一读的了。
韩 磊
CSDN &《程序员》杂志总编辑...
2008年11月
阿朱本名吕建伟,多年以前我们是混同一个技术论坛的网友,但直至今年CSDN 上海英雄会方才有缘见面。在从上海回北京的飞机上,聊着软件和非软件的话题,连飞机餐都觉得没那么难吃了。也是那次谈话,阿朱给我留下了“稳重、实在”的深刻印象。
《走出软件作坊》一书,可以印证我的感觉。项目管理与团队管理,向有土、洋二派,尤以洋派最有市场。阿朱此书,不虚谈理论,全部心得皆来源于其十年实践所得。这不是普通的十年,而是一位普通程序员成长为CTO 的十年。在后五年中,阿朱参与并见证了一家创业公司从软件作坊壮大成为行业领先软件服务提供商的过程,这正是其他诸多中国软件公司正在走或想走的路。阿朱及其所在公司的经验与教训,对于本土小型或创业型软件企业,具有极其宝贵的参考和借鉴价值。..
然而,这本书更有价值的地方,是字里行间无处不在的实践知行观。软件企业和软件从业者,最该从里面学到的,也是一种不盲从的反思精神。每家公司都有自己独特的外部环境、文化氛围;“像成功公司一样好的团队架构与管理模式”听上去很美,多数时候却并不符合某家特定机构在某一特定时期的现实情况。为员工提供免费餐食,就算给的是神户牛肉,也并不足以让你的公司成为第二个Google。所谓管理,规范、制度、方法、人情缺一不可。人情,或谓关系,在中国公司中是决不可无视或轻视的因素,也是最可能存在变数的因素。除此之外还有其他变数,是在制定符合本机构实际情况的架构、制度时必须注意的。所谓学我者生,像我者死,学的和像的,实在不是同一个“我”,读者不可不察。
这本书另外一个有价值的地方,是作者与读者展开的网上讨论。在阿朱的Blog(http://blog.csdn.net/david_lv)上,该系列的每篇文章都有大量的读者评论,而阿朱也往往会在下一篇文章中,或直接或间接地答复和参加讨论。这些讨论有一部分写进了成书,更多的部分仍然留在网上。我建议阿朱为本书开通一个讨论区,使其不但有印刷的版本,也有更为鲜活和即时的网络版本。我深信,互联网改变了并仍在改变着传统出版业。这本书和其他书在网上如何做出延伸
价值,值得探索。
阿朱说,他希望于所在公司做大上市后,再写一本书,总结“走出软件作坊”之后的经验与思考。我期待那本书的面世,但并不认为书中的内容要等到出版后才能一睹为快——诸位不信?不妨到阿朱Blog 上看看,“CRM 下午茶”等系列文章,已然是颇值一读的了。
韩 磊
CSDN &《程序员》杂志总编辑...
2008年11月
书摘回到顶部↑
双龙会——CTO与技术总监
我一直在思考软件公司女口何开源节流。
当然,老板也在思考开源节流。
老板思考的开源节流在公司运营层面上,而我作为CT0,则是在产品运营层面上来思考这个问题。否则,一个软件公司,它的生存与发展就是靠软件产品,除此之外没有别的收入来源,那么作为负责产品的人要是觉得没有责任思考这个关乎公司盈利与发展的问题,难道要把这个问题甩给天天忙销售忙资金忙公司管理的老板么?那要你这个CT0干嘛?难道就是为了让你当个工头管住一帮人么?
有的公司光有技术总监,没有CT0。技术了得,但和公司战略发展不贴身,光有技术发挥不了,公司的业务发展也沾不上他技术的光。原因就是技术总监在思考技术,却没有思考产品与公司战略发展的结合。
一个产品要想成功,销售额能支撑和发展一个公司,是很难的。做好一个产品,仅仅是长征的第一步。就如同写这本书,写出来草稿仅仅是拥有了一个基础,还要针对读者群做内容调整,还要校验文字措辞、段落、错别字、标点符号,还需要封面设计、书序写作、印刷、名人推荐、网上推广、渠道销售、签售会、网友书评等很多环节。如果张艺谋的《满城尽带黄金甲》不是那样地耗资宣传,想突破3亿票房几乎不可能。
话说回来,想当好CT0或技术总监,首先老板得喜欢你。喜欢一个人,有性格脾气对路的原因,也有你的气质、管理能力、眼光、勇气、决心、威信等原因,也有你忠于老板的原因。一个老板不放心不喜欢的人,光有能力是不行的,是迟早会被老板Kill的人。如果你连老板在想什么都不知晓,如何做和老板想法贴切的产品呢?更别说让老板给你开发的人力资源和时间资源。
这也是很多技术总监和CT0尚未出师就身先死的原因。这个话题虽然让很多崇尚西方职业经理人制度的人不屑一顾,但现实就是如此。要么你怀才苦等中国变成职业化程度高的国度,要么你现在就动手做。而成功的人都是在不可能完成任务的情况下完成的,成功的人也从来不会抱怨客观条件多么糟糕。如果都是万事俱备,那老板要你和要别人有什么两样呢?
OK!老板和你对上眼了,很信任你,认为有能力有眼光有责任心有领导力有控制力有操盘经验,并且你也理解了老板的想法,可你还得想出与之匹配的产品。这是第二步,更难。
好了,恭喜你闯过了第二关,想出了与老板想法匹配的产品,但发现现在人力财力销售力品牌影响力根本达不到目标,眼看着好肉却吃不到嘴里。这样的产品设想就是空想。一个公司所处的困境都是各有各的不同,永远都会少一张关键的好牌,从来也不存在春风得意让你随意调度资源的公司。老板给你的资源,永远小于你干事需要的资源。这就是现实。就这么多人,就这样的素质。所以,你的设想,不仅要和公司战略匹配,而且还要和公司现状匹配,找好平衡点可得有真本事!
这么多不容易还不算。你已经够牛,都考虑到了,可就是没考虑到客户行业的现状、挑战、机遇、困境和客户行业未来3~5年的变化,那么你的产品虽然可能符合老板的想法,但就是卖不出去。老板有理想有梦想,但未必老板的理想和梦想能和客户的发展同步,但老板很可能不认为是自己的错,却要问罪于你。
得,你是真有本事,搞定了老板,也摸准了客户要求,眼光也够长远。锣鼓开张——人归你管了,人也就这样了,短期内提高和扭转是不可能的。而研发必须开始,再等,还要等什么,还要等到什么时候?可是,每个人的想法是否能统一一致朝着你韵目标走,每个人配合起来的素质是否能达到你的要求?快进了也不行,推出早了是先烈,而且很有可能都推不出来,因为自己内部先乱了阵脚。慢了也不行,竞争对手都在热卖了,你想炒个热点突出你,没那么容易。
人也是有疲劳期的,人也有发脾气的时候,人的精神惰性也很大,人的性格也不同。你如何给这支队伍进行持续的浇花施肥修剪枝丫防虫防害,有时还要晒晒太阳见见风,有时还要搬到阴凉地儿,都需要不时看看这支队伍是否有坏迹象。
难处又来了:产品是费了劲做出来了,公司的其他部门却不知道怎么推广。怎么销售怎么实施怎么咨询怎么支持。
如果你梦想靠公司流程来推行,自说自话,认为反正开发产品是我研发的事情,能不能推广就是你市场部的事情了,兄弟我告诉你,这么讲纯粹是骗自己。最后的结果就是产品连研发部都出不去,憋死在内部了。你一点成就感没有,当然,物质奖励也是没有的,还很有可能你该下课了。
所以,公司必须有CT0,凌驾于技术总监之上,统管咨询、实施、支持,协调市场与销售。光负责一个部门,不足以推动一个产品运营成功。必须有个人能够把产品的上下游资源都联合起来。这个人就是CT0。很显然,技术总监无法具有这么大的掌控力。
要成为CT0,就必须具备以下四种能力:
1.商业眼光。商业软件公司的研发目标最终还是要落实到商业盈利上,所以对新应用、新产品、新盈利模式,总是须要不断地跟踪、分析、梳理、引进。拿我们公司来说,虽然我们身在传统的企业管理软件行业,但我们也在积极跟踪Google、百度、阿里巴巴、腾讯这些公司的盈利模式和应用模式。
2.管理才能。软件开发过程管理能力,直接关系到研发组织结构建设与可持续发展,团队协调异常处理,需求质量、产品进度、产品质量和竞争力的保证,产品理念在营销人员、实施人员、服务人员、客户之间的传递,等等方面。所以,优秀的软件开发过程管理能力,是CT0必备本领之一。
3.技术眼光。一代产品的开发,关系到企业未来数年的发展,责任重,耗资也大。所以要选用符合未来发展趋势的技术,要采用思想更先进的产品框架,踏准时代的节拍。否则,与时代发展的方向偏离,就无法顺势而起。举个例子,现在为什么品读历史的图书很火呢,前有《品三国》,后有《明朝这些事儿》、《帝国的最后十年》,这就是因为顺应了时代潮流。你身处这个时代你可能感受不到洞察不到,但总有那些目光敏锐的人能够看到。就如同我们现在能总结出来上个世纪80年代什么样的人可以发财,90年代什么样的人可以发财。这都是;时代潮流。暗合了时代潮流,就能顺势而起。过去的一年2007年,很多人都后悔没有大买股票,现在的2008年,很多人都后悔没有及时抛出股票。这也是时代潮流。
我一直在思考软件公司女口何开源节流。
当然,老板也在思考开源节流。
老板思考的开源节流在公司运营层面上,而我作为CT0,则是在产品运营层面上来思考这个问题。否则,一个软件公司,它的生存与发展就是靠软件产品,除此之外没有别的收入来源,那么作为负责产品的人要是觉得没有责任思考这个关乎公司盈利与发展的问题,难道要把这个问题甩给天天忙销售忙资金忙公司管理的老板么?那要你这个CT0干嘛?难道就是为了让你当个工头管住一帮人么?
有的公司光有技术总监,没有CT0。技术了得,但和公司战略发展不贴身,光有技术发挥不了,公司的业务发展也沾不上他技术的光。原因就是技术总监在思考技术,却没有思考产品与公司战略发展的结合。
一个产品要想成功,销售额能支撑和发展一个公司,是很难的。做好一个产品,仅仅是长征的第一步。就如同写这本书,写出来草稿仅仅是拥有了一个基础,还要针对读者群做内容调整,还要校验文字措辞、段落、错别字、标点符号,还需要封面设计、书序写作、印刷、名人推荐、网上推广、渠道销售、签售会、网友书评等很多环节。如果张艺谋的《满城尽带黄金甲》不是那样地耗资宣传,想突破3亿票房几乎不可能。
话说回来,想当好CT0或技术总监,首先老板得喜欢你。喜欢一个人,有性格脾气对路的原因,也有你的气质、管理能力、眼光、勇气、决心、威信等原因,也有你忠于老板的原因。一个老板不放心不喜欢的人,光有能力是不行的,是迟早会被老板Kill的人。如果你连老板在想什么都不知晓,如何做和老板想法贴切的产品呢?更别说让老板给你开发的人力资源和时间资源。
这也是很多技术总监和CT0尚未出师就身先死的原因。这个话题虽然让很多崇尚西方职业经理人制度的人不屑一顾,但现实就是如此。要么你怀才苦等中国变成职业化程度高的国度,要么你现在就动手做。而成功的人都是在不可能完成任务的情况下完成的,成功的人也从来不会抱怨客观条件多么糟糕。如果都是万事俱备,那老板要你和要别人有什么两样呢?
OK!老板和你对上眼了,很信任你,认为有能力有眼光有责任心有领导力有控制力有操盘经验,并且你也理解了老板的想法,可你还得想出与之匹配的产品。这是第二步,更难。
好了,恭喜你闯过了第二关,想出了与老板想法匹配的产品,但发现现在人力财力销售力品牌影响力根本达不到目标,眼看着好肉却吃不到嘴里。这样的产品设想就是空想。一个公司所处的困境都是各有各的不同,永远都会少一张关键的好牌,从来也不存在春风得意让你随意调度资源的公司。老板给你的资源,永远小于你干事需要的资源。这就是现实。就这么多人,就这样的素质。所以,你的设想,不仅要和公司战略匹配,而且还要和公司现状匹配,找好平衡点可得有真本事!
这么多不容易还不算。你已经够牛,都考虑到了,可就是没考虑到客户行业的现状、挑战、机遇、困境和客户行业未来3~5年的变化,那么你的产品虽然可能符合老板的想法,但就是卖不出去。老板有理想有梦想,但未必老板的理想和梦想能和客户的发展同步,但老板很可能不认为是自己的错,却要问罪于你。
得,你是真有本事,搞定了老板,也摸准了客户要求,眼光也够长远。锣鼓开张——人归你管了,人也就这样了,短期内提高和扭转是不可能的。而研发必须开始,再等,还要等什么,还要等到什么时候?可是,每个人的想法是否能统一一致朝着你韵目标走,每个人配合起来的素质是否能达到你的要求?快进了也不行,推出早了是先烈,而且很有可能都推不出来,因为自己内部先乱了阵脚。慢了也不行,竞争对手都在热卖了,你想炒个热点突出你,没那么容易。
人也是有疲劳期的,人也有发脾气的时候,人的精神惰性也很大,人的性格也不同。你如何给这支队伍进行持续的浇花施肥修剪枝丫防虫防害,有时还要晒晒太阳见见风,有时还要搬到阴凉地儿,都需要不时看看这支队伍是否有坏迹象。
难处又来了:产品是费了劲做出来了,公司的其他部门却不知道怎么推广。怎么销售怎么实施怎么咨询怎么支持。
如果你梦想靠公司流程来推行,自说自话,认为反正开发产品是我研发的事情,能不能推广就是你市场部的事情了,兄弟我告诉你,这么讲纯粹是骗自己。最后的结果就是产品连研发部都出不去,憋死在内部了。你一点成就感没有,当然,物质奖励也是没有的,还很有可能你该下课了。
所以,公司必须有CT0,凌驾于技术总监之上,统管咨询、实施、支持,协调市场与销售。光负责一个部门,不足以推动一个产品运营成功。必须有个人能够把产品的上下游资源都联合起来。这个人就是CT0。很显然,技术总监无法具有这么大的掌控力。
要成为CT0,就必须具备以下四种能力:
1.商业眼光。商业软件公司的研发目标最终还是要落实到商业盈利上,所以对新应用、新产品、新盈利模式,总是须要不断地跟踪、分析、梳理、引进。拿我们公司来说,虽然我们身在传统的企业管理软件行业,但我们也在积极跟踪Google、百度、阿里巴巴、腾讯这些公司的盈利模式和应用模式。
2.管理才能。软件开发过程管理能力,直接关系到研发组织结构建设与可持续发展,团队协调异常处理,需求质量、产品进度、产品质量和竞争力的保证,产品理念在营销人员、实施人员、服务人员、客户之间的传递,等等方面。所以,优秀的软件开发过程管理能力,是CT0必备本领之一。
3.技术眼光。一代产品的开发,关系到企业未来数年的发展,责任重,耗资也大。所以要选用符合未来发展趋势的技术,要采用思想更先进的产品框架,踏准时代的节拍。否则,与时代发展的方向偏离,就无法顺势而起。举个例子,现在为什么品读历史的图书很火呢,前有《品三国》,后有《明朝这些事儿》、《帝国的最后十年》,这就是因为顺应了时代潮流。你身处这个时代你可能感受不到洞察不到,但总有那些目光敏锐的人能够看到。就如同我们现在能总结出来上个世纪80年代什么样的人可以发财,90年代什么样的人可以发财。这都是;时代潮流。暗合了时代潮流,就能顺势而起。过去的一年2007年,很多人都后悔没有大买股票,现在的2008年,很多人都后悔没有及时抛出股票。这也是时代潮流。
【插图】








点击看大图







加载中...
