长期以来,很多Team的组合都是随意的,从创建到稳定, 不经意之间,一个Team就出世了,在项目进行当中,弊端尽现的时候,也没有人注意到是团队的组织架构,人员搭配是否出现了问题,Team成长过程,就好像一个树籽落在地下,然后自生自灭,有的长成了歪脖子,有的则树倒猢狲散,有一部分,运气好,成为能经风雨的大树。  
  
  几年来,虽然敏捷管理与开发,深入一些经验丰富的PM和开发人员之心,但是在推广时,却南桔北枳,没有了味道,

  一些优秀的开发与设计思想或技术,如TDD、MDD,大部分只流转于个别经验丰富的开发人员之间,在团队项目开发中,不见了踪影。

  这些都非常不利于个人和团队开发经验的积累,更不利于推广。

  虽然这方面的缘由甚多,例如,在大公司,更倾向于按部就班的,流水化作业的形式,大多的领导,希望以文档驱动的方式,来进行作业。例如在Microsoft,也是个别的团队首先偷偷摸摸的搞起敏捷,然后才得以向其它团队推广,但推广的方式是思想沟通、培训多于实际运作。(见CSDN程序员2006年杂志)。

  连Adobe这样有名的技术主导型的公司,,也不过是在2006年开发CS3的时候,才改变以往,吃尽苦头的,BUG成堆的,瀑布式运作方式,开始转向迭代增量开发。(虽然虽然迭代,在90年代,就已经开始了)

  参见:Adobe edits the development cycle http://www.regdeveloper.co.uk/2007/03/08/adobe_cs3_development/
  当时采访Adobe photoshop团队时,一个很直接问话:
  If it's such a good idea, why did it take so long – and how did you manage to change this time? (如果这是一个非常不错的方法,为什么你们到现在才开始使用?你们是如何在这次项目当中,转变自己的?)
  
  但是更多的方面,还取决于团队中的每一个member.首当起冲的是Leader,是否有丰富的开发经验,是否有执行力,是否有Open的精神,能否坚持不懈的把敏捷这种思想,通过不同的形式,一点一点的展现或灌输给团队。
  一个自适应的团队,首先要来自于一个自我调节的Leader,能够通过沟通、持续改进等方式,来不断的调整自己的管理方法,不断的改进开发的过程,并且能不断的改进团队的思想,使团队的成员,不断的成长。
  Leader也需要学习,需要成长,在敏捷的团队当中,大家都是互补的,不存在junior, senior之分。

  所以团队的精心打造,就在于互补,很多领导寄希望于万能的Leader, 这往往是失败的开始,Team Leader往往成为进度的瓶颈,delay的主要因素,为什么?因为他只是扮演了一个救火队员的角色,到处都是失火,如何能救的过来。

  自适应的团队,就在于人人都是主动的、自发的。问题出现的时候,不在于是你的问题,还是他的问题,而是立即解决,不是积累到失控的时候,才去解决。

  所以打造这样的团队,不仅仅是对Leader要求高,对于团队中的每一个人要求都高。例如对于迭代中的一个best practice,就是要求,在每一个周期的,Time-box控制的都是相当严格的,要求Leader每天,都要跟紧成员的开发状态,以求每天都有结果。如果不是一个自适应的团队,如果一个团队有几十个人,那Leader都要累死了,每个人的座位走一遍,都快要下班了。

  有人会说,这是太理想化的东西,我想,这是一个思想层面的认识问题,一个推动力,一个唱黑脸,敢于在组织架构上动刀子的问题。

  这几年,我经历的团队当中,往往都是开始的,两三人,不断膨胀到十人左右,但真正起作用的,不过1/3,砍掉一半,团队照样跑的转。

  一个技术经验丰富的、Open的开发人员,胜过一堆猪脑子的程序员。领导们算账,算过了头,只愿意雇佣大批量的,低成本的开发人员,不愿意在团队结构上,精心考虑。

  我想一个3、4人的敏捷小分队,要胜过10人的团队,很多PM总是在后期抱怨缺人,领导也一味的满足他们的要求,不断的在中后期加人,却不愿意在团队成立之初,去好好的考虑团队的建设问题!
  

  考虑一个团队的架构,很多人,自然会想到首先从技术方面想,如高级程序员,中级程序员,普通程序员,系统分析员等,一些大的公司,也会设这样的岗位,不同的岗位,Money不一样,职责不一样。这不过是一厢情愿的典型的人事设计方式,非常粗粒度的切割方式。

  其实从技术方面,来考虑,是打造Team的一种主要的方式,但也并是说用这种无知的、分级的方式打造,这样只会损害团队的合作!

  另外,也可以看看我最欣赏和羡慕的Google的开发小分队的组织架构,就像三角洲的小分队,精悍无比。
  一个Team leader, 一个用户体验工程师(不仅技术好,人机交互的理念也要到位),一个teser.

目前的开发人员,很多都不满足不了这样的要求,很多程序员,除了会写个Java代码,其它一无所知,甚至不知道怎么去写HTML代码了,怎么可能去做一个解决问题的开发人员?我现在的项目,采用的是原型迭代的方式,项目中的几百页的静态原型,都是我一个人做的,我想交出去,没有一个人会!
    现在的三层开发,误导了技术走向,很多人以为只会一层就够了,不会SQL,不会javascript,页面也不会写,要汝何用!

  其实从管理、自制和思想层面,也是另一种渠道。团队中人员要考量他的交流、沟通能力,他的思想层面,是否有团队精神,是否能够接受新技术,热爱技术。对于恶劣的磁、破坏性巨大的程序员,要敢于清除出队伍,避免毒性扩散。

  这是不是,还是非常的理想化,也许你们还是接受不了,宁愿十几人的干活的热闹场面,不愿意5个人以内的敏捷团队?

  也许可以学习一下国外公司的做法,如Microsoft、Google,招聪明的,不招呆滞的,遇到问题,连GOOGLE都不会去查一下的人。

