注:由麦思博(MSUP)主办的2013年亚太软件研发团队管理峰会(以下简称MPD大会)分别于6月15及6月22日在北京、上海举办,葡萄城的部分程序员参加了上海的会议,本文是参会的一些感受和心得。

今年的大会延续往届模式,以产品创新、团队管理、架构设计、开发管理、测试管理等五个维度作为五个分会场的主题。对于今年来在软件研发中百谈不厌的敏捷开发的问题,大会从团队管理、开发管理等多个角度为与会者全面剖析敏捷开发中所涉及的种种问题,不单单聚焦于敏捷开发本身,更将视线拓展到管理整个敏捷开发团队上。

讲师都是站在自己的立场去阐述一些观点,所以有趣的是,有时你会听到一些完全相反的观点,但是从不同的角度出发,他们又有各自的道理。比如有人说质量高于一切,有人又会说用户体验高于质量。简单来说,要看业务需求,即所做项目的特点。比如同样是做网站,一个招聘网站,和在线证券交易网站的要求就可能不同,同样的对质量的敏感度也就不同。

回到正题,下面谈谈两门课中与敏捷团队的组织管理相关的话题。

敏捷团队自组织是怎样炼成的

我听的第一节课是“敏捷团队自组织是怎样炼成的”,讲师袁店明,是百度的敏捷教练,在做现在这个工作之前,他也是有很多时间实际团队的工作经验的。这节课着重讲敏捷团队的团队建设。一开始,讲师让大家提出分成小组,每个小组讨论,提出自己心目中的好的团队的特质。一开始大家认为没什么好说的,没想到集思广义,提出了接近20条特质,因为与会的都是有团队管理经验的,也多多少少接受过相关的培训,所以到最后,把大家说的集中起来,基本上就行成了我们要讲的主线,当然讲师还有一些个人的补充。

以下是印象比较深的自组织团队中的一些要素:

· 团队所有人掌握需求,从用户角度出发。

· 保持市场敏感性。

· 团队成员互相的信任很重要。

· 在团队中要形成统一的价值观,价值观不同产生矛盾,沟通解决不了根本问题。

· 快速反馈

· 勇于面对失败

因为我们每个人或多或少地接受过项目管理方面的培训,所以我想以上的内容大家都能比较清楚地理解,不需要细说。

袁老师的理念之一是团队管理中提倡高互动,这在后面几位讲师的课程中也有所体现。要让团队中的每个人消除戒备心理,顺畅的沟通,不会因为猜疑或别的原因影响信息的传递,这是我们作为团队管理者都要考虑的一个问题。

另外袁老师也讲了一些敏捷团队实践中的问题。比如有人问他敏捷团队需不需要架构师,他说肯定需要。同时他认为架构师必须写代码,不能脱离团队架在空中,不能画个图让别人实现,脱离团队做不好架构演进。

敏捷团队的人数,袁老师认为以7+-2为最佳。我们的团队就刚好符合J

袁老师还有一个观点,认为团队管理中要慎用激励,他没有细讲,想想觉得挺有深意的。

另外他还让人为Manager要关注每个人的愿望,给他发展空间,给不了他想要的未来,就宁可让他走。

产品创新管理

还有一节课印象也比较深刻,叫“产品创新管理”。讲师Ray Zhang,曾任微软Mac事业部与Excel产品组在大中华区的第一位项目经理。这节课讲的内容非常多,我挑一些重要的说吧。

张老师认为,领导力不等于管理能力,领导力很大程度上是与生俱来的,但是也不是说有领导力的人才能管理好团队,对大部分人来说,掌握一些管理的技能并合理运用,也能把团队管理得很好。

团队中的人,如果你逐个审视,会发现每个人浑身都是毛病。所以这样的挑剔其实是没用的,要学会用人之长,并帮助他提高,给他制定一个又一个小的目标,通过长期的帮助和训练来提高。

达到目标有很多途径:

  • 首先就是运气,但是这种方法不推荐使用,因为根本不可控。
  • 有Leadership的人,可以通过个人魅力,富有鼓动性的讲话来激励士气。
  • 控制:把人放到合适岗位
  • 什么工作什么时候完成,设置检查点。
  • 考核,事先约定好要达到什么目标。

