Sempre gostei do site 404techsupport e sempre tentei acompanhar e ler as coisas que esse pessoal sugere. Ano passado vi, através do 404, que a amazon estava fazendo uma promoção bem bacana e distribuindo cópias gratuitas do livro The Phoenix Project de Gene Kim. Já tinha ouvido falar muito desse livro e sempre que via algo sobre o movimento Devops alguém citava esse livro como fonte para entender o que o movimento pregava. Como era de graça, adquiri uma cópia do e-book e só agora tomei vergonha na cara para lê-lo.
É um livro super interessante e que te faz pensar muito no papel fundamental que TI tem para o sucesso de um negócio e como faz um tempo que não posto nada por aqui resolvi fazer um review desse livro e quem sabe despertar a curiosidade de amigos para esse tema que está se tornando cada vez mais relevante no nosso meio.
O livro conta a história fictícia de Bill Palmer, um personagem do livro que é diretor de tecnologia de uma grande empresa. Nesse romance, essa empresa, a Parts Unlimited, enfrenta sérios problemas relacionados ao departamento de tecnologia e está condenada à falência se um projeto inovador (projeto Phoenix) não for lançado e ,com o lançamento, as vendas dos produtos da empresa não alavancarem.
O tema central do livro gira em torno das frustrações e conquistas da equipe de TI e de Bill Palmer ao tentar organizar os esforços para alcançar os objetivos do projeto phoenix. Como é de se esperar, além de enfrentar a desorganização e as complexidades que envolvem um departamento de TI, tanto técnicas como pessoais, Bill ainda precisa convencer uma série de diretores e coordenadores das melhores formas de organizar o trabalho para atingir o resultado esperado.
O livro é um pouco massante e até cansativo em algumas partes, no entanto, há grandes lições nele.
O Autor descreve através da trama conceitos muito interessantes como os 4 tipos de projetos que um departamento de TI possui, a Teoria das restrições e os três modos de trabalho para alcançar bons resultados.
Falando sobre os 4 tipos de projetos de TI, o autor descreve-os como: Projetos de negócio, projeto de operações, projeto de mudanças e trabalhos não planejados. O autor vai além da descrição dos tipos de projeto e mostra que quando um departamento está muito cheio de trabalhos não planejados(correção de bugs, software impossível de ser utilizado e que precisa ser refeito, por exemplo) é impossível encontrar tempo necessário para atender o negócio (Projetos de negócio) e muito menos para fazer as mudanças necessárias para atingir um melhoramento constante (projeto de mudanças).
Quanto se trata da teoria das restrições, Gene Kim explica o tema através da incessante procura de Bill para encontrar as restrições que, segunda a própria teoria, aparecem durante a vida de um negócio e é de fundamental importância identificar essas restrições e gerencia-las de modo adequado para que o negócio não pare devido a essas restrições.
Por ultimo, o livro ainda descreve os três modos de trabalho para alcançar êxito que são: Fluxo de trabalho (fluxo constante de entregas), feedback (resposta rápida das entregas efetuadas) e aprendizagem e experimentação contínua (avaliação e aprendizagem dos métodos empregados). Não vou descreve-los aqui com detalhes os que o livro trás dos três modos, mas são conceitos interessantes e que já geraram alguns posts em blogs demostrando algumas reinterpretações dessas idéias.
No blog ITRevolution existem muitas informações interessantes sobre os conceitos de Devops bem como os três modos (the three ways).
Enfim, o livro é interessante e ensina conceitos e valores valiosos para quem busca melhorar como profissional e entender o quão fundamental TI é para o sucesso de qualquer negócio.