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