Na era da tecnologia e comunicação em que mal temos tempo para nada, é preciso estar sempre atualizado e acompanhando a demanda do mercado. Numa dessas, quando precisamos desenvolver um projeto ou ver algum resultado, geralmente isso é “para ontem”, como se costuma dizer. Entretanto, há uma série de coisas que demandam sim de um tempo maior para serem criadas, seja por sua complexidade ou tamanho. Como então tentar agilizar esses processos mais demorados?
Existe, no mercado de desenvolvimento um conceito que é o de metodologias ágeis. A metodologia ágil é uma maneira de trabalhar – inclusive é usada aqui na GW2D – que tem como objetivo principal acelerar o desenvolvimento de softwares através da melhoria contínua do processo. Confuso? Vamos explicar melhor.
Segundo Roger Pressman, engenheiro de software e especialista no assunto: “a engenharia de software ágil combina filosofia com um conjunto de princípios de desenvolvimento. A filosofia defende a satisfação do cliente e a entrega de incremental prévio; equipes de projetos pequenas e altamente motivadas; métodos informais; artefatos de engenharia de software mínimos e, acima de tudo, simplicidade no desenvolvimento geral. Os princípios de desenvolvimento priorizam a entrega mais que a análise e projeto (embora essas atividades não sejam desencorajadas); também priorizam a comunicação ativa e contínua entre desenvolvedores e clientes”.