发现,他们不仅可以在此过程中节省资金,还可以从增加的效率中获利。 精益原则 精益原则 精益软件开发有七个核心原则,必须实施每个原则才能实现成功的精益流程。这些原则是: 消除浪费。迭代完成后,利益相关者会讨论过程中发现的问题并确定浪费,即任何不会给产品增加价值的东西。这里的目标是制定一个可行的计划来消除浪费,例如不必要的代码、未完成的任务、繁文缛节和问答问题。
建立质量。为此,您可以使用结对编程(两个开发人员在一个工委内瑞拉电报筛查作站)和测试驱动开发(针对所有测试用例反复测试软件)等技术。 扩大学习。通过代码审查和会议在开发人员之间共享知识。这也意味着鼓励软件开发人员质疑假设。 尽可能推迟承诺。确保在开发周期中有一个实验/测试/学习阶段,该阶段持续的时间尽可能长,然后再将项目提交给无法更改的决定,否则会严重阻碍项目发展。
快速交付。快速失败并学习。快速推出产品,并利用反馈改进下一次迭代。 尊重他人。精益软件开发鼓励尊重流程中的所有利益相关者。鼓励健康的冲突、积极的沟通和持续的反馈也很重要。 优化整体。软件开发周期从头到尾都经过仔细检查。这里的目标不仅是快速生成最佳代码,而且要确保整个过程以最高效率运行。 精益的优势 当然,每种方法都有其优点,精益软件开发也不例外。