书评:敏捷模式──指向成功的路标
Ryan Cooper对Amr Elssamadisy的新书发表了评价,并认为书中提供了一种为实施敏捷量身定做的框架。本书并没有给出一种人人可用的敏捷方法,而是为读者提供一些模式和工具,用以找出哪些敏捷实践可以最有效地达到该组织机构的特定目标。
作者 Mark Levison译者 李剑 发布于 2008年4月13日 上午8时23分
你的组织正在实施敏捷开发,经理们在寻找他们的新角色。在实施敏捷之前,可能管理工作基本上就是定义产品规范,分配任务。按照剑桥辞典中的解释,管理的意思是:“负责控制或者组织某些人或事,尤其是商业事务”。
现在团队变成了自组织型,故事(而非规范)来源于产品负责人,那还有什么管理工作呢?iDIA Computing的软件开发教练George Dinwiddie认为,这里仍然存在有四种主要角色:抛开George的话不谈,管理者应该远离底层的每日工作,相信团队会做出正确选择。
Tiger Team的拥有者Mark Graybill引用了这样一个案例,有一个高级执行官深深介入到团队的工作中,然后当他改变做法以后,团队在接下来几个月的时间里创造的价值比过去六个月里创造的还要多。
Lean Software Development: An Agile Toolkit的作者之一Tom Poppendieck说道:
在丰田,技术管理工作是极其重要的。他们的核心角色就是充当教师和一线工人的协作者,持续改进他们的过程和实践。技术经理跟他们的团队合作,帮助他们通过实验找出如何更好的工作;当找到改进方式以后,经理们可以让其他团队快速学到他们的做法……简而言之,他们的重心是改进整个组织的潜力和生产力,从而为创造有价值的产品做出贡献。
最后,Argonne Technologies的主席Mark Woyna指出,有时候某些角色已经不再适合我们的需要,这时候组织必须一起给担任该角色的人找到一个新的角色。
查看英文原文:What is the Role of a Manager in an Agile Organization?
Ryan Cooper对Amr Elssamadisy的新书发表了评价,并认为书中提供了一种为实施敏捷量身定做的框架。本书并没有给出一种人人可用的敏捷方法,而是为读者提供一些模式和工具,用以找出哪些敏捷实践可以最有效地达到该组织机构的特定目标。
这个由业界主要专家们参加的座谈会探究了在使应用程序具备尽可能好的伸缩性及性能的过程中所面临的挑战和思考过程。
本视频主要对OpenSocial进行了分析,并对实现的方式进行了介绍。其中包括:OpenSocial的开发经验、Container Provider的技术准备、平台的构成要素、具体的规范、以及对未来的展望。
Memcached在大型网站被应用得越来越广泛,但是Java客户端并不多,本文作者基于现有的开源客户端进行了封装优化,并翔实记录了这一过程。
在他们文章的第二部分,作者探讨了动态业务应用的架构并介绍了资源容器的概念。他们示范了如何在JEE之上构建这个架构,以及它如何影响实现生产力。
ClickOnce让WinForms应用程序的部署轻而易举。David Cooksey演示了如何在ASP.NET中编写一个HttpHandler来实现对ClickOnce部署的版本细分。
本文是Productive Java with Ruby系列文章的第二篇,通过上一篇的介绍,我想大家对如何利用Ruby进行单元测试有了一个基本的了解,从这里开始,我将和大家一起讨论一些利用Ruby进行单元测试时的高级话题。
没有回复
回复