Comparing Kanban, 5S and TPS from a software engineering perspective
Independent thesis Advanced level (degree of Master (Two Years)), 30 credits / 45 HE creditsStudent thesis
Developing high quality software is difficult. Traditional software engineering methods emphasizes on structured and linear workflow of activities methods that have been criticized due to their rigid and inflexible nature. Recently, agile software engineering approaches such as Scrum have gained popularity in the software industry. These methods emphasize flexibility, speed, transparency, and teamwork aspects.
In this thesis, investigation and comparison of three modern production practices and principles done, these include; Kanban, the 5S workplace organization method and Toyota Production System (TPS). The goal has been to identity features of these production philosophies and analyzed how they might contribute to software engineering processes, particularly to improve Scrum.
The study indicates that many principles from these production approaches have been implemented in Scrum. However, the Kanban, 5S and TPS principles of Visibility are just partially implemented in Scrum. Scrum overlooks many aspects of programming that need to be visualized such as code quality aspects (testing) and representations of the actual software structure under development.
Place, publisher, year, edition, pages
2014. , 46 p.
Software engineering, Software development, Kanban, 5S, TPS, and Scrum
IdentifiersURN: urn:nbn:se:liu:diva-107080ISRN: LIU-IDA/LITH-EX-A--13/040--SEOAI: oai:DiVA.org:liu-107080DiVA: diva2:721690
Subject / course
Master's programme in Computer Science
2013-06-19, John von Neumann, Department of Computer and Information Science Linköping University 581 83 LINKÖPING, Linköping, 10:15 (English)