Utilização do Kanban no Desenvolvimento de Software
Samuell B. Dias
Instituto Federal de Educação, Ciência e Tecnologia da Paraíba
IFPB - Campus Cajazeiras
Curso de Análise e Desenvolvimento de Sistemas - Disciplina de Processos de Desenvolvimento de Software
Abstract. This paper is an essay about a software development approach called Kanban, which makes use of the principles of Lean development to build a method of evolutionary change that helps improve the process of building software.
Resumo. Este trabalho trata-se de um ensaio a respeito de uma abordagem de desenvolvimento de software denominada Kanban, que utiliza-se de princípios da metodologia Lean de desenvolvimento para construir um método de mudança evolutivo que auxilia na melhoria no processo de construção de um software.
1. Referencial teórico
Segundo David J. Anderson, o Kaban trata-se de uma metodologia que pode ser utilizada como uma ferramenta para equilibrar a demanda com capacidade de produção no contexto de desenvolvimento de software. Desta forma, frisa-se que é importante evitar sobrecarregar essa capacidade ou ir além dela, pois isto pode gerar uma produção de baixa qualidade.
Alan Shalloway ressalta que o Kanban é uma abordagem Ágil baseada em princípios do Lean que supera os desafios inerentes às abordagens ágeis baseadas em equipe, como Scrum e XP, pois promove que é necessário estabelecer prioridades na produção e define que novas etapas do desenvolvimento devem dar início de acordo com um sinal pré-estabelecido.
Ludmila V. Arruda afirma que o Kanban tem o objetivo de avaliar o trabalho em progresso. A partir dessa avaliação, é possível estabelecer o momento certo em que uma nova funcionalidade do software pode ser arquitetada, codificada e testada.
2. Introdução
Com a evolução da indústria de produção de software, novas realidades na forma de produzir surgem constantemente. Tendo em vista a dificuldade de desenvolver um sistema, muitas metodologias foram criadas para