
Length4h 26m
About this audiobook
Este livro oferece um guia prático para o desenvolvimento ágil de software, abordando o ciclo de vida completo de um produto, desde a formulação da visão até a entrega contínua. Explore os fundamentos essenciais para estabelecer uma cultura ágil, com foco na colaboração em equipa, na promoção da responsabilidade e na gestão construtiva de erros como oportunidades de aprendizagem.Aprenda a desenvolver uma visão de produto clara, a derivar objetivos de negócio mensuráveis e a priorizar requisitos com base no valor para o negócio. O guia detalha a aplicação prática de modelos de trabalho como Scrum e Kanban, incluindo a implementação dos seus elementos e cerimónias, e discute abordagens híbridas para contextos de projeto específicos.Obtenha uma compreensão aprofundada da gestão de projetos de software ágeis, com uma análise das funções e responsabilidades, como as do Product Owner, da equipa de desenvolvimento e do facilitador do processo. O livro orienta na condução eficaz de cerimónias ágeis, como o planeamento de ciclos, a sincronização diária e as retrospetivas para a melhoria de processos, bem como na gestão de artefactos como o Product Backlog e a visualização do fluxo de trabalho.Dedica-se também uma atenção especial à excelência técnica, cobrindo princípios de arquitetura de software evolutiva e escalável, a aplicação de padrões de design e práticas para um código limpo. São apresentadas estratégias para garantir a qualidade do software, incluindo testes automatizados, análise estática de código e partilha de conhecimento através de pair programming.Por fim, o livro aborda a melhoria e entrega contínuas. São discutidos métodos para integrar o feedback do utilizador, a automação da entrega de software com pipelines de integração e implementação contínua (CI/CD) e a gestão de infraestrutura como código. São também explorados os desafios e as abordagens para a escalabilidade de métodos ágeis em organizações em crescimento, incluindo a coordenação entre várias equipas e a sincronização de dependências.Para este livro, apostámos em tecnologias inovadoras, incluindo Inteligência Artificial e soluções de software personalizadas. Estas apoiaram-nos em inúmeras etapas do processo: na conceção de ideias e pesquisa, na escrita e edição, na garantia de qualidade, bem como na criação de ilustrações decorativas.Pretendemos proporcionar-lhe uma experiência de leitura particularmente harmoniosa e contemporânea.
Audiobook details
GenreTechnology, Science and Nature
Length4 hrs 26 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateAug 28, 2025
LanguagePortuguese
Table of contents
1introdução
21. Fundamentos do desenvolvimento de software moderno
31.1 Estabelecimento de uma cultura ágil
41.1.1 Princípios de colaboração em equipe
51.1.2 Promoção de auto-responsabilidade e confiança
Show all chaptersShow less
61.1.3 Lidar construtivamente com erros e oportunidades de aprendizado
71.2 Formulação da visão e dos objetivos do produto
81.2.1 Desenvolvimento de uma visão clara do produto
91.2.2 Derivação de metas de negócios mensuráveis
101.2.3 Priorização de requisitos por valor de negócio
111.3 Seleção de modelos de processo adequados
121.3.1 Aplicação prática de elementos do Scrum
131.3.2 Implementação do Kanban para fluxo contínuo
141.3.3 Abordagens híbridas para contextos de projeto específicos
152. Gerenciamento ágil de projetos de software na prática
162.1 Papéis e responsabilidades na equipe
172.1.1 O papel do responsável pelo produto
182.1.2 As tarefas da equipe de desenvolvimento
192.1.3 Moderação e suporte pelo facilitador do processo
202.2 Realização de cerimônias ágeis
212.2.1 Planejamento eficaz de ciclos de desenvolvimento
222.2.2 Sincronização e alinhamento diários
232.2.3 Realização de retrospectivas para melhoria do processo
242.3 Manuseio dos artefatos de trabalho
252.3.1 Manutenção e gerenciamento do catálogo de requisitos do produto
262.3.2 Criação e detalhamento de histórias de usuário
272.3.3 Visualização do fluxo de trabalho em um quadro de trabalho
283. Excelência técnica em engenharia de software
293.1 Princípios de arquitetura de software
303.1.1 Criação de arquiteturas evolutivas e de fácil manutenção
313.1.2 Seleção de padrões de arquitetura para escalabilidade
323.1.3 Documentação rastreável de decisões de arquitetura
333.2 Práticas de design de software
343.2.1 Aplicação de padrões de projeto para solução de problemas
353.2.2 Escrever código-fonte limpo e legível
363.3 Garantia da qualidade do software
373.3.1 Implementação de uma estratégia de testes automatizados
383.3.2 Ferramentas para análise estática de código
393.3.3 Troca de conhecimento através da programação em par
404. Melhoria e entrega contínuas
414.1 Integração do feedback do usuário
424.1.1 Métodos para coletar feedback qualitativo do usuário
434.1.2 Análise de dados de uso para otimização do produto
444.1.3 Orientação do desenvolvimento contínuo por meio de aprendizado validado
454.2 Automação da entrega de software
464.2.1 Construção de um pipeline para integração contínua
474.2.2 Estratégias para entrega contínua
484.2.3 Gerenciamento da infraestrutura como código
494.3 Escalando métodos ágeis
504.3.1 Coordenação da colaboração de múltiplas equipes
