InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

敏捷开发队伍和人员——Agile Hong Kong活动记录

作者 麦天志 发布于 2008年11月3日

领域
架构 & 设计,
过程 & 实践,
语言 & 开发
主题
敏捷 ,
活动 ,
团队工作
标签
自组织团队 ,
团队多样性

Agile Hong Kong十月份演讲活动邀请到敏捷宣言签署人之一Steve Freeman来作演讲。Steve分享了他对自我组织团队的经验,并分享了一些社会复杂性科学(social complexity science)中尖端研究成果,有助于如何理解团队合作的本质。

演讲中提到自我组织的重要性以及困难,而当中重要的是明白处境(sense-making,译作「意义建构」),明白到处境如何,对于如何作出决定很重要。Steve在演说中提到两个模型:Stacey模型和Cynefin模型。

Stacey模型提出的情况是在不同的同意程度(agreement)和对情况肯定程度(certainty)相比,用作把项目开发复杂性的分类。

  • 当项目很一致而很清晰时,这是一个很规律(order)的状态
  • 当项目清析但未能同意如何执行甚至方向也不能定下来,这情况是政治(politics),重要的是如何协调及妥协
  • 当项目方向等都很一致但对于做什么不是很了解时,列作为宗教(religion),重点在于如何按照所同意的方向前进,检讨是否按方向前进
  • 如果方向不一,而且做什么都不了解的话,这是混沌(chaos)状态,所有组织都应该避免这情况发生
  • 而在以上的状态中还有空隙,即是同意度和肯定度都在中间的位置,这是最有效创新(innovation)的范围,但传统项目管理的方法不是太有用的情况,也是敏捷方法最有效的情况

而Cynefin模型提供一个从因果关系复杂情度来分析当前情况而作决定的框架,提出有五个领域:

  • 当因果关系显然而见时,是简单的情况(simple),处理手法为"感应-分类-反应" (Sense-Categorise-Respond)
  • 当需要专家作出分析的情况(complicated),处理手法为"感应-分析-反应" (Sense-Analyze-Respond)
  • 如果因果关系只能从检讨中反映出来(complex),处理手法是"试探-感应-反应" (Probe-Sense-Respond)
  • 完全没有任何因果关系的混乱情况(chaotic),需要的是"行动-感应-反应" (Act-Sense-Respond)
  • 如果连是属于以上那个情况都不清楚的,这是一个无序的状态(disorder),等待参与者把情况安稳至上面四个其中之一的情况。
以上两模型对于团队教练和管理人员很有帮助,协助团队知道如何去使用不同情况下所需要的处理手法,更有效地实践自我组织。实际上虽然遇到相关状况未必马上会联想到这些模型,但在检讨时作为练习讨论也很有意思,相信多加讨论可以帮助团队的自我组织力。

Steve最后向笔者透露他正整理一篇有关社会复杂性科学的文章,稍后会在InfoQ上发表,笔者十分期盼Steve的文章。

想留意Agile Hong Kong活动,可到www.agilehongkong.com

麦天志 现就职于Odd-e从事团队教练工作,从小对编程产生兴趣,毕业於香港大学,主修计算机科学。

深度内容

专访Jeffery Richter:Windows 8是微软的重中之重

Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。