Use of lean manufacturing principles in software development
Not to be confused with Lean (proof assistant).
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Lean software development" – news · newspapers · books · scholar · JSTOR(July 2014) (Learn how and when to remove this message)
Part of a series on
Software development
Core activities
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Paradigms and models
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall
Methodologies and frameworks
ASD
DevOps
DAD
DSDM
FDD
IID
Kanban
Lean SD
LeSS
MDD
MSF
PSP
RAD
RUP
SAFe
Scrum
SEMAT
TDD
TSP
OpenUP
UP
XP
Supporting disciplines
Configuration management
Documentation
Software quality assurance
Project management
User experience
Practices
ATDD
BDD
CCO
CI
CD
DDD
PP
SBE
Stand-up
TDD
Tools
Compiler
Debugger
Profiler
GUI designer
UML Modeling
IDE
Build automation
Release automation
Infrastructure as code
Standards and bodies of knowledge
CMMI
IEEE standards
ISO 9001
ISO/IEC standards
PMBOK
SWEBOK
ITIL
IREB
OMG
Glossaries
Artificial intelligence
Computer science
Electrical and electronics engineering
Outlines
Outline of software development
v
t
e
Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System,[1] it is emerging with the support of a pro-lean subculture within the agile community. Lean offers a solid conceptual framework, values and principles, as well as good practices, derived from experience, that support agile organizations.
^Yasuhiro Monden (1998), Toyota Production System, An Integrated Approach to Just-In-Time, Third edition, Norcross, GA: Engineering & Management Press, ISBN 0-412-83930-X.
and 24 Related for: Lean software development information
operation Leansoftwaredevelopment, lean manufacturing principles applied to softwaredevelopmentLean startup, how to start a company in a lean way Lean (proof...
make this possible. Similar to the precepts of lean manufacturing and leansoftwaredevelopment, the lean startup methodology seeks to eliminate wasteful...
Agile softwaredevelopment is the mindset for developing software that derives from values agreed upon by The Agile Alliance, a group of 17 software practitioners...
Lean IT is the extension of lean manufacturing and lean services principles to the development and management of information technology (IT) products and...
adopted by some notable softwaredevelopment methodologies: Dynamic systems development method (DSDM). In leansoftwaredevelopment, pull scheduling with...
In software engineering, a softwaredevelopment process or softwaredevelopment life cycle (SDLC) is a process of planning and managing software development...
practices espoused by advocates of agile softwaredevelopment, including scrum, agile modeling, leansoftwaredevelopment, and others. The primary reference...
include: Kanban board for softwaredevelopment team. A popular example of a kanban board for agile or leansoftwaredevelopment consists of: Backlog, Ready...
Softwaredevelopment is the process used to create software. Programming and maintaining the source code is the central step of this process, but it also...
integration practice. Lean integration has parallels with other lean disciplines such as lean manufacturing, lean IT, and leansoftwaredevelopment. It is a specialized...
Dynamic systems development method (DSDM) is an agile project delivery framework, initially used as a softwaredevelopment method. First released in 1994...
Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive softwaredevelopment approaches, and...
the softwaredevelopment and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of softwaredevelopment (Dev)...
as an overview of and topical guide to softwaredevelopment: Softwaredevelopment – development of a software product, which entails computer programming...
feedback, which Blank called "customer development", and applied it at IMVU in combination with leansoftwaredevelopment, testing alternate versions of the...
leveraging three primary bodies of knowledge: agile softwaredevelopment, lean product development, and systems thinking. The primary reference for the...
A programming tool or softwaredevelopment tool is a computer program that software developers use to create, debug, maintain, or otherwise support other...
the principles of Agile softwaredevelopment and Lean Management to various management processes, particularly product development. Following the appearance...
An integrated development environment (IDE) is a software application that provides comprehensive facilities for softwaredevelopment. An IDE normally...