精心打造Team的组织架构相关推荐

  1. 《Team of Teams》读书笔记--如何打造联网时代的组织架构

    为什么80%的码农都做不了架构师?>>>    我看的时候只有英文原版,现在已经有了中文版:<赋能:打造应对不确定性的敏捷团队> image.png 随着911双子塔的倒 ...

  2. 中国顶级互联网公司的技术组织架构调整预示着什么?【强烈推荐行业人士阅读】

    在过去我转发的一篇极好的文章https://blog.csdn.net/qq_41946557/article/details/102224018 智煜徽先生的世界上没有技术驱动型公司 ,但对于本篇, ...

  3. 产品开发的组织架构和开发管理

    摘要:产品开发的组织架构和产品开发过程管理是一个软件企业开发管理的两个侧面,开发组织架构指软件项目的立项和项目开发有效的人员调配和组织,开发过程管理指在项目确定后,软件开发过程的管理.本文根据作者在建 ...

  4. 中国顶级互联网公司的技术组织架构调整预示着什么?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 作者丨晓乐 来源丨AI早餐汇(ID:AImo ...

  5. Apple苹果公司组织架构

    Apple苹果公司组织架构 这种模式,自乔布斯回到苹果时,开始实施,一直保留到现在. 今天,苹果大学校长兼副总裁 Joel Podolny 在<哈佛商业评论>上发表了一篇题为<How ...

  6. RTX组织架构刷新出现了问题

    今天发现RTX的组织架构刷新出现了问题.按照网络上的方法什么的把什么配置文件的IP地址改啊改啊.还是没有用.也TELNET了8010端口,也没有用. 其实这样的方法之前把服务程序装在另一台机器上倒是可 ...

  7. 第三次组织架构变动背后,腾讯AI走向何方?

    AI科技大本营注:在 9 月末一场轰轰烈烈的"甚至连腾讯人自己都是睡梦中得知"的组织架构大调整后,不少业内人士给出了对暴风雨中腾讯的上帝视角评价. 据了解,此次腾讯组织架构调整,酝 ...

  8. 98页PPT,看懂阿里、小米、京东、美团的组织架构和战略变迁!

    来自公众号:经纬创投 今天分享的这篇文章,来自方正证券发布的名为 "从组织架构视角出发,回顾四大商业巨头的战略变迁--阿里.小米.京东.美团"的报告. 这份长达98页PPT的报告很 ...

  9. 如何提高企业竞争力,科学的组织架构是第一王牌

    企业想在瞬息万变的市场环境中拥有一席之地,尤其疫情肆虐的大环境下,如何提高企业竞争力以及团队的协作配合能力是企业面临的共同难题. 大部分企业都面临企业组织架构不完善.不科学的问题,造成的后果是办公效率 ...

最新文章

  1. WebLogic集群配置
  2. keepalived 高可用日志说明及实战配置日志路径
  3. 用 C 语言开发一门编程语言 — 基于 Lambda 表达式的函数设计
  4. python lambda表达式_Python中lambda表达式
  5. golang flag包使用示例:接收命令行参数
  6. php中cookie存的是什么,PHP中Cookie存在的作用和用法
  7. python引入导入自定义模块和外部文件
  8. 使用ViewFlipper实现广告图片的自动轮播的效果
  9. VS2013/VS2017 Visual Assist X安装及破解
  10. phpwind升级php7,phpwind v8.7 升级教程图文说明
  11. YDUI Touch InfiniteScroll无限加载数据测试
  12. html去除分页符,分页符怎么删除 删除分页符的两种方法
  13. c语言键盘输入今年的某月某日,题目:输入某年某月某日,判断这一天是这一年的第几天?...
  14. 为什么戴耳机听歌时候耳朵痛?那是你没用到对的耳机
  15. xctf攻防世界 MISC高手进阶区 互相伤害
  16. win10没有改用本地账户登录选项怎么办
  17. Python 量化分析——基本面选股模型
  18. MySQL复制跳过错误--slave_skip_errors、sql_slave_skip_counter、slave_exec_mode
  19. js实现点击按钮图片自动切换_☆往事随風☆的博客
  20. 专题页面无原创确能做排名的原因及做法

热门文章

  1. 赶紧趁着金三银四的尾巴来学习,钻五直接面阿里。阿里教你怎么玩转限流方案。
  2. 【容灾实战】多云平台混合部署的双活容灾网站系统
  3. ROS学习笔记(1)6轴机器臂的URDF文件的生成并用rviz和moveit显示
  4. ANTLR使用访问器遍历语法树
  5. 驾校计算机岗位管理制度,驾校计算机管理制度
  6. 人工智能-ChatGPT-论文辅助
  7. 上海初中计算机课程大纲,《上海市普通中小学校教育装备配备指南(试行稿)》解读...
  8. Python招聘岗位信息爬取
  9. Cvae-gan: fine-grained image generation through asymmetric training论文阅读笔记
  10. echarts 图表案例社区