•     前些天在InfoQ中文站上发表了《软件开发中的准时化生产》一文,它是在我的一篇同名博文基础上修改而成的。李剑指出了原文中的很多问题,并给了我不少建议,新文章在内容、结构和语言上有了不少改进。

        文章简介:

        准时化生产(Just In Time,JIT)是精益生产(Lean Production)中的重要概念,它来源于丰田汽车公司,强调在合适的时间生产合适数量的满足客户需求的产品。20年前,丰田汽车公司的销售额仅为通 用的一半,而现在,精益生产已经使丰田超越了通用,成为全球最大、最成功的汽车生产商。

        由 于制造业和软件开发行业都面临着一些类似的问题,软件开发组织从一开始就借鉴着制造业中不同的生产和管理方式,并形成了不同的软件开发方法。敏捷开发与准 时化生产中的很多观点和实践是一致的,精益思想作为准时化生产的指导思想也正在积极地影响着软件开发的方式,向其中注入着创新与活力。

    准时化生产的思想强调:
    • 在软件开发过程中进行频繁的交付,以此减少库存(部分完成的工作),暴露并消除浪费,加快价值的流动。
    • 通过客户来拉动开发过程,确保每一时刻团队成员都在围绕客户认为最重要的软件功能展开工作。
    • 在第一时间、第一现场发现问题,并从根本上解决问题,以此将质量内建在分析、设计和开发的过程中,而非依赖后期检测来保证质量。
    • 将与项目相关的所有人组成高度授权的团队,通过可视化地向团队成员全面展示项目信息来支持自我决策。
    • 当改进流程和实践时,要以快速交付和高质量为首要目标,而成本则要端到端地考量,低成本往往是实现快速交付与高质量的自然结果。