Liderança Técnica Extrema
O caminho da excelência técnica para evoluir seu time e seus resultados.
Iniciar a Jornada

Uma carta do curador
Esta é uma jornada cuidadosamente desenhada para expandir sua compreensão e transformar sua abordagem profissional. Através de uma exploração profunda e prática, você descobrirá novas perspectivas que irão enriquecer sua trajetória.
Convido você a embarcar nesta jornada de descoberta e crescimento consciente.
O que você irá explorar nesta jornada
Entender a Natureza
do desenvolvimento de software e aprender a lidar com a com as complexidades acidental e essencial.
Explorar a Qualidade
de Software e a referência atual ISO 25010.
Tratar Sobre
a análise de código e conhecer suas estratégias.
Debater o Repertório
ágil atual, o Business Agility e outras abordagens baseadas em princípios.
Esta jornada foi desenhada para você se...
Essa formação é
ideal para gestores e líderes que querem: melhorar as práticas técnicas de desenvolvimento de software, entregar produtos de qualidade, mais fáceis de manter e evoluir.
O que você vai aprender nesse programa
Módulo 1: Agilidade e a Engenharia de Software
- Um passeio pela história das abordagens de desenvolvimento de software
- Entendendo a natureza do desenvolvimento de software
- Lidando com a complexidade: acidental e essencial
- Impacto do software no negócio
- Leis de evolução de Lehman
- Manifesto Ágil
- Princípios ágeis
- eXtreme Programming: valores, práticas e papéis
- Dívida Técnica: conceitos, tipos e como lidar com a ela
- Referências para aprofundamento dos estudos
Módulo 2: Entendendo a importância da Qualidade
- Introdução a Qualidade de Software
- A referência atual: ISO 25010
- O que observar: atributos internos e externos de qualidade
- Testes: importância e tipos de testes
- Vale a pena automatizar? Apresentando a “hipótese do Guilherme”
- Por onde começar?
- TDD (Test-Driven Development): abordagem de teste ou técnica de design?
- Exemplo prático: um episódio de TDD
- Referências para aprofundamento dos estudos
- Smells: o que são? Como surgem? Qual seu impacto no projeto?
- Entendendo o processo de decisão dos refactorings
- Táticas de refactoring: root canal e floss refactoring
- A dualidade Smell-Refactoring
- A importância de princípios de Design (SOLID)
- 5S em Código
- Exemplo prático: um episódio de refactoring
- Ferramentas de apoio
- Dicas para manter e evoluir nas práticas
- Referências para aprofundamento dos estudos
Módulo 3: O DO da Análise de Código
- O que é a análise de código?
- Fundamentos da análise: legibilidade e compreensão
- Pontos de observação no código
- Métricas de apoio
- O que ganhamos com essa prática?
- Quais as habilidades necessárias
- Conhecendo as estratégias: análise estática, análise dinâmica, análise temporal e análise comportamental
- Combinando as estratégias
- Inserindo as práticas no dia a dia
- Poka-yoke e Jidôka no desenvolvimento de software
- Relação Erro-Defeito
- Ampliando o arsenal de ferramentas
- Técnicas de priorização de problemas no código
- Referências para aprofundamento dos estudos
Módulo 4: Para onde estamos indo em relação a excelência técnica?
- Como estamos hoje?
- O repertório ágil atual
- Mundo VUCA e transformação digital
- Business Agility
- Outras abordagens baseadas em princípios (Heart of Agile, Modern Agile)
- Clean Agile (Uncle Bob)
- Automação e Cultura DevOps
- Lean Enterprise
- Virando a chave - Propósito e entendimento: visão sistêmica e gestão do conhecimento
- A mudança de mentalidade necessária
- Referências para aprofundamento dos estudos
Inicie o seu mergulho nessa jornada
MATRÍCULA INDIVIDUAL
Acesso a esta jornada específica
Com uma matrícula individual você tem:
- Acesso perpétuo a este produto
- Acesso à Prova para Certificação
- Acesso aos Materiais Adicionais
FULL PASS (Recomendado)
Tenha acesso a esta e a todas as outras jornadas
O Full Pass é o passaporte para você ter:
- Acesso a todo o catálogo por 1 ano
- Acesso a todas as Certificações
- Acesso a todos os Benefícios FullPass