Lean Software Development: A Tutorial

被引:70
|
作者
Poppendieck, Mary [1 ]
Cusumano, Michael A. [1 ]
机构
[1] MIT, Sloan Sch Management, Engn Syst Div, Cambridge, MA 02139 USA
关键词
agile; continuous delivery; design thinking; Kanban; lean; lean startup; scrum; Toyota; XP;
D O I
10.1109/MS.2012.107
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Experts described the origin of software development and how it related to well-known agile development practices and was expected to evolve in the future. Some similarities between Japanese management and PC-style software development were becoming apparent by the mid-1990s. The popularization of the term lean and its association with agile for software product development emerged from later efforts of experts was described in the book, Lean Software Development. These experts also emphasized on eliminating waste and bureaucracy in product development, encouraged learning through short cycles and frequent builds, and promoted late changes and fast iterations, with feedback pulling changes into a product. Lean software development needed to be based on a better understanding of a job that customers wanted to be done how this job needed to be mediated by software.
引用
收藏
页码:26 / 32
页数:7
相关论文
共 50 条
  • [1] Lean software development
    Poppendieck, Mary
    [J]. 29th International Conference on Software Engineering: ICSE 2007 Companion Volume, Proceedings, 2007, : 165 - 166
  • [2] Lean Software Development
    Ebert, Christof
    Abrahamsson, Pekka
    Oza, Nilay
    [J]. IEEE SOFTWARE, 2012, 29 (05) : 22 - 25
  • [3] Tutorial on generative software development
    Czarnecki, Krzysztof
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 227 - 227
  • [4] Introduction to lean software development - Practical approaches for applying lean principles to software development
    Poppendieck, M
    Poppendieck, T
    [J]. EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 280 - 280
  • [5] A Lean and Devops Approach to Teach Lean Software Development
    Ivanov, Vladimir
    Krasnikhin, Dmitry
    Litvinov, Stanislav
    Masyagin, Sergey
    Succi, Giancarlo
    [J]. SOFTWARE ENGINEERING ASPECTS OF CONTINUOUS DEVELOPMENT AND NEW PARADIGMS OF SOFTWARE PRODUCTION AND DEPLOYMENT, DEVOPS 2018, 2019, 11350 : 196 - 204
  • [6] Measuring the flow in lean software development
    Petersen, K.
    Wohlin, C.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (09): : 975 - 996
  • [7] What Is Flowing in Lean Software Development?
    Mandic, Vladimir
    Oivo, Markku
    Rodriguez, Pilar
    Kuvaja, Pasi
    Kaikkonen, Harri
    Turhan, Burak
    [J]. LEAN ENTERPRISE SOFTWARE AND SYSTEMS, 2010, 65 : 72 - 84
  • [8] A Guide to Lean Software Development in Action
    Janes, Andrea
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [9] TUTORIAL SOFTWARE
    DUHRKOPF, R
    [J]. AMERICAN BIOLOGY TEACHER, 1993, 55 (02): : 123 - 124
  • [10] A TUTORIAL INTRODUCTION INTO STRUCTURED MICROPROCESSOR SOFTWARE-DEVELOPMENT
    MUHLBACHER, JR
    [J]. JOURNAL OF MICROCOMPUTER APPLICATIONS, 1982, 5 (01): : 67 - 86