Resumo de Processos de Desenvolvimento de Software, de Saulo França Amui
Entenda de forma leve e divertida os processos de desenvolvimento de software com Saulo França Amui. Dicas valiosas para não errar o caminho!
domingo, 17 de novembro de 2024
Ah, o maravilhoso mundo do desenvolvimento de software! Se você já se sentiu perdido navegando nesse mar de códigos, frameworks e metodologias, não se preocupe, porque Processos de Desenvolvimento de Software é como aquele GPS que te ajuda a não errar o caminho e a não cair em buracos sem fim. O autor, Saulo França Amui, nos guia por uma jornada cheia de conceitos, práticas e, por que não dizer, alguns devaneios do que acontece (ou pode acontecer) quando a gente se aventura a desenvolver um software.
No primeiro ato dessa peça, Amui apresenta os processos de software de uma forma que até sua avó entenderia. Ele começa explicando o que é um processo de desenvolvimento e por que isso é relevante para você, que sonha em ser o próximo grande programador (ou apenas quer entender o que o seu amigo geek tanto fala). Os processos bem definidos são como receitas de bolo: se você seguir à risca, a chance de seu "bolo" sair queimado é bem menor.
Depois, encontramos a famosa metodologia ágil, que, se não era seu melhor amigo até agora, com certeza vai virar. Amui explica os conceitos por trás do ágil com uma didática que faz parecer que você está jogando um vídeo game: fácil para entender e altamente recompensador. A ideia aqui é que, em vez de seguir um caminho engessado, você ajusta as rotas conforme avança, deixando de lado aquele planejamento que, convenhamos, costuma ir por água abaixo no primeiro dia de desenvolvimento.
E como não falar das fases que um projeto de software geralmente passa? Amui não deixa isso de fora, e caminha pelas etapas de levantamento de requisitos, design, implementação, testes e a implementação final. Spoiler alert: a parte mais divertida é a de teste, porque é ali que os bugs se escondem como ratos em sua despensa! O autor nos lembra que testes não são apenas uma formalidade, e que, se você não prestar atenção, pode acabar liberando um software mais cheio de problemas do que um adolescente em crise!
Mas não para por aí! O livro também aborda ferramentas que são verdadeiros super-heróis na vida do desenvolvedor. Desde sistemas de controle de versão, como o Git (sim, aquele que você sempre escuta por aí), até as práticas de integração contínua e entrega contínua (ou seja, como fazer com que seu software esteja sempre "na moda" e atualizado). Se você não souber o que é isso, pode ser que suas futuras entregas se pareçam mais com a versão beta de um jogo que nunca vai sair do lançamento!
Ao final do livro, Amui não esquece de inserir o leitor num debate super pertinente sobre qualidade de software e a importância de sempre buscar melhorias. Uma frase que poderia ser quase um slogan: "Desenvolve com carinho, colega!".
Em suma, Processos de Desenvolvimento de Software é mais do que apenas um manual técnico. É quase como um papinho de bar com aquele amigo especialista que sempre tem dicas valiosas, além de ser uma aula sobre tudo que envolve o desenvolvimento de software. Se você quer se aprofundar nesse mundo, esse livro é a escolha certa para não cair na vala comum dos códigos mal escritos e das metodologias que não funcionam! Afinal, buscamos eficiência, mas também diversão nesse campo, não é mesmo?
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.