Back to top

Industrial Scale Agile工业级敏捷化敏捷

从工艺到工程

今天敏捷软件开发更多的是工艺,而不是工程。它基于实践,由一些事实上的经验总结描述,而不是建立在科学实践的基础上。

组织需要专有的,创新的,发明性的工艺,这些工艺是以整理过的工程原则作为基础的。

  • 你需要熟练的专业人员,他们对于工作充满热情,并且立志掌握新的,复杂的,快速进步的技术;
  • 你需要本地的专家,他们能够深入理解复杂的问题,并且对于变化的需求、体验、挑战能够做出快速反应
  • 你需要通过技术、供应商、合同商及全日制员工的更新来保持并提高交付的能力
  • 你应该有能力从早期的原型阶段到后期全面的部署阶段通过预测来适时扩展我们的运作
  • 你需要控制投资,并且知道何时将资源投入到更能产生好的回报的工作当中
  • 你应该系统化的提高我们解决方案中组件及子系统的可重用性及互操作性
  • 团队的内部及外部人员对项目的健康及进展状态都该是轻易可见并易于理解的,并独立于团队选择的工作方式
  • 组织可以发展它们的系统的知识体系。通过一种持续的、可重用的形式捕捉团体的学习,同时增加新的,或者淘汰过时的及落后的实践
  • 团队可以很快就连续的,经过裁减的工作方式达成一致,并且容易与干系人进行沟通以明确团队是如何来实现他们的承诺以及管理义务的

我们有着不同的工作方式,但是OK!

在这次演讲过程中,来自Red Hat的Ed Seymour看到了Essence帮助Red Hat管理与不同的客户工作时一系列的方式方法; 它是如何提供一种持续的独立于所采用方法的观察项目的视角,尽管Essence在项目启动阶段并没有被考虑。而且,他也看到了Essence正在帮助RedHat弥补已有方法中的漏洞,并且提供了一种开发新实践的框架来支持不断进化及即将涌现的技术。

Essence

应用Essence标准可以帮助组织从把软件开发主要作为一种工艺转变为主要作为一种工程学科 - 当然仍然是敏捷的。 在这种情况下,我们需要工匠,但是这种工艺建立在已被验证的知识,技术以及工具上边。从工艺到工程的转变是从临时的实践开始,再经过科学的学习,最后形成整理过的专业的工程实践。