DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > 7 Key Principles of Lean Software Development

7 Key Principles of Lean Software Development

Kelly Waters user avatar by
Kelly Waters
·
Aug. 20, 10 · Agile Zone · News
Like (0)
Save
Tweet
7.05K Views

Join the DZone community and get the full member experience.

Join For Free
I haven't blogged much about lean development. I'm not an expert on lean, but agile development is a great example of lean thinking in action. So I thought it might be interesting to blog a bit about lean software development, and how I see it...


Before you can really put anything into practice, I think it's important first to understand the key principles.


Lean principles originate from the lean manufacturing approach also known as 'just-in-time production', and pioneered by Toyota. Lean manufacturing is a process management philosophy that transformed the car manufacturer's approach to building vehicles.


Lean software development originated from a popular book by Tom and Mary Poppenieck that translates lean manufacturing principles to software development. Tom and Mary's books, training, and talks at various agile conferences, have resulted in lean software development becoming widely accepted within the agile development community.


So what are the 7 key principles of lean software development? They are:


1. Eliminate Waste

2. Build Quality In

3. Create Knowledge

4. Defer Commitment

5. Deliver Fast

6. Respect People

7. Optimize the Whole


Over the next few weeks, I'll blog about each of these lean principles in turn, explaining it as concisely as I can and giving you my personal perspective on it...


Kelly.
Software development Lean manufacturing Lean software development

Published at DZone with permission of Kelly Waters, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • A BGP Guide for the Non-Network Engineer
  • Replace your Scripts with Gradle Tasks
  • What Are Protocol Buffers?
  • On Some Aspects of Big Data Processing in Apache Spark, Part 2: Useful Design Patterns

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo