Skip to content

Latest commit

 

History

History
45 lines (23 loc) · 11.8 KB

processo-e-cultura.md

File metadata and controls

45 lines (23 loc) · 11.8 KB

Livros que me ajudam muito quando o assunto é Processo de Desenvolvimento e Cultura Organizacional

Quando falamos em processo de desenvolvimento, temos uma vasta literatura que nos ajudam a entender melhor aquilo que sempre ouvimos a falar, assim como assuntos relacionados a cultura organizacional, que também tenho estado a frente por onde eu tive a felicidade de estar.

A Regra é não ter Regras - A Netflix e a cultura da reinvenção - Reed Hastings pra mim foi o melhor livro que li em 2020. O livro foi escrito pelo big boss da Netflix, que nos brinda com um conteúdo focado na cultura deles, que é baseada em Liberdade com Responsabilidade, Densidade de Talento, Eliminar a cultura de Controle, e tem coisas que felizmente aprendi ao longo das melhores empresas que trabalhei, que é basicamente ser brutalmente honesto, sempre ofecerer feedback contínuo, retenção de talentos (esse último vem com o contexto de pagarmos os melhores salários, contratar as melhores pessooas, estar atento ao mercado de cada posição em sua empresa, justamente para fornecer os melhores salários).

Obviamente é preciso ter estômago durante a leitura, muito mais porque temos que antes de mais nada, não fazer comparativos com a empresa em que estamos atualmente, justamente porque não temos o mesmo contexto que eles, porém, pegar os ensinamentos abstratos, como feedback e sinceridade e sim, de acordo com o nosso contexto, encontrar um mecanismo para que possamos aplicar.

Implementando o Desenvolvimento Lean de Software - Do conceito ao dinheiro é sem dúvida um dos melhores livros que eu já li sobre o tema, e esse livro foi base do meu estudo sobre Bug Zero, que será publicado em breve, assim como foi base de minha apresentação no Pixels Camp desse ano aqui em Portugal, com o tema Changing Mindset with Lean and Test Automation, assim como é base do material que escrevi com o tema Lean em projetos de automação de testes. Quando pensamos em Lean, pensamos em como levar nosso time a um nível elevado de excelência e temos um capítulo inteiro que aborda o tema Qualidade de Software.

Tudo que sei sobre Lean aprendi no primeiro ano de escola é um livro de leitura rápida e extremamente explicativo, ou seja, para aqueles que não gostam de termos mais técnicos, ele aborda de maneira super inteligente o tema.

Scaling Done Right - by Gereon Hermkes, pra mim, nesses últimos tempos, foi o livro que abriu meus olhos quando estou diante do termo "Agile Scale", ainda mais porque hoje falar em escalar o agile diz muito mais sobre buzzwords do que sobre estudo, e faz com que as pessoas que falam sobre escalar, pouco sabem o real interesse em realmente fazer acontecer da maneira correta, e nesse livro, nos da o conceito base para que possamos começar a pensar em escalar nosso processo de desenvolvimento, nos da dicas de como preparar o caminho para isso, e ainda nos faz o alerta, que forçar que o framework possa ser escalado sem ter o mínimo de maturidade, podemos cair numa espiral de fracasso sem volta, com muito desperdício de dinheiro e de tempo das pessoas, assim como a saúde mental dos envolvidos vai para o limbo. Leitura 100% recomendada.

Isto é Lean: Resolvendo o Paradoxo de eficiência terminei recentemente e é um dos melhores livros sobre Lean que eu li juntamente com Implementando o Desenvolvimento ... como disse acima. Esse livro traz clareza com termos "meio técnicos" (vou chamar assim), ou seja, leia o primeiro e depois se aventure nesse para te dar uma "carga" extra de conhecimento. O foco principal é mostrar que devemos primeiro focar os esforços em eficiência de fluxo, ao invés de eficiência de recurso, como costumeiramente fazemos, trazendo medalhões e estrelas para nossa cia/equipe. Encontrei a resposta que precisava de um estudo que estou desenvolvendo sobre Lean, QA e Bug Zero (mas isso é outro fórum).

Agile Retrospectives é um livro para aqueles que querem fugir da rotina de "pontos negativos e positivos de uma sprint". Ele aborda de maneira direta como realizar diversos tipos de retrospectivas e como agir de maneira que possamos melhorar o processo de desenvolvimento através dos dados que colhemos a cada iteração.

Coaching Agile Teams é um livro interessante, porém não terminei de ler, mas mostra técnicas e maneiras de mudar o mindset do time, até tentei aplicar um conceito ou outro, mas ainda estou aprendendo sobre o tema para conseguir aplicar.

Desenvolvimento de Software com Scrum eu li por curiosidade e me surpreendi com a clareza de detalhes sobre o framework, e dado um cenário baseado em horse, é um livro interessante pra ajudar a mudança de mindset do time.

Scrum: a arte de fazer o dobro do trabalho na metade do tempo para quem gosta de uma leitura rápida sobre conceitos, esse é um livro bom, mas não se apegue muito nele, é muito fraquinho, mas para quem ta no -1 e quer chegar ao nível 0 é um bom começo.

