How are Lean, Agile, and Devops related to each other?

Lean is the basis of Agile

Lean tells you to optimize the end-to-end process which creates value for your customer – from the initial idea to collecting cash. Lean principles focus on flow more than anything else: bottlenecks in the process must be removed and wasteful activities need to be identified and avoided.

Build product development flow on top of Lean

Creating value for your customers is all about finding and verifying product ideas, implementing these ideas, and running them to benefit your users. There are several excellent schools of thought you can use for structuring your processes: Lean Startup andRunning Lean to hash out product ideas, Scrum, Kanban, and XP for building features in an adaptable way, and Devops to create a culture of focusing on delivering value for the customer instead of only caring for technical issues.

The three aspects of product development flow

  • Lean Startup or Running Lean: here Eric Ries and Ash Maurya talk about how to create a learning cycle during feature discovery. From validating ideas to testing possible solutions, they teach you to only attack problems worth solving and keep your solutions focused.
  • Scrum, Kanban, and XP: the typical agile processes showing you how to setup adaptive software development for fast feedback cycles through early customer involvement.
  • Devops: the cultural aspect of concentrating on business results rather than technical details. Devops incorporates a lot of lean principles, focusing on improving the collaboration between developers and operations folks.

A word of warning: individually, none of these agile processes is able to optimize the entire flow. You need to address all three to truly improve your business.

Lean principles are the basis of your entire product development flow. As you start down the path of improvement, make sure you consider the whole as sub-optimizing just one part will hurt your business.

要查看或添加评论,请登录

Umesh Kumar的更多文章

社区洞察

其他会员也浏览了