软件开发中的持续反馈与价值流动
在软件开发领域,持续反馈和价值流动是至关重要的概念。随着技术的不断发展,尤其是云计算平台的兴起,软件开发的方式正在发生深刻的变化。
云计算平台上的TFS
Windows Azure上的Team Foundation Server(TFS)与本地部署的TFS在外观上非常相似,只是URL有所不同。在初始版本中,云版本的TFS可能存在一些功能差距,但随着时间的推移,Azure架构将成为主流代码线,取代其前身。目前,托管的TFS已上线运行,服务级别协议(SLA)达到0.999,这意味着对于任何签约的团队来说,它将在全球范围内永久可用。
价值流动的衡量指标
价值流动可以通过两个关键指标来衡量:
1.周期时间:从一个想法进入产品待办事项列表,到用户手中可用的工作软件所需的时间。这在标准的精益术语中被称为周期时间。
2.平均修复时间(MTTR):从生产中发现问题,到用户手中可用的修复后工作软件所需的时间。
这两个指标是衡量价值持续流动的最终指标。云计算平台的发展将加速这种流动,使端到端的衡量指标变得更加重要。
软件开发实践的变革
大衰退改变了许多人对软件开发实践的看法。以丰田为例,它虽然掌握了精益生产,但在敏捷方面却有所欠缺。当汽车出现安全问题时,丰田在大规模召回和公关方面遭遇了挫折。这表明,在快速变化的环境中,仅仅依靠稳定和可预测的文化是不够的。
在软件开发中,大衰退使得人们对敏捷实践的看法从“观望”转变为“必须采用”。一切浪费的、非核心的、与客户价值定义无关的内容都