Você sabe o que significa ‘Disagree and Commit’ ?
Na semana passada, em 3 situações pude ouvir e ver ser praticada a técnica de ‘Disagree and Commit’ durante algumas decisões técnicas e de rumo do produto/negócio. Essa incidência me chamou atenção pela recorrência e pelo fato de já termos tornado isso normal dentro da Trybe e do nosso time.
Pensando num contexto de um time pequeno (até 3 pessoas), as tomadas de decisões normalmente são mais fáceis devido às vezes a proximidade maior das pessoas e até a abertura para comunicação e explicacão das ideias.
Tutorial com driver oficial para de Go para MongoDB
Após anos usando drivers feitos pela comunidade como mgo e globalsign/mgo, ano passado a MongoDB anunciou que estava construindo a sua própria solução. No último março foi lançada a versão 1.0.0. Então vamos ver como efetuar operações simples utilizando o driver oficial.
Para início, você precisa obter o driver usando o comando go get:
go get -u go.mongodb.org/mongo-driver/mongo Assumindo que a instalação do seu MongoDB está usando a configuração padrão, o seu código de conexão deverá ser assim:
Criando e disponibilizando uma aplicação no Homebrew, usando o GoReleaser
O homebrew é um dos principais Gerenciadores de pacotes para macOS, que através da linha de comando te permite instalar centenas de aplicativos de forma fácil e prática. Além disso possui ferramentas para sempre atualizá-lo quando necessário. Por ser um projeto Open Source, ele te possibilita a criar sua própria Formula e assim disponibilizar suas aplicações e utilitários. Vou mostrar a seguir como fazer utilizando o GoReleaser.
No meu dia a dia, volta e meia eu preciso gerar uma chave UUID válida e normalmente recorria para algum site que a gerasse para mim, como por exemplo esse aqui.
Sobre feedbacks e Reuniões 1:1
As metodologias ágeis mostraram a importância de um feedback rápido e verdadeiro. Quanto mais cedo aquela funcionalidade for validada e confirmada sua aderência ao esperado, mais barato o processo de desenvolvimento de software se torna e mais produtiva a equipe. Pensando assim, por que não aplicar isso também para as pessoas?
As reuniões de 1:1 já estão entre nós por um bom tempo e podem garantir essa melhoria contínua entre as pessoas de uma equipe.