Lean in IT


Lean in IT

Welcome to CodeSpread!

Wikipedia says ‘Lean IT is the extension of lean manufacturing and lean services principles to the development and management of information technology (IT) products and services.’

What are these principles?

Identify Customers and Specify Value – In IT services,any process that create value in the eyes of the customer and the customer would be prepared to pay for that value of the product

Identify the Value Stream/Value-Stream Mapping: In IT services, value streams are easily classified into

  • Business services (primary value streams)
  • IT services (secondary value streams)

Now, Just break down the value streams into process steps and eliminate the steps which don’t deliver value.

Flow: After Value-Stream Mapping, there might be many activities still remaining which are not adding any value so eliminating this waste ensures that service flows happens swiftly,without any interruption.In other words, concentrate on the remaining value stream activities for a continuous flow of services to the customer. for example:The waiting time of work in progress between processes is eliminated, hence adding value more quickly.

Pull: A pull is a service request which is initiated by the customer or consumer of the product or other service. Here, we give freedom to the customers to pull what they need, and creating internal process to respond to this.This is about understanding the customer demand and creating a demand system. We have an opposite existing case in IT, where push systems often introduce waste through an over-abundance of “just-in-case” inventory.

Perfection – Lean is a journey, not a destination. As we continue with lean journey, we identify more patches of waste lying around and the processes are improveed to achieve perfection and provide more value to the customer.

Two More Lines:

The core idea is to maximize customer value while minimizing waste.

Simple, lean means creating more value for customers with fewer resources.

How can it be achieved?

  • Emphasizes reducing the amount of cycle time.for example:
    • Over Processing: manually processing reports like where processes to be done by hand so that the data can be manually entered into the computer and be maintained in a database
  • Identifies areas where there is process waster and bottlenecks and focus on elimination of the same. for example:
    • Defects: Lot of development time spent in rectification and rework.

There are 8 types of waste that can be removed from business processes to reduce costs and time.



We can conclude that, Lean is a philosophy that seeks to eliminate waste in all aspects of a firm’s production activities.

Author: hershey

A passion for knowledge drives me to do programming, A passion for programming drives me to create something different, A passion for creation drives me to spread the knowledge.

Share This Post On


  1. nice superb explaination

    Post a Reply
  2. thanks for the tutorial
    I am having a problem.
    The feature “Create SQL server database” isn’t available , I can’t select it.
    Can you help, please ?

    Post a Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

More from CodeSpread:

  • Agile Encounters UnpredictabilityAgile Encounters UnpredictabilityWhat is Agile? Wikipedia says “Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through...
  • Few lines about Static code analysisFew lines about Static code analysisStatic code analysis We divide the term into two parts: Static+code analysis. Static in programming can be referred to as non-running/non-dynamic and code analysis is a process where the code is...
  • Risk Management in IT: Another step for QualityRisk Management in IT: Another step for QualityWhat is Risk? Risk is an uncertainty. Here, this pertains to a situation where It is difficult to decide that whether a particular event will occur or not. But if it occurs then what impact it wil...
  • Best Practices: Does Professional Database exists?Best Practices: Does Professional Database exists?What is Database? Database is a structured set of data, which facilitates storage,search and retrieval. Databases revolves around tables and relationships between them. Imagine you have a truck lo...
  • SDLC: Importance of Requirement Analysis.SDLC: Importance of Requirement Analysis.What is SDLC? SDLC is the acronym for Software Development Life Cycle or System Development Life Cycle.It is a conceptual model that describes the stages involved in development of a software or a...
  • Scrum is AgileScrum is AgileIn our last article,Agile Part 1, we have explained basics of Agile and now we are sharing an article on SCRUM What is SCRUM? Wikipedia says “Scrum is an iterative and incremental agile software ...
  • Freeze Business Logic Layer.Freeze Business Logic Layer.We regularly work on three-layer architecture for application development and always use some standard data layer and UI layer guidelines for design but what we always ignore is business logic laye...
  • 6-Thinking Hats is a powerful, practical and proven technique6-Thinking Hats is a powerful, practical and proven techniqueWikipedia: Six Thinking Hats is a book by Edward de Bono which describes a tool for group discussion and individual thinking involving six colored hats. 6-Thinking Hats is a powerful, practical ...