Article image
Lucas Gentile
Lucas Gentile01/03/2023 19:57
Compartilhe

Você conhece Metodologias Ágeis?

  • #Scrum

Vamos falar sobre Métodos Ágeis?

Em algum momento você deve ter ouvido esse termo. Mas, talvez, não esteja tão familiarizado assim com ele. É possível que aplique alguns conceitos desses métodos no seu dia-a-dia sem saber.

Metodologias ágeis são amplamente usadas e difundidas na #engenhariadesoftware, como procedimentos para desenvolvimento rápido e de qualidade.

Mas por que esse nome?

Até o fim dos anos 90, o método dominante de desenvolvimento de software era o Modelo Cascata, em que a produção ocorria de forma linear, sem muita interação entre as equipes responsáveis pelas diferentes etapas do projeto de software.

A grosso modo, o modelo cascata pode ser descrito como sendo as seguintes etapas de desenvolvimento:

Requisitos -> Projeto -> Implementação -> Verificação -> Manutenção

Tal modelo apresentava diversas falhas. Prazos comumente não eram respeitados, não havia comunicação entre as equipes, ex.: a que realizava o levantamento de requisitos com a equipe de desenvolvimento. Se o cliente decidide alterar requisitos do software, havia a necessidade de se alterar grandes quantidades de trabalho feito. Faltava dinamismo e o desenvolvimento era estático.

Em 2001 é lançado o que passou a ser conhecido como Manifesto para o Desenvolvimento Ágil de Software¹, um documento onde estão agrupados conceitos e melhorias para o desenvolvimento ágil. Esse documento possui 4 valores e 12 conceitos atualmente. Vou deixar o link no final do post.

Vamos falar algumas das metodologias mais utilizadas atualmente, que foram desenvolvidas baseadas no Manifesto.

SCRUM

Scrum pode ser compreendido como um conjunto de práticas empregadas no gerenciamento de projetos complexos, em que nem todas as etapas ou necessidades estão pré-definidas.

No scrum se trabalha com o chamado backlog de produto, um registro que contém as áreas do produto que devem ser desenvolvidas. Cada etapa do desenvolvimento é chamada de sprint. A sprint pode demorar entre uma a quatro semanas. O processo de scrum costuma ser controlado em um quadro, onde é possível ver as tarefas que estão em desenvolvimento, as que foram trabalhadas, mas que ainda precisam ser verificadas ou testadas, e as que são consideradas concluídas.

KANBAN

Um de seus princípios é "comece pelo que você faz agora" ou "comece pelo que você já tem", ou seja, pelo método kanban, é importante que você entenda bem os métodos ou framkeworks que você já está utilizando.

Um princípio que norteia essa metodologia é o Lean Thinking, que pode ser interpretado como entrega de valor. Mais que um produto ou serviço, as pessoas querem receber valor. E podemos considerar como desperdício qualquer ponto que não agrega valor ao produto ou à experiência.

Na prática, grande parte das equipes faz uma escolha entre Scrum e Kanban de acordo com seu ambiente e suas necessidades.

Espero que tenham gostado. Deixem um comentário!

Link para o Manifesto Ágil: https://agilemanifesto.org/iso/ptbr/manifesto.html

Compartilhe
Comentários (0)