原则11:与合作伙伴和供应商建立长期的合作关系

  公平和互相尊重的商业关系,是和合作伙伴和供应商长期合作的关键。 我们根据这个精神对客户公开wiki和Jira,同时也对负责该项目其他模块的软件商公开。 这可以使我们清楚了解谁在做什么,并且能够同利益相关者和供应商一起来制定明确的期望。 这样做的好处是:我们建立了信任关系,保持了透明度,而且没有隐瞒任何事情。

  这不仅仅提升了我们外包的可信度,从长远来看,能为软件行业提供一个扩大合作伙伴的成功实践,对软件行业来说也是有积极帮助的。通过燃尽图和Sprint迭代的记录,我们与合作伙伴互相了解和学习。

  原则12:身体力行

  亲临现场是了解真实的情况的佳方式。所以我们团队中没有只说空话的设计师和架构师。无论他曾经担任过什么其他的角色,每个人都要写代码,这没什么可商量的。 这有助于我们条理分明地为自己和他人分派任务,根据实际的资料请教专家,分析并理解当前的形势以及解决方案。

  原则13:充分评估各种方案,达成共识之后迅速执行

  我们积极地遵循一条原则:在充分考虑各种方案之前,不会选定任何方向。但是一旦我们选择了正确的道路,我们加速并且持续地走下去。

  好几次我们都试图对各种各样的issues寻求替代解决方案,比如如何使外包团队理解荷兰语文档。我们应该手动翻译还是使用一个能翻译60%内容的工具?后我们决定让荷兰团队根据他们的文档在Jira上创建一些issue,离岸团队来研究这些issue,并且对此进行提问。这种方法非常迅速并有效。

  原则14:通过深刻的反思和持续的改进,成为好学的组织

  正是这条重要的原则帮助我们达到了的高度。我们执行严格的迭代评价,深刻反思,对好的方面进行坚持,对可以提高的地方进行改善,从而使得迭代越来越好。我们渴求不断地且及时地征求客户和团队的反馈,从而高效地达到软件的终目标。 除此之外,当遇到任何问题的时候,我们会一直询问“为什么”5次,直到弄清了问题的根源为止。

  总结

  在本文的后,我想说:“我们仍然还在学习”。“精益生产”已经被成功地应用于软件外包行业,但是仍然可以改善。丰田原则一旦应用于软件外包,将会给现有的软件外包模式带来显著的变化。我们将会通过不断的改进,终达成我们的目标——白盒精益敏捷外包。这种模式下外包的透明度和质量都将会达到。

  后对外包行业提一个建议:在遵循Scrum和丰田原则的时候,不要试图稀释其中的“精华”,把它们应用到你的工作上去,然后等着奇迹发生吧。