《规范敏捷交付:企业级敏捷软件交付的方法与实践》——1.4 注重学习

1.4 注重学习

自《敏捷宣言》问世数年来,我们发现最有效的组织总是那些倡导员工学习的组织。学习环境有三个主要方面必须考虑。第一是领域知识的学习,即要探索和认识到利益相关方的需要,而更重要的是如何帮助他们去学习。二是流程的学习,注重学习从而优化个人、团队和企业各个层面的流程。第三个方面是技术的学习,侧重于了解如何有效地使用工具和技术,为利益相关方构造解决方案。
DAD过程框架提出若干策略来支持领域学习,包括需求预想、增量式提供潜在可利用的(consumable)解决方案以及鼓励利益相关者积极参与到整个生命周期中。为了支持团队成员学习流程,DAD鼓励采用“回顾”这一基本的敏捷策略,让团队明确找出流程的潜在改进点,并持续跟踪这些改进的实现情况。在IBM软件集团这个拥有超过35?000专业开发人员的业务单位中,我们发现,举行回顾的敏捷团队比没有举行回顾的敏捷团队要有更高的生产率。找出改进策略而且跟踪其实现的团队,比找出改进策略但没有跟踪其实现的团队更加成功。IT专业人士往往有与生俱来的学习愿望,许多人往往渴望探索新的工具、技巧和技术。当然,这也可能是一把双刃剑,即虽然他们学习了新的技术概念,但在还没有投入足够的时间掌握其中某些关键策略的情况下,可能便匆匆进入到下一个阶段;或者会有另外一种情形,即他们可能会放弃一项完美的技术,原因仅仅是因为他们想要做一些新鲜的事情。
提高学习能力的策略各种各样。人们之间良好的协作关系可以增加人们互相学习的机会,而高度协作是团队敏捷应用程度的一个重要标志。很明显对培训、指导和辅导加以投资同样是一些有效地支持学习的策略。有一种正确但可能没有明确提倡的做法是,不要强调员工的专业知识,而是推动人们获得更强大的技能,即所谓通用型专家(更详细的讨论请参见第4章)。进步的组织通常会积极为人们提供机会,让他们学习特定专业领域以外的技能,并让他们在实际中应用这些新技能。
如果你有过敏捷软件开发的经历,或者至少了解一些敏捷开发知识,那么前面那些策略听起来应该再熟悉不过了。在DAD过程框架中,持续学习的思想贯穿于企业意识策略之中。核心敏捷方法(如Scrum和XP)通常注重的是项目本身,而DAD明确要求,要力争充分利用团队所在组织的生态系统,并不断增强该生态系统。所以DAD团队应该利用其他敏捷团队的现有经验教训,也应花时间向其他团队分享自己的经验教训。这也意味着,IT部门需要投资于某种社交网络技术来支持跨团队的学习方式。2005年,IBM软件集团建立了内部讨论论坛、维基(wiki)和能力中心(一些组织称之为卓越中心)来支持他们的敏捷学习活动。几年后,他们采用了基于IBM Connections解决方案的Web 2.0技术来支持企业内部的学习。当组织中的人们和团队认可学习导向的策略时,作为管理层就要不失时机地为他们提供合适的工具和支持,以帮助他们成功达到预期的目标。

上一篇:Docker 中的 PHP 如何安装扩展


下一篇:《逻辑与计算机设计基础(原书第5版)》——1.7 格雷码