Change search
ReferencesLink to record
Permanent link

Direct link
Implementing Lean and Agile Software Development in Industry
Responsible organisation
2010 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Background: The software market is becoming more dynamic which can be seen in frequently changing customer needs. Hence, software companies need to be able to quickly respond to these changes. For software companies this means that they have to become agile with the objective of developing features with very short lead-time and of high quality. A consequence of this challenge is the appearance of agile and lean software development. Practices and principles of agile software development aim at increasing flexibility with regard to changing requirements. Lean software development aims at systematically identifying waste to focus all resources on value adding activities. Objective: The objective of the thesis is to evaluate the usefulness of agile practices in a large-scale industrial setting. In particular, with regard to agile the goal is to understand the effect of migrating from a plan-driven to an agile development approach. A positive effect would underline the usefulness of agile practices. With regard to lean software development the goal is to propose novel solutions inspired by lean manufacturing and product development, and to evaluate their usefulness in further improving agile development. Method: The primary research method used throughout the thesis is case study. As secondary methods for data collection a variety of approaches have been used, such as semi-structured interviews, workshops, study of process documentation, and use of quantitative data. Results: The agile situation was investigated through a series of case studies. The baseline situation (plan-driven development) was evaluated and the effect of the introduction of agile practices was captured, followed by an in-depth analysis of the new situation. Finally, a novel approach, Software Process Improvement through the Lean Measurement (SPI-LEAM) method, was introduced providing a comprehensive measurement approach supporting the company to manage their work in process and capacity. SPI-LEAM focuses on the overall process integrating different dimensions (requirements, maintenance, testing, etc.). When undesired behavior is observed a drill-down analysis for the individual dimensions should be possible. Therefore, we provided solutions for the main product development flow and for software maintenance. The lean solutions were evaluated through case studies.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Institute of Technology , 2010. , 287 p.
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 4
National Category
Software Engineering
URN: urn:nbn:se:bth-00465Local ID: 978-91-7295-180-8OAI: diva2:835490
Defence September 7Available from: 2012-09-18 Created: 2010-05-11 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(2084 kB)190 downloads
File information
File name FULLTEXT01.pdfFile size 2084 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Petersen, Kai
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 190 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 171 hits
ReferencesLink to record
Permanent link

Direct link