O que é Scrumban: vantagens e desvantagens

Descobrindo o Scrumban, metodologia híbrida do Scrum e Kanban: analisando prós e contras no desenvolvimento ágil de software.

A metodologia Scrumban favorece a abordagem de desenvolvimento just-in-time, contribuindo para a redução dos tempos de entrega.

  • Metodologias Ágeis Uma visão geral

    Metodologias Ágeis: Uma visão geral

    A popularização das Metodologias Ágeis dentro das fábricas de software mundo a fora, foi responsável por pequenas, porém centradas na flexibilidade, colaboração e entrega contínua de valor ao cliente.

    Na lista das metodologias ágeis para desenvolvimento de software existem três gigantes muito conhecidos: Scrum, Kanban e Lean, cada um contribuindo com princípios únicos para a eficiência do desenvolvimento ágil.

    O Manifesto Ágil de 2001

    No ano de 2001 um grupo composto por 17 profissionais que vivenciavam práticas ágeis criaram e assinaram juntos o Manifesto para Desenvolvimento Ágil de Software, originalmente em inglês Manifesto for Agile Software Development.

    O Manifesto Ágil para o Desenvolvimento de Software foi criado e assinado por 17 profissionais reconhecidos mundialmente na comunidade de software. Imagem dos autores.
    O Manifesto Ágil para o Desenvolvimento de Software foi criado e assinado por 17 profissionais reconhecidos mundialmente na comunidade de software. (imagem/reprodução: Yoan Thirion)

    O documento compila os valores e princípios das metodologias ágeis, como resposta à complexidade da engenharia de software e às limitações dos modelos tradicionais. No artigo ‘O que é o Manifesto Ágil?‘ explicamos ele detalhadamente.

    O mínimo sobre Scrum

    O Scrum é uma metodologia ágil que se baseia em controle empírico, adotando uma abordagem iterativa e incremental. Caracteriza-se por fases bem definidas, papéis específicos, e rituais estabelecidos.

    Conheça os 3 papéis do Scrum
    O framework ágil de gerenciamento e desenvolvimento de projetos possui três papéis: Scrum Master, Product Owner e Scrum Team.

    Oficialmente existem 3 papéis no Scrum: O Product Owner, responsável pelo produto e pela visão do cliente, o Scrum Master, que lidera a equipe. Juntos, orientam o Scrum Team composto por profissionais multifuncionais que transformam requisitos em incrementos de produto.

    O Scrum possui cerimônias e/ou reuniões com funções específicas e definidas:

    Juntas, essas quatro reuniões, se executas corretamente, garantem a colaboração contínua e de resultado entre a equipe ao longo do desenvolvimento.

    O mínimo sobre Kanban

    O Kanban representa uma abordagem ágil distinta, centrada na melhoria contínua do processo. Fruto dos processos empregados em chão de fábrica e em modelos de produção industria, foi introduzido por David Anderson.

    Os princípios do Kanban visam à redução de desperdícios e à construção de um software coeso, ao incorporar os princípios Lean, não apenas elimina desperdícios, mas amplia o conhecimento, permite tomadas de decisões no momento ideal e promove lançamentos frequentes.

    O desafio Ágil no desenvolvimento de software

    O grande paradigma, ou melhor, o grande desafio a ser superado através da agilidade no desenvolvimento de software é a resposta ágil à mudanças, reconhecendo que as necessidades do projeto podem evoluir ao longo do tempo.

    Essa característica é provavelmente o maior diferencial entre as metodologias e métodos tradicionais, que geralmente seguem processos rígidos e muitas vezes burocráticos.

    O mais importante é ter claro em mente o seguinte conceito: A agilidade concentra-se em responder rapidamente às demandas do cliente, produto, projeto e mercado, adaptando-se continuamente para atender tais mudanças.

    O que é Scrumban?

    O ideia do Scrumban, foi concebida e proposta inicialmento por Corey Ladas em seu livro “Scrumban: Ensaios sobre Sistemas Kanban para o Desenvolvimento de Software Enxuto”, como uma alternativa ágil para equipes de desenvolvimento.

    Scrumban - Beginner's Guide to Scrumban Methodology (imagem/reprodução https://unichrone.com)
    Scrumban – Beginner’s Guide to Scrumban Methodology (imagem/reprodução https://unichrone.com)

    Ladas, propôs o Scrumban como uma alternativa híbrida e intermediária entre o framework Scrum e a metodologia Kanban, com o objetivo de facilitar a transição gradual para a gestão ágil.

Francilvio Roberto Alff

Olá! Eu sou Francilvio Alff, mas você pode me chamar de Chico Alff. Vou fazer o m3u jabá rapidinho, eu prometo! :DMinha formação acadêmica é diversificada, com raízes em Engenharia de Software e Análise e Desenvolvimento de Sistemas para a Internet. Também mergulhei na História e na Língua Italiana em minha jornada acadêmica, embora essa aventura ainda não tenha sido concluída.Meu primeiro contato profissional e real com o incrível mundo dos sistemas foi em 2007, enquanto fazia a minha primeira graduação na Itália. Trabalhei na implantação da solução Orange Salsa para a gestão dos "informatori scientifici del farmaco" na colossal multinacional farmacêutica GlaxoSmithKline (GSK).Com o passar dos anos, me vi cada vez mais envolvido pela tecnologia, e ao longo dessas quase duas décadas, me especializei em Engenharia de Software, mais precisamente nas disciplinas de Análise de Requisitos, Análise de Negócios e Gerenciamento de Projetos.Nesse percurso, trabalhei em projetos desafiadores para a administração pública, soluções de ERP para o varejo e indústria, inteligência artificial aplicada em soluções IOT e linguagem neural..Em 2011 fundei juntamente com um velho amigo e tutor o site https://analisederequisitos.com.br que mantenho até hoje como uma prova viva do meu comprometimento com a engenharia de software.Minha determinação e meu desejo constante de aprender continuam me impulsionando em direção ao futuro, onde pretendo continuar unindo minha paixão pela tecnologia com meu amor pela aprendizagem e minha curiosidade insaciável. Junte-se a mim nessa jornada!

Artigos relacionados