:::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
分享到:
相关推荐
2. 角色定义:明确每个成员的角色和职责,使每个人都能在自己擅长的领域发挥作用。 3. 有效沟通:建立开放、诚实的沟通环境,鼓励团队成员分享想法和反馈,增进理解和信任。 4. 团队培训:定期进行团队建设活动,...
想要打破这样的神话,需要集合一支多元化的团队,共同创造出独特且吸引人的新作品。 游戏开发团队通常包括策划、编剧、人物设计师、场景设计师、电脑美工、动画设计师、招式设计师、程式设计师、地图制作人员、脚本...
每个球员的决策过程中,都需要通过各自的世界模型中的队友行为模式和场上局势来进行判断,以完成协作。这些判断包括但不限于: 1. 如果队友正在带球进攻,则根据自己的角色寻找合适的跑位路线。 2. 如果控球队友...
作者明确指出,专业的人做专业的事,意味着每个团队成员都能够在其最擅长的领域内工作,通过精准定位,发挥最大的个人效能。 在初创公司里,面对产品组需要承担的多样职责,如竞品分析、产品设计等,团队成员必须...
对于任何一支队伍来说,要成为梦之队,就需要拥有最好的球员,并且他们必须通过不懈的努力来提升自己的技能和团队配合。 无论是在体育还是生活中,永不放弃的精神是实现梦想的关键。即使面对艰难险阻,也要像那首歌...
2. 团队合作:一个班级就像一支乐队,需要所有成员团结协作,才能奏出和谐的旋律。 3. 学习方法:孔子的话强调了复习的重要性,学习不仅要听讲和预习,更要通过复习来巩固知识。 4. 关爱生命:吃珍稀野生动物的...
总结而言,文件所涉及的知识点包括模型法线贴图技术在游戏开发中的应用,SOFTIMAGE|XSI在制作世界级视觉效果游戏中的角色,以及《合金装备4》开发过程中的人员配置、项目管理和技术应用。这些内容不仅展示了《合金...
2008年的欧洲杯共有16支参赛队伍,这些队伍被分为4个小组进行循环赛,每个小组前两名有资格晋级淘汰赛阶段。通过这样的比赛流程,既保证了比赛的公平性,也极大地增加了比赛的观赏性。 在众多队伍中,德国、西班牙...
在赛场上,每个队员的位置、跑动路线、传球时机都经过了精心的设计。这种战术的安排,往往能够决定比赛的走向,甚至成为胜负的关键。 提及“技术”标签,我们不得不说的是比赛的实时性。当裁判吹响哨声,比赛开始;...
要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知...
### 研发困局与解决方案 #### 一、引言 ...通过建立科学的研发管理体系,加强技术研发和产品开发的分离,以及培养一支高素质的职业化团队,可以有效提升企业的研发能力,为可持续发展奠定坚实基础。
上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...
- 本书由一支经验丰富的编辑和作者团队合作完成,他们各自的专业背景为本书带来了多维度的视角。 - 作者们根据自己的实践经验撰写章节,确保内容既全面又深入,使读者能够获得最新的技术和方法论知识。 总之,...
4. **策略四:以人为本** - 考虑到每一个复杂系统背后的人的因素,MITRE强调在技术和解决方案中始终关注人类因素。 5. **策略五:深度技术专长** - SOC的成功依赖于丰富的技术知识库,以便不断适应网络安全的新挑战...
在小学数学教学中,对于一年级的学生来说,认识100以内的数是基础且重要的一步。这些知识不仅构成了孩子...通过这样的教学,我们希望每一个学生都能在数学学习的道路上迈出坚实的第一步,为未来的学习打下良好的基础。
上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...
<<page 1>> page begin==================== 目 目目 目 录 录录 ... 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...
全国被划分为8个大区,每个大区都有一支由销售代表至大区经理组成的完整团队,这样的区域划分使得销售团队能够更加专注和灵活地应对本地市场的特殊需求。每个团队成员都有清晰的职业发展路径,从基层的销售代表开始...
国嵌拥有一支高水平的教师团队,每位教师都具有丰富的实际项目经验和深厚的理论基础,能够确保学员获得最前沿的技术知识和实践经验。 #### 五、教材与器材 **教材**:除了专业的培训课程外,国嵌还会提供详细的...