交付时间Lead Time,也译为“交付周期”、“前置时间”和“交付时长”等,是从以精益或丰田生产系统而知名的工业制造方法借用而来的术语,它被定义为客户下订单到收到订购产品之间的流逝时长。
引入到软件领域,交付时间可谓更为抽象,作为需求识别与实现之间的流逝时长。定义为更为具体度量取决于被检测的情形:例如,专注于软件开发过程之时,交付周期被定义为用户故事定义至被“在生产”流逝时长,也就是说,在正常条件下,流经实际用户的时长。
团队选择Kanban方法支持这一举措,更好地理解速度。不是旨在提高速度,而是改进举措以减少交付时间。
也被称为
有些作者将“交付时间”和“循环周期cycle Time”加以区别。前者是用户视角,需求定义与实现之间的流逝时长,后者是开发者视角,开始工作于用户故事与交付可用特性之间的流逝时长。
在某种程度上来说,这些定义都是反应当前流体(fluid),从一个软件研发团队到下一个之间,发生显著变化,付出软件工作量之间极大的多样性。
最用有用的反应可能是精心挑选度量指标,确保至少在团队内部每个人都理解度量指标如何使用以及为什么。