Metodologia
Metodologia é uma palavra derivada de “método”, do Latim “methodus” cujo significado é “caminho ou a via para a realização de algo”. Método é o processo para se atingir um determinado fim ou para se chegar ao conhecimento. Metodologia é o campo em que se estuda os melhores métodos praticados em determinada área para a produção do conhecimento.
Ágil é uma nova forma de gestão e desenvolvimento de Software que usa uma abordagem de planejamento e execução iterativa e incremental voltado para processos empíricos (complexos, caóticos ou com muita incerteza, tem mudança ao longo do processo, não são repetitivos e são imprevisíveis) que divide o problema em produtos menores e que visa entregar software funcionando regularmente, visa a aproximação e maior colaboração do time de desenvolvimento com os experts de negócios.
Vantagens tanto para clientes quanto para o gestor e as equipes. Algumas delas são: 1- Foco e maximização do ROI (Retorno do Investimento) e do Valor de Negócio; 2- Transparência e visibilidade do status do projeto; 3- Redução dos riscos e das indesejáveis surpresas; 4- Equipes auto gerenciáveis, maior autonomia, disciplina e regularidade; 5- Melhoria na comunicação. A comunicação intensa com o cliente e a gestão de suas expectativas é parte do processo; 6- Antecipação dos problemas e maior agilidade na tomada de ações.
Hoje existe algumas metodologias ágeis no mercado e a disposição de muito programadores, e com suas vantagens e desvantagens.
Mas então Scrum é o melhor framework para utilizar? Depende. Cada uma dessas metodologias tem a sua particularidade e práticas sugeridas mas muitas vezes o que vemos hoje em dia são os modelos hybridos, que são na verdade uma mescla dessas metodologias/frameworks onde as melhores práticas de cada metodologia é aplicada a um processo customizado. É preciso analisar a necessidade e a maturidade da equipe para então escolher um framework ou práticas ágeis que lhe traga o