敏捷外包的14条原则
作者:网络转载 发布时间:[ 2012/12/6 11:37:08 ] 推荐标签:
原则6:标准化过程
标准化是支撑持续改进、雇员授权、规章制度和过程的基础,同时是支持组织学习的架构。我们创建的标准流程包括:使用TDD的开发、问题跟踪和解决、构建和测试等等。这并不是说这些流程都是一成不变的,它们一样是灵活且敏捷的。这些标准可以确保我们拥有稳定的平台,而且这个平台可以被团队不断完善。
原则7:使用可视化的管理来避免隐藏的问题
我们的格言是:每一件事情对团队成员都应该是可视的,当然对客户也是如此。
我们在Jira里面为客户现场和离岸团队创建了公用的产品功能清单,公用的燃尽图和问题日志。客户可以使用它来了解产品的问题,甚至查看我们每天的详细状态。使用Cruise Control可以让我们方便地了解构建的状态。每次构建结束,一个小兔子玩具会报告构建的成功与否。
墙和白板可以向客户展示足够的信息。他们可以走到墙或者白板面前,10分钟的时间,他们能获得足够的信息。
我们还在wiki上创建了一个虚拟的团队公告板,把所有的可视化信息都保存进去。之后把有用的打印出来,贴到团队的墙上。
原则8:采用适合团队成员和过程的技术
真正的精益项目有2个关键特性:其一,它传递给开发人员大数量的任务和职责,从而生产出有业务价值的产品。其二,它有着一个缺陷跟踪流程,保证在缺陷发生时立即处理。
一个敏捷团队重要的资产是团队成员,我们应该让团队成员采用适合的技术而不是听从某些技术鼓吹者的佳实践。例如,我们把整个表现逻辑从Struts迁移到Spring MVC,是因为后者在当前的背景下更加实用,并且这个迁移的决定是由整个团队共同提出的。当团队拥有自主权的时候,也是他们能够做出好的决定和承诺的时候。自组织的团队知道如何采用适合的技术和流程来适应每一个成员。
原则9:从团队内部发掘
人比体制更重要已经是广为人知的概念。 我们致力于从团队内部来提拔外包项目的。我们会让客户现场或者离岸团队中的一部分人去参加Scrum master培训,而不是从其他地方请来Scrum master。毋庸置疑,这些人肯定是了解团队的人。
原则10:发掘杰出的团队成员
无障碍的沟通、高效的团队协作、形式追随功能的团队、良好的收入、的工具、舒适的工作环境、劳逸结合的生活、持续的进步、岗位的轮换。 所有的这些在正确的精神指导下,将会创建明星团队。
对于一个高效的跨地区团队而言,健康的交流是核心。为此,我们在项目早期会有很多探访,目的是创建良好的关系,然后用定期的探访来维持这种关系。
提出问题、谈论困难、担心无法按期限完成工作,或者对于来自上级的指令给出不同的解决方法。人们经常因为这些行为遭到责难。使团队变得更加积极主动是一场艰苦的战斗,需要花费很多的时间。因此我们鼓励多问问题。 一旦人们意识到他们有自由,同时也有责任来做决定的时候,他们会进一步做出贡献,并因此成为杰出的团队成员。

sales@spasvo.com