张老师提出一个问题,如果有一件事情要开始做,领导决定怎么做,和团队讨论决定怎么做,哪一种方式好?大部分人回答说民主的方式好。但是张老师的答案是,只要事先决定怎么做,公开透明,效果其实是差不多的。所以有时leader要决定哪些事情其实不需要讨论,效率是把时间花在做事上而不是无休止的讨论上。

激励团队的方式有很多,比如:

  • 授权
  • 成就感
  • Mission
  • 美好前景
  • 搞定一件事的成就感
  • 认同感

在团队中要识别每个人适合以什么方式激励,激励方式应该和都考核有所关联。每个人的标准应该不同,不要把不周级别的人相比较,同时不要盯着每个人的缺点,要充分发挥每个人的长处。

在制定目标时,张老师提出,员工应该自己制定目标,领导可以适当辅助,而且由员工自己提出达到目标后的赏罚措施,当然这个目标要和团队的目标一致,目标要稍大于能力,而且目标应该是可以衡量的。当然衡量应该按照职位描述来做,不能主观评价。要拿相似级别的员工来比较,大范围横向对比。

有新员工加入时,最好的做法是不要对原有团队成员所作的工作做大的调整,但是等新人加入半年后,他的能力各方面都有变代,团队成员和他也经过了好的磨合,这时就一定要对他的工作,他所承担的责任做出调整。

建立学习型团队是如今很倡导的概念,张老师认为所谓学习型团队,就是每个人在每个阶段都能学习不同的东西,要做一个吸尘器型的人,在任何地方都能学习周围人的长处。

最后张老师提出,做为一个Leader,应当避免:

  • 把团队当成自己的延伸,用自己的标准来衡量
  • 在没有很好的领导能力时,不要以leader的方式来管理
  • 不要延续干活的风格,应该关注每个人协助
  • 有技术经验缺乏Engineering经验,风险控制等

要懂得情绪管理,帮助别人提高。而成熟的管理需要大约5年时间去磨练。

他同时也谈到了对招聘的看法,就是所以团队成员都应该参与招聘,要招别人愿意和他工作的人。不同的人面试,每个人考察不同能力,如果所以人都同意招这个人,才可以让他进来。任何一个人不同意,只要能说出合理的理由,就不要勉强。

而招聘最好的办法是推荐。因为人的很多特质很难在短时间做出评价。招聘时一些很重要的原则:

  • 招比自己更棒的人
  • 经验没有学习能力和适应能力重要
  • 校园招聘和行业内招聘不同
  • 自己的爱好和对工作的热诚比名校重要
  • 为工作不同年限的人设定不同的招聘目标

两天的课程,内容很充实,所以感觉时间过得也很快,但是培训中很多老师讲的东西,都值得深刻回味,在我们做工作和管理项目的过程中,或许会对我产生很大的启发,给我的工作带来深远的影响。

