O Manifesto Lean Tech


Um dos temas que venho pesquisando no doutorado é sobre manifestos na engenharia de software (ES), recentemente em pesquisa encontrei um texto muito interessante do Ben Linders[4]. Poucos profissionais de ES sabem, mas não existe apenas o Manifesto Ágil. Até o momento, identifiquei mais de 30 manifestos em ES na literatura cinza e científica (tem mais), sobre diversos assuntos na ES. O que gostaria de compartilhar é sobre o Manifesto Lean Tech (MLT) de Fabrice Bernhard e Benoît Charles-Lavauzelle [1],[2]. Este manifesto é um guia para aplicar os princípios lean no desenvolvimento de software e nas operações de TI, com o objetivo de eliminar desperdícios, melhorar a eficiência e entregar valor contínuo aos clientes.

Princípios do Manifesto Lean Tech: Eliminar Desperdícios: Focar em atividades que agregam valor e automatizar tarefas repetitivas para economizar tempo e reduzir erros.

Qualidade Integrada: Garantir qualidade desde o início com testes contínuos para evitar retrabalho e defeitos.

Melhoria Contínua: Promover uma cultura de Kaizen onde todos buscam melhorias constantes e utilizam mecanismos de feedback rápido.

Entrega Contínua: Reduzir os ciclos de entrega com práticas de CI/CD para liberar software de forma rápida e confiável.

Empoderar Pessoas e Equipes: Dar autonomia às equipes, incentivando responsabilidade e colaboração.

Foco no Cliente: Entregar o máximo valor entendendo e atendendo às necessidades dos clientes por meio de feedback direto.

Simplicidade: Buscar soluções simples e eficientes, minimizando a complexidade desnecessária.

🌟Minha pergunta quanto li o MLT: O SAFe[3] não preve esses principios? Por que não usar SAFe? Sendo que também é embasado pelo Manifesto Ágil e do Pensamento Lean.

Embora o Scaled Agile Framework (SAFe) forneça estrutura para escalar práticas ágeis, o Manifesto Lean Tech defende uma abordagem mais SIMPLIFICADA, enfatizando:

Flexibilidade em vez de Rigidez: Os princípios lean focam na adaptabilidade e melhoria contínua, evitando a sobrecarga burocrática que pode vir com frameworks como o SAFe.

Criação Direta de Valor: Eliminando desperdícios e focando no valor para o cliente, as práticas lean podem ser mais eficazes na entrega rápida de resultados impactantes sem as camadas extensas e processos que o SAFe pode introduzir.

Empoderamento e Autonomia: O lean enfatiza o empoderamento das equipes em todos os níveis para tomar decisões e inovar, enquanto a abordagem estruturada do SAFe pode, às vezes, limitar essa autonomia.

O MLT nas organizações podem aumentar sua agilidade, fomentar a inovação e entregar um valor aos seus clientes da mesma forma que as demais práticas.

Segundo [5], SAFe pode ser uma abordagem eficaz e adequada se a empresa estiver disposta a investir um esforço e recursos significativos nela, tanto na forma de proporcionar tempo para que a SAFe seja adequadamente absorvida quanto em treinamentos específicos para os indivíduos. [6] aponta que investir em treinamentos da SAFe, engajar pessoas e agentes de mudança, contratar um coach, investir em um engenheiro de treinamento em tempo integral, preparar-se bem para o primeiro evento de planejamento e melhorar e customizar continuamente a SAFe levaram a bons resultados.

A literatura aponta que SAFe, sim traz resultado. Mas a pergunta que fica: sua empresa tem tempo e dinheiro para isso? Conforme apontado por [7], SAFe oferece altos níveis de escalabilidade, mas exigem esforços mais exigentes e profundos na mudança dos processos de trabalho em uma organização.

Referências:

[1] - https://www.netgalley.com/catalog/book/299309

[2] - https://www.lean.org/wp-content/uploads/2024/03/theodo-keynote.pdf

[3] - https://scaledagileframework.com/roadmap/

[4] - https://www.infoq.com/news/2024/05/scale-agile-software-development/

[5] - https://dl.acm.org/doi/abs/10.1145/3510457.3513028

[6] - https://ieeexplore.ieee.org/abstract/document/7976685

[7] - https://ejurnal.itats.ac.id/jasmet/article/view/1832