The purpose of this paper is to present the Kanban methodology and its practical usage within a software development environment. Kanban is primary a lean manufacturing concept and its application in other areas is continuously growing due to its proven successfulness. Applying Kanban in software development environments is yet young but increasingly growing concept that is becoming more and more popular. Traditional methodologies are going down on the popularity scale as new methods and practices come on board. Agile methods are proven to be very successful in today’s modern software development. Usage of Kanban in software development teams brings many advantages and improvements. Kanban methodology also offers specific metrics for monitoring and studying in stochastic terms which means increased effectiveness and collaboration. The practical implementation of this concept will be conducted by using the Kanban web based
application called KanbanMAK within an IT company. The results of this implementation showed increased effectiveness, better collaboration and overall improvement in the software development process.
[1]
Muhammad Ovais Ahmad,et al.
Usage of Kanban in Software Companies An empirical study on motivation, benefits and challenges
,
2014,
ICSEA 2014.
[2]
Mary Poppendieck,et al.
Lean Software Development
,
2007,
29th International Conference on Software Engineering (ICSE'07 Companion).
[3]
Agile Manifesto,et al.
Manifesto for Agile Software Development
,
2001
.
[4]
Neha Mishra,et al.
Agile Software Development Methods, Comparison with Traditional Methods & Implementation in Software Firm
,
2014
.
[5]
Georgios Papadopoulos,et al.
Moving from Traditional to Agile Software Development Methodologies Also on Large, Distributed Projects.☆
,
2015
.
[6]
Victor R. Basili,et al.
Iterative and incremental developments. a brief history
,
2003,
Computer.
[7]
Muhammad Ovais Ahmad,et al.
Kanban in software development: A systematic literature review
,
2013,
2013 39th Euromicro Conference on Software Engineering and Advanced Applications.