敏捷团队的组织与管理--- MPD软件工作坊培训感想(下)的更多相关文章

  1. 敏捷开发的道与术---MPD软件工作坊培训感想(上)

    注:由麦思博(MSUP)主办的2013年亚太软件研发团队管理峰会(以下简称MPD大会)分别于6月15及6月22日在北京.上海举办,葡萄城的部分程序员参加了上海的会议,本文是参会的一些感受和心得. 这次 ...

  2. 打造研发效率核心竞争力!第40届MPD软件工作坊北京站议题公开

    同样是做研发,为什么你的效率总是提不上来?都在寻找创新的技术领域,为何别人总能抢占先机?提升自己的研发竞争力,你都有什么方法? 研发效能已经成为软件企业发展非常核心的竞争力.身处在高速发展的软件研发行 ...

  3. 第33届 MPD软件工作坊(南京站)有哪些亮点值得我们参加?

    MPD软件工作坊由msup2010年创办,自创办以来,共吸引了万名的软件从业者到场参与.第33届 MPD软件工作坊(南京站)将于12月17-18日在南京召开,大会报名平台:活动家! 快捷报名通道:ht ...

  4. 【PPT大放送】MPD软件工作坊北京站圆满落幕 深圳站即将开幕!

    MPD工作坊深圳站体验票开启啦!文末有彩蛋哦! 7月14日至15日,由麦思博(msup)有限公司举办的第40届MPD软件工作坊在北京国家会议中心举行. 麦思博(msup)有限公司一直专注于软件研发中心 ...

  5. MPD软件工作坊北京站:技术创新与研发效率带来的前沿思考

    在新技术层出不穷.不断迭代的当下,多数企业都在面临技术能力提升,认知升级等问题.面对技术企业的研发环节,为什么你的效率总是提不上来?都在寻找创新的技术领域,为何别人总能抢占先机?提升自己的研发竞争力, ...

  6. MPD软件工作坊上海站本周末在上海举行

    本周末(5月26日至27日)由麦思博(msup)主办的第39届MPD软件工作坊即将在上海虹桥会议中心举行.本届MPD将继续围绕软件研发领域,邀请了21位技术大咖,从产品运营.团队管理.架构技术.自动化 ...

  7. 掌握新变革,解密新趋势|msup第29届MPD软件管理工作坊成功召开

    由msup主办的第29届MPD软件管理工作坊于7月9日-7月10日在北京国家会议中心举行,25位一线讲师,近500名软件研发工作者共同探讨软件研发与科技发展趋势. 随着移动互联网的发展,软件开发行业的 ...

  8. 使用Visual Studio Team Services敏捷规划和项目组合管理(一)——使用团队、区域和迭代

    使用Visual Studio Team Services敏捷规划和项目组合管理(一)--使用团队.区域和迭代 概述 在本实验,你将会了解Visual Studio Team Services提供的敏 ...

  9. 用Leangoo做敏捷需求管理-敏捷团队协作

    传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发.在这样的环境下,需求文档是信息传递的主体 ...

随机推荐

  1. WebDriver高级应用实例(4)

    4.1操作web页面的滚动条 被测网页的网址: http://v.sogou.com Java语言版本的API实例代码 import org.testng.annotations.Test; impo ...

  2. iframe 跨域调用父级方法的方案

    一.如果高层域名相同的话,可以通过document.domain来实现跨域访问 例如: 父级域名:localhost:8080 子级域名:localhost:9090 那么可以设置document.d ...

  3. python再探

    python是一门强大的高级编程语言,之前的文章中介绍了python的基础知识,接下来会介绍一些python更为高级的知识. 面向对象编程 基本知识 一般编程思想分为面向过程和面向对象,前者的基本单元 ...

  4. C# 算法系列一基本数据结构

    一.简介 作为一个程序员,算法是一个永远都绕不过去的话题,虽然在大学里参加过ACM的比赛,没记错的话,浙江赛区倒数第二,后来不知怎么的,就不在Care他了,但是现在后悔了,非常的后悔!!!如果当时好好 ...

  5. php javascript comet

    简单描述: comet是用ajax实现的服务器推送,有两种实现comet的方式,长轮询和流,这里只实现长轮询. 长轮询的过程:页面发起一个服务器请求,然后服务器一直保持连接打开,直到有数据返回.返回数 ...

  6. Android 开发工具类 36_ getSimSerial

    1 /** * 获取手机的 sim 卡串号 * 需要在清单文件中配置权限: * <uses-permission android:name="android.permission.RE ...

  7. 阿里2015校招面试回忆录(成功拿到offer)

    1. 引言 继上次“百度2015校园招聘面试题回忆录(成功拿到offer)”文章过后,大家都希望除了题目之外,最好能给出自己当时的回答情况,看看有没有什么回答技巧,这样更有参考价值. 嗯,建议的很对, ...

  8. postgresql的启停和创建

    一.启停方法 两种方法 1.直接运行postgres进程启动: 2.使用pg_ctl命令启动 postgres -D /home/osdba/pgdata  & 二.停止数据库的三种模式 sm ...

  9. MySQL的视图view,视图创建后,会随着表的改变而自动改变数据

    首先是创建视图 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `new_view` A ...

  10. k8s之安装docker-ce17.06

    1.下载rpm包 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ https://download.docker. ...