创建和管理，而代码开发使用V模型管理。每个项目的生命周期的正规性和复杂性受到很多因素的制约，包括预算约束，经验，项目规模和复杂度，开发队伍。一些经验丰富和很受尊敬的项目领导和程序员认为生命周期的严格应用是一种理论，并不能在实践中起到好作用。Linux内核的创建者林纳斯·托瓦兹（Linus Torvalds），在Linux内核的邮件列表中这样描述：ISO 12207是为描述为一个项目选择，执行和监控生命周期的方法而开发的国际标准。