Agile Estimating and Planning - By Mike Cohn é minha referência preferida e felizmente tenho tido a oportunidade de aplicar as técnicas básicas sobre planning e estimation nos times que eu estou a frente e os resultados obtidos são satisfatórios. Eu gosto de utilizar tudo que é básico quando inicio em um time, por mais que seja difícil, no final sempre as coisas se ajustam, como por exemplo, o maior desafio que eu tenho encontrado como Scrum Master é justamente mostrar o valor quando precisamos fazer split de user stories e nesse livro te explica como fazer isso de forma eficaz, assim como entender algumas métricas, entender story points e seguir em frente.

Actionable Agile Metrics for Predictability. Eu sei o que você ta pensando, que métricas é um saco, mas admita, é de fundamental importância colocarmos em prática o hábito de medir as coisas dentro dos nossos times. Esse é o meu livro favorito sobre métricas e é a literatura que vem me ajudando dia após dia a melhorar o meu conhecimento teórico e prático sobre o tema.

Real-World Kanban é meu livro favorito sobre Kanban, e por ser entusiasta nesse modelo de trabalho, associado com LEAN me faz escolher esse livro como uma bíblia para abordar os dois temas.

Extreme Programming - By Kent Beck terminei recentemente e olha, vc aprende que tudo que vc conhece de conceito e filosofia de trabalho ta tudo errado e que precisamos muito rever a maneira de como trabalhamos no nosso dia a dia com a disciplina de tecnologia, pessoas e processos. Entrou no top 5.

Mastering Professional Scrum - By Stephanie Okerman and Simon Reindl é mais um livro que pude voltar as origens do Scrum para que de uma vez por todas possamos deixar as buzzwords de lado e simplesmente fazer o simples, porque o simples é o que mais da certo! Esse livro, assim como a maior parte dos livros sérios sobre agile, te ensina a maneira correta de fazer as coisas.

Succeding with Agile - By Mike Cohn, Mike Cohn se tornou minha principal referência em Agile, ele é founder Scrum Alliance e estou sempre aprendendo algo com o conteúdo que ele tem, seja nesse livro, seja no livro Agile Estimating and Planning, que hoje é meu livro favorito e quando preciso tirar alguma dúvida sobre como estamos conduzindo o planning no time, é nesse livro que eu busco as respostas.

Clean Agile: Back to Basis - By Robert "Uncle Bob" Martin, se tornou meu livro favorito desse ano. Eu sou fã do Bob Martin, pra mim é a maior influência em Engenharia de Software e acho que todos que trabalham com Agile e Desenvolvimento de Software deveria ler algo sobre ele. Esse livro, como o título diz, te traz pra raiz do Agile, te traz novamente pro by the book para que possamos parar de cair em falácias das buzzwords e o próprio Bob Martin enxergou isso na indústria, vendo claramente o Agile como um motor de venda de sonhos, basta ver em algumas oportunidades quando colocam como chamariz o fato da empresa "trabalhar" com Agile. Quando esse título foi anunciado, eu logo o comprei na pré venda porque eu tinha certeza que ali eu conseguiria pensar melho sobre tudo que eu achava que tinha aprendido. Hoje eu desejo que TODOS que trabalhem com Agile possa ler esse livro para rever conceitos (muitas vezes equivocados) sobre como conduzir um transformação ágil.

Crystal Clear: A Human-Powered Methodology for Small Teams - By Alistair Cockburn é um livro muito interessante sob o aspecto de como empoderar as pessoas dentro de um contexto ágil. Nele te ensina técnicas muito mais sobre soft skills para que possamos ter times de auto desempenho dentro desse contexto. É mais um grande nome na indústria e esteve também na definição do Manifesto Ágil. Aliás, uma das minhas metas desse ano de 2019 era justamente ler ao menos um livro de cada um dos que estavam naquela reunião. Vou continuar com essa meta porque ainda falta ler o livro do James Grenning (TDD for Embedded C da série Pragmatic Programmers), Jim Highsmith (nesse caso, quero ler o Adaptive Leadership: Accelerating Enterprise Agility) e estou terminando o livro do Ron Jeffries (The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece) e acho que não termino esse ano, mas vou me esforçar para tal.

Agile Project Management with Scrum: Developer Best Practices - By Ken Schwaber o livro é bom sob a perspectiva de mostrar um bocado do lado mais técnico, fazendo melhora contínua dentro do time de engenharia. Para aqueles que não sabem, Ken Schwaber, além de estar no Manifesto Ágil, é também Co-Criador do Scrum junto com Jeff Sutherland. Vale a pena a leitura para fazer também a transformação ágil também dentro do time de desenvolvimento.

Managing for Happiness - By Jurgen Appelo é de longe o livro mais didático do Jurgen, dado que o Management 3.0 tem uma leitura um pouco mais pesada. Esse livro traz ideias 100% aplicáveis em qualquer empresa e em qualquer contexto para que possamos melhorar constantemente a cultura organizacional, dando voz e espaço para que as pessoas que fazem parte da empresa, possa estar a frente das decisões daquilo que ela vive no dia a dia.

Home