`
stingchen
  • 浏览: 111310 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

建立一支世界级的开发团队就像是建立一支好的球队 - 每个人在自己的位置上都是最棒的

阅读更多
:::IT技术管理系列之三:::

我的朋友Lee是美国普林斯顿大学的本科,斯坦福大学的硕士生。在硅谷做过几家公司后,前几年回国创业,有一次我问他,到底中国的工程师水平和美国硅谷这些名牌大学的工程师水平差多远?Lee说其实中国很多普通大学的工程师水平基本相当于美国那些工程师,也有很多出色的工程师超过美国普通的工程师,也许顶尖的技术高手还是有差距。

我后来又问过其他一些从硅谷回来的朋友,他们感觉是中国的开发人员水平应该不是很落后,落后的是沟通能力,心态,敬业精神。另外,整个团队的组织和管理往往也存在很大的问题。

在团队研发的方向,产品设计等方面,离世界级的产品就更远。

如果说硅谷的IT团队几乎个个都能参加IT世界杯,中国的许多团队可能连世界杯入场资格都没有。

建立一支世界级的开发团队就像是建立一支好的球队。也许跟硅谷比,我们没有那么好的基础,没有那么好的营养和训练条件。但既然印度人能,我们也能。

喜欢足球的朋友应该非常清楚一件事情,那就是在一场足球赛中假如球员之间缺少默契的配合或教练的指导思想执行不到位等情况下,那场比赛多半是以失败告终的,因为这支球队并不是优秀的球队。开发软件项目就象一场进行中的足球赛,是靠项目管理、系统分析设计、程序编制、测试、市场营销等不同角色人员共同协作 完成的,不同角色的人执行的工作相互促进和制约着其它角色的人的工作,因此一个高效的软件开发团队是高质量软件项目或产品的保证。

我经常跟团队开会的时候说,不要把我当老板,当经理,要把我当教练。我们的目标就是赢得比赛,大家是一个整体,每个人最应该做的就是做最好的自己,把分配的角色做好。
而我则需要通过选拔,培训,激励,发现每个人的特长,看我们球队最需要这个人踢什么位置,就安排他去踢这个位置。

一个好的教练需要针对不同的情况,制定不同的策略。一般在IT公司要考虑四种核心架构。
- 业务架构
  生意的目标是最关键的。如何把业务分析清楚,形成最好的业务流程,并把核心的,重复性的工作交给计算机系统来做。实现的周期和成本很关键。对业务的长远发展判断也很关键。
  不是所有的业务都需要建个系统来完成的,建立计算机系统的成本是沉没成本,建完以后用不上或者用的很少,那就什么利益都拿不回来。
  往往很多老板或者其他部门的人要求上各类系统,这时候就必须选择对公司发展,最有用的系统。对部分不够了解的业务,开始只能用很低成本,很快的方法来做。有些试探性的业务或流程,根本就不要建系统,先拿个excel用起来再说。
  有了业务目标,就需要建立业务架构和信息架构,理清各块信息之间的关系和信息流程,信息标准和接口。

- 应用架构
  业务目标明确后,需要确定所有的应用,应用人的角色,水平。能够根据实际业务定一个基本应用框架和应用之间的接口。如果套用时髦的SOA,那就是确定各个服务和各个服务之间的关系。

- 技术架构
  应用目标确定后,技术可以随意选择。一般技术平台的选择跟现有团队的技能水平和历史代码有关。在有些情况下,可以考虑混合多种技术。
  我觉得技术就像工具,不同的时候使用不同的工具是最好的。比如西瓜刀,菜刀和水果刀。
当然可以用西瓜刀切菜甚至削苹果,也可以用菜刀切西瓜或者削苹果,但是如果我经常要切菜,宁可用菜刀。出门旅行,菜刀和西瓜刀就不能带了,还是水果刀好,就算临时要切西瓜,也只能凑合用了。

- 人员架构
  人员的架构随着以上架构的确定,基本上项目团队人数和所需要的技能能够确定了。
为了控制风险,一般还需要设置两个重要角色:产品经理和救火队员。
  产品经理负责控制所有项目团队的过程和结果,确保项目执行过程中沟通顺畅,时间控制得当,质量符合要求。
  救火队员是个多面技术高手,应该对所有团队的设计,编码等都能掌控,在任何团队出了技术难题时候,迅速进入,短时间内解决问题。很多时候还需要进行前瞻性的技术研究。一般做这个位置的都是技术发烧友。

对于人员的培训,策略是尽快地发现有潜力的人,尽快地通过适当的项目,适当的位置去试他的潜力。

可以鼓励团队成员之间共享知识,比如轮流做培训等,提高每个人的专业水平。

另外,给每个人定期做评估,看看他在现有的位置上发挥是否出色,是否还需要指导。或者考虑给出更多的训练目标,帮助他掌握更多的技能。

团队的最终目标要定的很高,就像小时候看的电视《排球女将》,只有最高的目标才能激发大家的潜能,才能形成团队合作,调动大家的激情。马云是这方面的顶尖高手。
但是也要定切实可行的阶段性目标,比如大家踮一踮,使些劲能完成。然后下次再定的高一些。

团队成员做出了成绩,一定要及时表扬,有了错误,也要及时批评。良好的反馈和激励体制是促进团队成员不断成长的加油站。

每个成功的release,我们都要去庆祝一下。每个成员做出来了超出期望的价值,我们都要奖励。


-----------------------------------------------------------------------------
小公司能建立世界级的IT开发团队吗?认为自己根本不可能加入世界级团队的别进。:::IT技术管理系列之一:::
http://stingchen.iteye.com/admin/blogs/196424

如何快速面试筛选,找到合适的人 :::IT技术管理系列之二:::
http://stingchen.iteye.com/admin/blogs/192453

建立一支世界级的开发团队就像是建立一支好的球队 - 每个人在自己的位置上都是最棒的:::IT技术管理系列之三:::
http://stingchen.iteye.com/admin/blogs/197271

如何制定和执行职业发展目标? 成为杰出的部门经理,架构师:::IT技术管理系列之四:::
http://stingchen.iteye.com/admin/blogs/199267
50
21
分享到:
评论
21 楼 sunzhi2866 2008-06-07  
真金不怕火炼,意见不和大可不必红脸,相信你是一个很有涵养的人,别和他们计较!
20 楼 lordhong 2008-06-01  
呵呵,何必在意被人踩呢...有人欣赏自然有人不屑啊...呵呵
19 楼 xuejianshan 2008-05-31  
无语~~~
18 楼 stingchen 2008-05-30  
  我很多的管理思路师从关明生(Savio),阿里巴巴的前CPO(首席人力资源官)。很幸运在安家的时候得到他的很多指导,又在最近半年获得他和他咨询公司合伙人的一些鼓励和教诲。

  我认为,他是中国最好的教练。

  他去阿里巴巴的时候,阿里巴巴快要倒闭了。只有一个顶级市场的梦想,压根儿就看不见影子。

  要怎样的教练才能带出一个这样的团队?在大家的质疑声中做出这么一个独特模式?

  不管怎样,都要坚信,坚持,做正确的事和正确地做事。

  善于分析,善于发现,永远有蓝海,有足够大的市场供一个团队发挥。
17 楼 ljjlover 2008-05-30  
核心不是顶级的团队,而在于顶级的市场,球队也是这样。因为被忽悠的广大sb群众们为球队创造了顶级的市场。
拥有顶级的市场的人才能有财力组建顶级的团队。
顶级团队不是说都nb就是顶级团队,一山不容二虎这是真理。顶级团队要的是一致的方向,每个人各尽其职的努力工作。中国军队没有欧洲人强壮的身体基础,但是确实最顶级的军队,因为中国军队中所有的基层军人都有最强的意志和统一的目标。
赚钱不在乎有没有什么顶级团队的高智商,IQ对于公司盈利来说多数情况下保住并不大,主要靠的还是不断的积累和努力工作。
有IQ要埋头工作,没IQ工作都没有,有EQ让别人工作,没EQ有个馍吃就行了。
16 楼 xio 2008-05-30  
中国这个时代是乱战的时代,谁也不服气谁。

而特别是在网络中,更加多人会在观点中挑自己以为不对的地方,然后就只记住它。

有人不喜欢你的观点,我反而认为是因为你受到更多关注。
15 楼 stingchen 2008-05-30  
一个人在一个陌生的环境,必须知道什么是说话的时候,什么时候该闭嘴。

如果在一小时之内,两篇排在前面的文章发生了这样的事情:
一篇从8顶3踩突然变成了8顶8踩
另一篇从12顶3踩突然变成了12顶12踩

连傻子都知道被人盯上了,似乎就在说“滚出去!”。
如果再继续的话,也许会有更意料不到的事情。
如果一个社区变成这样,让人感觉很不舒服的话,真的没有什么可以留恋的。

网络很大,技术社区很多,何必自讨没趣去作为某些人愚弄或者娱乐的对象呢?
如果这种信号反复出现,我肯定在某个时刻就从javaeye消失,相信想找我的人总有办法能找到。
14 楼 lgn21st 2008-05-29  
sting很在乎有人踩么?这里可是中国呀
近800人浏览,0.625%的比率不会击垮你吧?
其实...我挺喜欢踩的...因为我用脚投票...嘻嘻
13 楼 stingchen 2008-05-29  
用语言表达思想非常精确是很难的,我试着再解释一下吧。

“每个人在自己的位置上都是最棒的”不是要把每个最棒的人弄过来形成一个全明星团队。
而是说:

1)不要去跟别人比,做最好的你自己,在最合适岗位,做你最擅长的事情。
即使只是一个系统管理员,也要做到最好的自己。

2)每个人要想办法在所在的位置上变得很优秀,可以信赖。

3)在每个位置上,改进是无止境的,只要专注于这个位置的目标和责任,改进无止境。即使起点不好,也有可能在某一个位置上做到最好。抓住自己最擅长,最有兴趣的事情,持久地改进,任何人都会成功。

球队的目标是让每个人变得最棒。也许会有更好的球队来挖人,但是一个能让每个人发挥最大能力,成长最快的球队,永远有吸引力和价值。
12 楼 xmvspd 2008-05-29  
      
11 楼 caoyi1983 2008-05-29  
每个人在自己的位置上都是最棒的跟团队是最好的不是一个概念。

举个例子,我小时候玩四驱车,所有的配件都是最好的,却总是跑不出好成绩,大部分时候都翻出去了,(由于速度太快),成绩是零。后来我把几个配件改为其他的(不是提供最快速度的了,而是提高稳定性),我的车成绩就很好了。每个人在自己的位置上都是最棒的不如都是最合适的。
10 楼 flyingchen 2008-05-29  
看来跟你混很有前途,很充实啊
9 楼 greens.leaf 2008-05-29  
引用
不知道得罪了那些人士,在很短的时间内这篇文章被踩了5下。

很多时候,我真不明白现在的工程师们,到底希望看些什么。

或者是到了该离开javaeye的时候了。


木秀于林风必(试图)毁之。

有争议不是坏事,大可不必计较。
8 楼 judytang 2008-05-29  
"如果说硅谷的IT团队几乎个个都能参加IT世界杯,中国的许多团队可能连世界杯入场资格都没有。"

其实硅谷的IT团队里有很多中国人,硅谷的IT团队能做到的,中国的IT团队也能做到,关键是要齐心协力,每个人的目标是公司的目标,每个公司的目标也是个人的目标,一个很理想化的跟帖,随便说说了 。。。
7 楼 wufan0023 2008-05-28  
lz的话讲的有些道理,但是实际的工作中会发现并不是每个位置都能找到巴蒂,罗纳尔多这样的人物,而且作为队伍领头人的也都并非超强的教练或者退役队员。
非常赞同发挥每个人特长的这个想法,但是讲实话,道理都很好讲,执行力是真正的问题。
6 楼 powerfj 2008-05-27  
最近看了几篇楼主写的文章,觉得写得非常好
离开javaeye就不用了吧,以后还去哪里看你写的文章呢
给你顶一个
5 楼 stingchen 2008-05-27  
不知道得罪了那些人士,在很短的时间内这篇文章被踩了5下。

很多时候,我真不明白现在的工程师们,到底希望看些什么。

或者是到了该离开javaeye的时候了。
4 楼 freej 2008-05-27  
恩,很有借鉴意义,继续关注。
3 楼 ducktype 2008-05-27  
我对他的人没有任何质疑,相反我觉得他很kind
从做老板的角度来说,我也在努力寻找像他那样类似的机会,当然我也不会觉得如果有一天我也到了那一步,所做的事情会对下属真的有多大的帮助
我只是就事论事而已
关于工程师的素质,他在硅谷带的团队跟在国内带的团队是不同的行业,也没有可比性
如果要类比,可以拿我现在的团队做个比较
我的老板也是stanford的硕士生,只不过不同的是,他一直在做一个行业,他在不同的地方都创过业,他的观点,国内有足够多的工程师具备成为顶尖工程师的素质,他们只是缺乏合适的机会成长。在我看来,想要国内工程师达到硅谷顶尖工程师的水准,是不可能的,因为教育已经导致了这一代人,具备出众的学习能力,却创造力匮乏。因此,即便是有好的机会,也是努力达到硅谷工程师中不错的水平,距离顶尖,等下一代吧。
2 楼 stingchen 2008-05-27  
他不是一个很好的管理者,这一点他自己也承认。
但是他确实在硅谷带过工程师团队,也在中国带过工程师团队。他应该是有资格对两地的工程师做出比较来的。

作为老板,关注的首先是生意,换了你恐怕也是一样。
但是我知道他也是希望员工有发展的,只是缺乏宏伟的目标,一些手段和管理能力。这点不能过于指责,他绝对没有什么坏心思要去压制员工的发展。

好的团队,好的老板本来就是很少的。还是自己去寻找,找不到也要尽力利用每个公司能提供的条件想办法发展。

相关推荐

    团队合作训练.pptx

    2. 角色定义:明确每个成员的角色和职责,使每个人都能在自己擅长的领域发挥作用。 3. 有效沟通:建立开放、诚实的沟通环境,鼓励团队成员分享想法和反馈,增进理解和信任。 4. 团队培训:定期进行团队建设活动,...

    游戏开发的基础用书《游戏开发指南》

    想要打破这样的神话,需要集合一支多元化的团队,共同创造出独特且吸引人的新作品。 游戏开发团队通常包括策划、编剧、人物设计师、场景设计师、电脑美工、动画设计师、招式设计师、程式设计师、地图制作人员、脚本...

    ROBOCUP传球策略

    每个球员的决策过程中,都需要通过各自的世界模型中的队友行为模式和场上局势来进行判断,以完成协作。这些判断包括但不限于: 1. 如果队友正在带球进攻,则根据自己的角色寻找合适的跑位路线。 2. 如果控球队友...

    如何理解专业的人做专业的事.pdf

    作者明确指出,专业的人做专业的事,意味着每个团队成员都能够在其最擅长的领域内工作,通过精准定位,发挥最大的个人效能。 在初创公司里,面对产品组需要承担的多样职责,如竞品分析、产品设计等,团队成员必须...

    2020_2021学年八年级英语下册Unit6BeaChampionLesson35TheDreamTeam课时作业新版冀教版2

    对于任何一支队伍来说,要成为梦之队,就需要拥有最好的球员,并且他们必须通过不懈的努力来提升自己的技能和团队配合。 无论是在体育还是生活中,永不放弃的精神是实现梦想的关键。即使面对艰难险阻,也要像那首歌...

    北京市平谷县七年级政治上学期期中考试试题(无答案) 新人教版 试题.doc

    2. 团队合作:一个班级就像一支乐队,需要所有成员团结协作,才能奏出和谐的旋律。 3. 学习方法:孔子的话强调了复习的重要性,学习不仅要听讲和预习,更要通过复习来巩固知识。 4. 关爱生命:吃珍稀野生动物的...

    模型法线贴图

    总结而言,文件所涉及的知识点包括模型法线贴图技术在游戏开发中的应用,SOFTIMAGE|XSI在制作世界级视觉效果游戏中的角色,以及《合金装备4》开发过程中的人员配置、项目管理和技术应用。这些内容不仅展示了《合金...

    观08欧洲杯有感.doc

    2008年的欧洲杯共有16支参赛队伍,这些队伍被分为4个小组进行循环赛,每个小组前两名有资格晋级淘汰赛阶段。通过这样的比赛流程,既保证了比赛的公平性,也极大地增加了比赛的观赏性。 在众多队伍中,德国、西班牙...

    畅想2010年世界杯作文.doc

    在赛场上,每个队员的位置、跑动路线、传球时机都经过了精心的设计。这种战术的安排,往往能够决定比赛的走向,甚至成为胜负的关键。 提及“技术”标签,我们不得不说的是比赛的实时性。当裁判吹响哨声,比赛开始;...

    Linux操作系统基础教程

    要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知...

    研发困局(读书笔记)z240306.ppt

    ### 研发困局与解决方案 #### 一、引言 ...通过建立科学的研发管理体系,加强技术研发和产品开发的分离,以及培养一支高素质的职业化团队,可以有效提升企业的研发能力,为可持续发展奠定坚实基础。

    自己动手写操作系统(含源代码).part2

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

    Packt - BPEL Cookbook.pdf

    - 本书由一支经验丰富的编辑和作者团队合作完成,他们各自的专业背景为本书带来了多维度的视角。 - 作者们根据自己的实践经验撰写章节,确保内容既全面又深入,使读者能够获得最新的技术和方法论知识。 总之,...

    世界一流的网络安全运营中心的11项战略.pdf

    4. **策略四:以人为本** - 考虑到每一个复杂系统背后的人的因素,MITRE强调在技术和解决方案中始终关注人类因素。 5. **策略五:深度技术专长** - SOC的成功依赖于丰富的技术知识库,以便不断适应网络安全的新挑战...

    页以内数的认识人教一级下小学数学第二册PPT课件.pptx

    在小学数学教学中,对于一年级的学生来说,认识100以内的数是基础且重要的一步。这些知识不仅构成了孩子...通过这样的教学,我们希望每一个学生都能在数学学习的道路上迈出坚实的第一步,为未来的学习打下良好的基础。

    自己动手写操作系统(含源代码).part1

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

    C#微软培训资料

    <<page 1>> page begin==================== 目 目目 目 录 录录 ... 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...

    宝洁品牌销售团队管理方案 .doc

    全国被划分为8个大区,每个大区都有一支由销售代表至大区经理组成的完整团队,这样的区域划分使得销售团队能够更加专注和灵活地应对本地市场的特殊需求。每个团队成员都有清晰的职业发展路径,从基层的销售代表开始...

    国嵌嵌入式Linux高级精讲班课件,共1421页。

    国嵌拥有一支高水平的教师团队,每位教师都具有丰富的实际项目经验和深厚的理论基础,能够确保学员获得最前沿的技术知识和实践经验。 #### 五、教材与器材 **教材**:除了专业的培训课程外,国嵌还会提供详细的...

Global site tag (gtag.js) - Google Analytics