What is Lean?
Lean is a methodology used to drive efficiency into a process or system by eliminating anything which does not add value to the customer.
It was popularised in the 50s and 60s by the Toyota Production System and has since been implemented in many different industries as a way of giving customers what they want faster and more efficiently.
How is Lean used in the software industry?
In software development, Lean tends to manifest itself in the form of the Agile software development methodology, with popular frameworks such as SCRUM or KANBAN.

At Straight Line we believe that in today’s fast paced world, everyone must apply Lean principles to their software delivery processes, however we do not support one Agile framework over any other. We want our teams to think and act ‘Lean’ in everything they do. We strive for perfection in our products and also in the processes we use to deliver those products. We want our teams to implement the principles of Lean, rather than be indoctrinated by the Agile methodology itself.
The key elements of our Lean software development process are: