Resumo de Engenharia de Software Essencial: Um guia rápido com foco em Agile, de Leandro Costa
Aprofunde-se em Engenharia de Software Essencial, um guia prático de Leandro Costa que desvenda Agile e as chaves do desenvolvimento ágil.
quarta-feira, 20 de novembro de 2024
Prepare-se, porque vamos entrar no divertido (ou não) mundo da Engenharia de Software. O autor Leandro Costa promete uma viagem rápida e eficiente pelos conceitos fundamentais desse campo, com um foco especial na metodologia Agile, que traz mais flexibilidade que uma contorcionista em um circo.
Neste livro de apenas 78 páginas, que poderia ser lido em menos tempo do que você leva para decidir o que assistir na Netflix, Costa apresenta uma série de tópicos essenciais para quem deseja se aventurar no desenvolvimento de software. Aqui, ele não apenas explica os requisitos do sistema, mas também faz uma crítica ao que seria um pecado capital no desenvolvimento: a falta de comunicação entre as equipes. Se você acha que é difícil convencer sua mãe a atualizar o cadastro dela na sua lista de contatos, experimente fazer uma equipe de desenvolvimento se entender!
Nos primeiros capítulos, o autor discorre sobre metodologias tradicionais e ágeis, destacando que Agile é mais como uma dança divertida, enquanto as abordagens tradicionais são como aqueles bailes de formatura que você fez questão de evitar. Com Agile, tudo flui melhor, e as mudanças são bem-vindas, como aquela visita inesperada de um amigo que sempre traz pizza! Costa ainda adverte para não cair na armadilha do "isso aqui é só um projeto rápido, não precisamos seguir os passos necessários", porque, adivinha só? Todo projeto é bom até que ele não funcione!
No que diz respeito a design e arquitetura, o autor esquematiza a importância de se ter um plano, mesmo que esse plano tenha que ser mudado na primeira reunião. Quer você goste ou não, a arquitetura é o que separa o software de uma maravilha tecnológica de um verdadeiro "monstro de Frankenstein". Então, tempo para repensar todas aquelas escolhas atrevidas que você fez.
As práticas recomendadas de desenvolvimento ágil ganham destaque, com uma lista que pode te ajudar a escapar do caos. Aqui, Costa fala sobre as sprints - não, não aquelas corridas de obstáculos - mas sim os ciclos curtos de desenvolvimento que garantem que ninguém fique preso eternamente na fase de planejamento. Repare que se você não está constantemente se perguntando "o que eu estou fazendo da minha vida?" enquanto programa, provavelmente não está fazendo Agile corretamente!
Ao longo da leitura, não são esquecidos os testes, que são como os exames de sangue que você faz todo ano: ninguém gosta, mas eles são indispensáveis para garantir que tudo está funcionando bem e saudável. O autor também aborda a documentação, que, se feita corretamente, pode evitar que você precise recorrer ao modo reviver em uma tragédia épica de código.
Por fim, e aqui vem o spoiler: Engenharia de Software Essencial é um guia que deve ser lido por qualquer aspirante a desenvolvedor que queira entender, de forma prática e leve, o que é essa profissão cheia de desafios e rica em soluções criativas. Então, pegue seu copo de café - ou energéticos que o adequado são para quem está nessa vida de código - e mergulhe nesse livro que promete te deixar mais ágil que uma gazela em uma competição. Boa leitura!
Ana Bia
Resumo clássicos e best-sellers com pitadas de humor e leve deboche. Meu objetivo? Transformar grandes obras em resumos fáceis de entender. Entre capítulos e risadas, faço você se sentir expert na próxima roda de conversa literária.