Bases de uma transformação ágil: planeje sua jornada

Por que ser ágil?
A popularidade das metodologias ágeis cresceu exponencialmente nas últimas décadas, algo natural diante das rápidas mudanças empresariais.
Embora existam muitos frameworks com abordagens diferentes, compartilham raízes como a manufatura enxuta, o design iterativo de software e o Manifesto Ágil, talvez sua contribuição filosófica mais importante até hoje.
Apesar das diferenças, o mais valioso é como revolucionam a gestão tradicional:
- Métodos tradicionais priorizam mapas completos de processos e ferramentas robustas; ágeis, pessoas e interações.
- Tradicionais buscam um produto final tão definido quanto no início; ágeis valorizam acima de tudo um produto funcional adequado ao propósito.
- Tradicionais veem o cliente como parte externa que dá feedback em etapas avançadas; ágeis o envolvem ativamente com ciclos pequenos e constantes.
- Tradicionais dependem de planejamento inicial detalhado que dificulta mudanças posteriores; ágeis aceitam mudanças, planejam apenas o essencial e adaptam o desenvolvimento.
Se parece familiar, são adaptações deliberadas dos 4 valores fundamentais do Manifesto para o Desenvolvimento Ágil de Software, de 2001. Buscamos mostrar como transcendem o software e se aplicam flexivelmente a quase qualquer indústria que oferece produtos ou serviços a um público.
Bases de uma transformação ágil:
Desenvolvimento de software é exigente e evolui rapidamente. Para melhorar cultura e resultados e promover crescimento orgânico, precisávamos de uma estratégia de longo prazo flexível que gerasse melhorias sustentadas no curto prazo. Adotamos um modelo simples de “planejar, desenvolver, verificar e ajustar”, também chamado PDCA ou ciclo de Deming, com o qual:
- Planejamos e preparamos a transformação ágil.
- Desenvolvemos e executamos um framework de pequenas melhorias contínuas.
- Verificamos e estudamos os resultados das ações.
- Ajustamos e adaptamos ações para alcançar metas.
Essas são as bases da nossa transformação contínua.
Esta primeira publicação de uma série compartilha ideias, experiências e aprendizados do nosso caminho de melhoria contínua na Sophilabs.
Vamos focar em planejar o roteiro. Buscamos entender visão, cultura e objetivos da organização e avaliar a adoção de práticas ágeis.
Para dar contexto: a Sophilabs é uma agência de desenvolvimento especializada em software de alta qualidade, da web ao backend, com Python/Django, Elixir/Phoenix, Node, Angular e React, entre outras tecnologias. Temos clientes de startups a multinacionais, em diferentes indústrias e países.
Preparar sua transformação ágil:
O sucesso depende de planejamento e preparação apropriados e flexíveis. Precisamos considerar:
-
Quais objetivos você busca ao ser mais ágil?
-
Quais condições mínimas permitem promover mudança com pouca resistência?
Um propósito organizacional:
Os objetivos podem parecer evidentes, mas para nós surgiram ao realinhar a visão. Ela deveria expressar um propósito claro para todos: o estado ideal que buscamos em breve.
Queremos “entregar software de alta qualidade que supere expectativas e ajude clientes a alcançar suas metas”; essa é nossa visão e missão.
Práticas ágeis melhoram resultados e permitem uma mudança cultural para uma mentalidade centrada no cliente, orientada ao valor e autocrítica.
Quais objetivos você busca ao ser mais ágil?
Dividimos a visão em metas gerais e analisamos como melhorar práticas ágeis ajuda:
- Entregar software de alta qualidade: a abordagem ágil se baseia em inspeção e adaptação. Esse ciclo permite qualidade constante em um ritmo sustentado.
- Superar expectativas do cliente: promove transparência. O cliente é um colaborador cujo feedback e visão são essenciais. Quando envolvido, comunica expectativas claras que podemos superar.
- Ajudar o cliente a cumprir metas: enfatiza pessoas, interações e abertura à mudança. Podemos assumir suas metas como próprias e continuar focados em entregá-las.
Quais condições mínimas permitem promover mudança com pouca resistência?
Em termos gerais:
-
Cultura e valores claros
-
Panorama das práticas metodológicas atuais
Nossa cultura, nossos valores: nossa gente
Cultura e tamanho são fundamentais. Uma organização conservadora terá mais dificuldade do que uma flexível e aberta. Grandes organizações enfrentam cenários mais complexos que pequenas.
Mudanças ambiciosas, radicais ou complexas costumam gerar resistência. A direção pode impor, mas o impulso se perde e a organização volta ao início.
Mudança significativa e duradoura exige uma estratégia orgânica e leve. Precisa conectar-se às pessoas para que a assumam como própria.
Nossos valores refletem isso. Damos autonomia a pessoas e equipes como força principal da mudança e buscamos envolvê-las com orientação, coaching ágil e liberdade para experimentar. É a base de uma cultura autocrítica que busca melhoria contínua.
Panorama das práticas metodológicas atuais
Antes de um plano de ação, precisamos conhecer como a organização opera. Devemos identificar atividades que agregam valor e convém desenvolver, quais incorporar para melhorar eficiência e quais abandonar porque bloqueiam o valor.
Embora usemos metodologias ágeis há bastante tempo, não havia uma instância definida para gerenciar e melhorar processos. Precisávamos de orientação experiente para avaliar práticas e resultados. Um coach ágil permanente foi decisivo.
Avaliar as práticas atuais
O coach pode usar várias fontes para entender as operações:
- Entrevistas de feedback com direção, desenvolvedores, responsáveis e gerentes de produto e suas partes interessadas.
- Observação: participar de reuniões e acompanhar a jornada.
- Revisão de documentos de processos e procedimentos.
Dedicamos alguns meses a avaliar todas as práticas e descobrimos:
- Engenheiros muito técnicos com diferentes idades e experiências.
- Pessoas motivadas, comprometidas com projetos e abertas à mudança.
- Equipes com pouca experiência ampla em gestão ágil.
O roteiro é claro: conhecemos metas, situação atual, destino e como práticas ágeis podem maximizar a eficiência.
As próximas publicações tratarão de desenvolver e executar um framework de pequenas melhorias contínuas: por que e como o definimos e como sua execução incentiva melhorias.