
Apresentação do curso com informações relevantes sobre o conteúdo
A complexidade excessivamente alta é uma das dividas técnicas de código mais comuns. Esta aula apresenta uma visão sobre a complexidade ciclomática, uma medida de software padrão de mercado para medir complexidade. Contudo, existem medidas mais modernas como a complexidade cognitita. Você pode saber mais no nosso outro curso sobre "Complexidade de Software"
Este curso apresenta o conceito de dívida técnica que muitas vezes é ignorado por uma equipe, mas é responsável por grande parte dos problemas de produtividade da equipe e evolução de um produto. A dívida técnica pode estar presente no código, requisitos, arquitetura ou qualquer outro aspecto do software e pode ser inserida de forma intencional ou mesmo desavisada. Em ambos os casos é importante entendê-la para que se faça o devido tratamento para evitar seu acúmulo a a "cobrança de juros" em forma de perda de produtividade. Este curso oferece uma abordagem de 5 etapas para este tratamento dentro de um projeto de software.
Este curso é voltado para profissionais técnicos como desenvolvedores, arquitetos de software, testadores etc, mas também para profissionais ligados a gestão de uma equipe de desenvolvimento. Este segundo grupo, inclusive, pode ganhar conhecimento sobre um dos fatores mais comuns na redução de produtividade de que equipe, mas por ser teoricamente um aspecto técnico, acaba sendo ignorado por gestores e tomadores de decisão. Na verdade, a dívida técnica é um fenômeno do campo da tomada de decisão e projeção de recursos, pois seu pagamento deve fazer parte do planejamento ou dificilmente será tratada da forma correta.