Lar Desenvolvimento Como o Agile pode transformar a indústria de TI?

Como o Agile pode transformar a indústria de TI?

Índice:

Anonim

A metodologia Agile para desenvolvimento de software pode impactar positivamente o setor de TI. Os resultados da adoção da metodologia Agile podem ser medidos de várias maneiras. O retorno mais rápido das solicitações de mudança de software, menos bugs, medição quantitativa do desempenho da equipe e gargalos são reflexos de uma implementação bem-sucedida do Agile. Para medir com sucesso o impacto do Agile, uma organização precisa comparar várias métricas relacionadas ao desenvolvimento pré-Agile e pós-Agile. O impacto real do Agile não pode ser medido apenas pelo aumento da receita ou pelo aumento do número de bugs corrigidos. Vários parâmetros internos precisam ser considerados para entender o impacto real. (Para saber mais sobre desenvolvimento Agile, consulte Agile Software Development 101.)

Por que TI ágil?

O setor de TI tem se inclinado para práticas ágeis, principalmente devido às restrições do modelo em cascata do desenvolvimento de software. Geralmente, observou-se que as empresas de TI não conseguem responder às demandas dos clientes ou às situações de mercado ou reduzir custos com o modelo em cascata de desenvolvimento de software. Mesmo se contrabalançarmos essa inclinação avassaladora em relação à metodologia Agile e considerarmos parte da empolgação apenas um hype, há muito feedback empírico em relação ao modelo em cascata.

Simplificando, o modelo em cascata é um modelo de desenvolvimento de software em que o trabalho é realizado de maneira sequencial - uma fase após a outra. Existem cinco fases deste modelo: requisitos, design, implementação, verificação e manutenção. Normalmente, depois que uma fase é concluída, é difícil, se não impossível, fazer alterações em uma fase anterior. Portanto, a suposição é que os requisitos são praticamente fixos. A principal diferença com o modelo Agile está no pressuposto de que não haverá alteração nos requisitos. O Agile assume que as situações de negócios mudarão e os requisitos também. Portanto, o software é entregue em pedaços menores sobre os sprints, enquanto no modelo em cascata, a primeira entrega ou liberação é feita após um longo período de tempo. (Para obter mais informações sobre desenvolvimento, consulte Como o Apache Spark ajuda no rápido desenvolvimento de aplicativos.)

Como o Agile pode transformar a indústria de TI?