A indústria de software começou a se desenvolver a partir dos anos 1970, quando a IBM abriu as portas de um mercado totalmente novo.
Para isso, ela lançou mão de uma estratégia agressiva, comercializando softwares separados dos equipamentos e de código fechado.
Embora esse modelo tenha sido bem sucedido comercialmente, permitindo a venda de programas “de prateleira” até em supermercados, tecnicamente ele tinha problemas.
Um deles era a impossibilidade de correção de falhas em razão da inacessibilidade do código-fonte, o que só mudaria a partir de 1984, graças a Richard Stallman, fundador da Free Software Foundation (FSF).
Apesar da evolução em termos de acesso, os métodos de desenvolvimento permaneciam os mesmos, com velhas práticas herdadas da indústria.
A metodologia ágil surge então como resposta à necessidade de mudar os processos, tornando a indústria de softwares capaz de responder às demandas dos seus clientes.
A partir dos valores e princípios ágeis, surgiram diversas metodologias que tomam emprestados os seus fundamentos.
Cada uma delas adota uma abordagem diferente, conforme o escopo e o tipo de produto ou solução a que se dedicam.
Algumas delas podem ser aplicadas em empresas de outros segmentos, mas boa parte é exclusiva das desenvolvedoras de softwares.
Conheça as principais delas a seguir.