精益软件开发从精益制造中获取想法,并将其应用于软件开发生命周期。其目的是快速交付满足组织需求的软件。
精益旨在通过关注价值、流程和团队来提高软件开发过程的有效性。
它与设计思维和敏捷方法相结合。
它是什么?
在软件开发的背景下,精益是一种使软件生命周期更有效的方法。它的根源是精益制造,丰田首先践行精益制造。精益通常被认为是敏捷方法的补充。
精益软件开发的一个共同特征是使用看板法来跟踪项目各个阶段的工作。这通常与在制品 (WIP) 限制相关联,这些限制用于迫使开发团队优先考虑最重要的可交付成果。精益软件开发通常会产生最低可行产品——需要确保功能最少版本可用;然后使用 MVP 反馈来指导未来开发。
Mary Poppendieck 和 Tom Poppendieck 在 2003 年的《精益软件开发》一书中提出了精益软件开发的许多原则。
有何益处?
精益可以缩短您的上市时间,尤其是对于数字产品而言,因为它专注于提高软件开发过程的有效性。精益专注于各个阶段的反馈,可以帮助项目保持进度,并确保开发团队生产对企业有价值的事物。
需考量的因素?
精益需要实质性地改变理念体系,在团队层面和董事会层面都是如此。
精益倡导赋予团队自我指导的能力。可以信赖最接近问题的人提出的解决方案。对许多管理者而言这是一场变革,且并非所有管理者都能够很好地应对该变革。
在董事会层面,精益意味着专注于成果而不是产出。例如,客户价值应取代投资回报率 (ROI) 作为驱动因素。ROI 为内在因素,客户价值为外在因素。ROI 极为重要,但它是约束,而非目标。同样,对于许多董事会层面的人来说,这种心态的变化可能很难,但是,除非他们加入,否则精益计划将难以获得动力。
如何应用?
如今,达美乐、国际航空集团和澳洲航空等许多最具创新性的企业都采用“精益”。
非常令人满意的是,精益激励了一代人。所谓的精益创业活动旨在缩短产品开发周期,并迅速证明新兴业务模式的可行性。Dropbox 和 Intuit 等科技公司遵循了这种方法,并赢得了世界各地一些政府部门的青睐。
您可以了解国际航空集团如何实施精益原则来取代其数字战略,从而更多地向客户销售产品,并降低客户成本。
相关主题
Would you like to suggest a topic to be decoded?
Just leave your email address and we'll be in touch the moment it's ready.