当前位置 : 主页 > 网络编程 > PHP >

建立小而强的团队

来源:互联网 收集:自由互联 发布时间:2023-09-06
最近偶然看到陈浩牛人的一个PPT,说到建立小而强的团队,总结精华如下: 思考 • 程序员不能管理项目和进度? • 程序员不能做测试保证软件质量? • 程序员不能分析需求? • 程


最近偶然看到陈浩牛人的一个PPT,说到建立小而强的团队,总结精华如下:

 

思考
• 程序员不能管理项目和进度?
• 程序员不能做测试保证软件质量?
• 程序员不能分析需求?
• 程序员不能做运维?
• 程序员不能管理好自己的流程?
• 程序员不能架构和设计软件系统?
• 程序员不能和别人很好的合作?
程序员的必备技能
• 程序员必需懂软件开发
• 编程技术,软件设计,开发工具,软件工程(流程)
• 程序员必需理解需求
• 必需站在用户的角度上思考问题
• 程序员必需懂测试
• 自动化测试,测试案例设计
• 程序员必需做系统维护
• 自动化部署,自动化监控
• 程序员必需管理好自己的工作
• 程序员知道什么流程方法最适合自己
• 知道自己做的轻重缓急和时间进度

软件公司的两种管理方式

 WIDGET FACTORY(小商品工厂)
• 一般人的本性是懒惰的,工作越少越好,可能的话会
逃避工作,大部分人对集体(公司,机构,单位或组
织等)的目标不关心,因此管理者需要以强迫,威胁
处罚,指导,金钱利益等诱因激发人们的工作源动力。
• 公司对实实在在的软件开发漠不关心,他们想要把理
想中的软件开发运作变成他们看得见的图表。
• 流程很重,组织单元和人员很多。

FILM CREWS(电影工作组)

这种公司认为人是有相当高的智力和创造力的,是自己可
以激发自己的。
• 每一个个体的自己专业能力,要远远优于那种被组织和协
调出来的能力。人们努力工作,并且可以享受工作。
• 工作职责变得非常地垂直——你需要具有从上到下的而比较
宽泛的各种能力。
• 经理了解把一个伟大的软件组合起来的每一个碎片。他的
角色是鼓舞大家,守护着方向(Vision)
• 团队里的每一个人都很关键,因为团队相信软件的结果来
自所有的参与者,以及他们的那种独一无二团队工作方式。

 

小团队的前提—— 工程师文化
• 创始人是工程师(什么样的人什么样的团队)
• 知识(技术)密集型的企业(有强以抑制的创新冲动)
• 价值观和目标一致(这点非常重要,所谓culture fit)
• 资源平等,信息透明(只有理解一致,互相补位,才可能是小团队)
• 总线宽度宽,群体智慧,共同负责,鼓励越界工作
• 雇佣最好的人,个体能力强,每个人都是Leader (对从事的事情不但有热情)
• 不只是相互领导,而是相互协作
• 没有中心控制,通过团队协作自治
• 自组织,自协作,自管理,自进化
• 简化功能,抽象软件(如:big table, v8, HipHop, Hadoop, …)
• 残酷无情地推动自动化(剔除重复劳动)
• 残酷无情地降低维护工作量(剔除无创新的工作)
• 允许20%的自由时间
• 维护一个相互尊重,不断反思和相互学习的环境
• 只有痛苦才会让人反思,只有大家都强,才会互相学习

上一篇:常用方法论总结
下一篇:没有了
网友评论