O que é Agile? E de onde vem?
Encontrei o Agile pela primeira vez quando consegui um emprego em uma biblioteca. Fui contratado para ajudar a lançar um novo centro de bolsas de estudo digital e às vezes trabalhei com a equipe de desenvolvimento de software da biblioteca para criar ferramentas para apoiar nossos projetos. Havia cerca de seis membros dessa equipe, e notei imediatamente que eles faziam as coisas de maneira diferente da equipe não técnica. Nas reuniões, eles não falavam sobre recursos do produto, mas “histórias de usuários” – pequenas narrativas que descreviam recursos – às quais atribuíam “pontos de história” que mediam o esforço envolvido na conclusão das tarefas associadas. Eles se reuniam todas as manhãs para “standup”, uma reunião literalmente conduzida em pé, para melhor reforçar a brevidade. Um quadro branco tinha um lugar de destaque em seu espaço de trabalho, e observei os desenvolvedores moverem notas Post-it pelo quadro para indicar seu estado de conclusão.
Em reuniões com o restante da equipe da biblioteca, o chefe da equipe de desenvolvimento relatou o progresso usando um software que incluía um painel indicando o estado de cada projeto. O gerente também poderia nos mostrar um gráfico da “velocidade” da equipe, a taxa em que os desenvolvedores terminaram suas tarefas, completo com comparações históricas e projeções.
Isso era Agile, eu aprendi, um método para gerenciar o desenvolvimento de software que alcançou enorme popularidade em locais de trabalho técnicos de todos os tipos – e, cada vez mais, até mesmo em locais de trabalho não técnicos (incluindo, como um palestrante do TED diria, a casa da família). Sinceramente, fiquei impressionado. Em meu próprio trabalho, muitas vezes senti como se estivesse me debatendo, sem ter certeza se estava progredindo ou fazendo algo de valor real. Os desenvolvedores, ao contrário, pareciam saber exatamente o que estavam fazendo. Se eles se deparassem com um bloqueio na estrada, não era grande coisa; eles apenas lidaram com isso. Eles esperavam que os requisitos mudassem à medida que avançassem, e os horizontes de duas semanas permitiram que substituíssem um recurso por outro ou adotassem uma nova estrutura, sem começar do zero.
Essa é a beleza do Agile: projetado para máxima flexibilidade e velocidade, ele exige que os desenvolvedores dividam todas as tarefas na menor unidade possível. A ênfase está em obter lançamentos rapidamente e fazer um inventário frequente, mudando de direção conforme necessário.
Fiquei intrigado; Agile era diferente de tudo que eu tinha experimentado antes. De onde veio e por quê?
Siga o link para o artigo completo: https://logicmag.io/clouds/agile-and-the-long-crisis-of-software/
Imagem de RAEng_Publications por Pixabay