Criar um projeto do zero ou utilizar algo pronto? Como decidir o Buy or Make

Como tomar a decisão de Buy or Make? Ou em bom português, como decidir se você compra ou faz alguma coisa? Ou ainda, se você faz ou usa pronto de alguma forma, seja utilizando Open Source, contratando um SaaS, terceirizando, etc.

Não importa seu cargo, sua empresa ou em qual área você está inserido, com certeza você já precisou e ainda vai precisar tomar esse tipo de decisão. Neste vídeo eu vou explicar como você decide o Buy or Make e porquê você já deveria pensar assim:

Esse tipo de decisão entre comprar ou fazer algum projeto é referido por aí como Buy or Make (fazer ou comprar) e todo mundo vai precisar tomar esse tipo de decisão, seja o estagiário ou o líder da empresa.

Sendo assim, quanto mais cedo você começar a pensar nos trade-offs entre criar a solução em casa (in house) versus comprar um sistema pronto,
mais estratégico você vai estará sendo e melhor para o seu futuro.

Por certo, se você estiver numa posição de liderança e não estiver frequentemente pensando em BUY or MAKE, você corre o risco de estar desperdiçando recursos e perdendo oportunidades para o seu negócio.

Por onde começar?

Se você é uma pessoa que resolve problemas vão aparecer problemas do seu cliente ou da sua empresa cuja solução já existe no mercado e para a grande maioria dos problemas você vai encontrar uma solução pronta, que você vai usar como base pra criar a sua.

Para os demais problemas você vai escolher fazer do zero.

Como tomar essa decisão no dia a dia? Você sempre vai começar a resolver qualquer problema procurando pelas soluções existente e vai comparar o que existe com o que você precisa fazer. Depois disso, você precisa estimar o esforço em customizar aquela solução para o seu cenário e comparar com a estimativa de esforço para você criar sua própria solução.

Contudo, como um guia geral sempre tenham em mente a frase:
NÃO REINVENTE A RODA.
Use o que está pronto, use o que o mercado já está usando

No entanto, o único cenário em que isso não é necessário é quando um estudante quer aprender algo do zero e quer implementar uma solução para aprender com ela.

Livre-se do seu Ego

Sobretudo, existe uma batalha de EGO muito grande e diversas vezes você vai querer implementar algo do zero porque por arrogância você pode acreditar que vai criar uma solução melhor. Mesmo que você realmente possa, não é só porque você pode criar algo melhor que você deveria, Peter Drucker já dizia que “nada é menos produtivo do que tornar eficiente algo que nem deveria ser feito”. Por quê? Porque alocação de recurso e alocação de tempo são importantes demais.


“Nada é menos produtivo do que tornar eficiente algo que nem deveria ser feito” – Peter Drucker

Quando você decide FAZER alguma coisa, você está tomando a decisão de NÃO FAZER um monte de outras coisas.

Inegavelmente, não será fácil decidir o Buy or Make, isto é se você precisa criar a solução ou usar uma pronta, mas o básico que você precisa fazer é se perguntar se deveria fazer um ou o outro. Contudo, quando a solução não for ESSENCIAL para o negócio ou como se diz, se não for o CORE BUSINESS existe uma grande chance de que você deveria estar usando uma solução pronta ou contratando um serviço e não desenvolvendo do zero.

Comente o que você acha! Se você gostou, compartilhe com aquele seu amigo que quer fazer tudo do zero.

Obs:
Neste post comento um pouco sobre a importância de se livrar do Ego e ser humilde: Hackeando o organograma e influenciando ativamente quem está acima de você.

Créditos da música:
Music: 月华
URL: https://enjoymusic.ai

Paralisia por Análise – Por quê é tão difícil escolher um filme na Netflix?

Netflix

Já percebeu como é difícil pra escolher um filme na Netflix? Você praticamente sofre uma paralisia por análise.

Com tantas opções fica difícil tomar uma decisão. E isso não acontece só com filmes. Vários amigos tem dúvidas sobre qual curso fazer no período de quarentena ou o que estudar já que chovem opções gratuitas neste momento.

O fato é que temos apenas uma quantidade de decisões que conseguimos tomar sem esgotar nosso cérebro. Isso é assustador se imaginar como deve ser sido isso para Steve Jobs, ou hoje em dia para Mark Zuckerberg que precisam tomar centenas de decisões por dia.

Quando estamos expostos a muitas opções podemos sofrer de ‘Paralisia por Análise’, ou como diz o termo em inglês “Analysis Paralysis“. Isso acontece porque ficamos tentando otimizar nossas escolhas e temos medo de tomar uma decisão errada sendo que pode ter outra melhor na mesa.

Isso acontece também no Desenvolvimento de Software e é um anti-pattern conhecido, no caso, quando você dedica muito mais tempo e esforço à análise do projeto do que deveria.

Conheço pelo menos 3 métodos que você pode utilizar para lidar com isso:

  1. Entender bem o que você vai decidir e quais os impactos da escolha que você vai fazer. 
  2. Estipular um prazo para a tomada de decisão
  3. Ter uma rotina.

Como você lida com isso no seu dia a dia?


Meetup Virtual de Flutter para Pessoas em Quarentena

Meetup virtual de Flutter para pessoas em quarentena

Eu estava querendo organizar um Meetup de Flutter mas com a quarentena até dei uma desanimada… Até descobrir a história de como o Meetup foi criado.

Depois do ataque ao World Trade Center em 2001, Scott Heiferman se reuniu com seus vizinho. Apesar de morar no mesmo prédio há anos, nunca havia falado com eles.

A situação em Nova York era tão delicada que acabou por aproximar as pessoas em suas comunidades locais. O espírito era de cooperação.

Depois desse encontro e de uma vigília na cidade, Scott se viu com questões como:

  • O que une as pessoas?
  • O que leva as pessoas a falarem umas com as outras?
  • O que leva as pessoas a se organizarem em grupos para fazerem coisas boas?

Scott diz que antes não era muito ligado a comunidades, porém estava intrigado e no ano seguinte resolveu criar o Meetup junto a mais cinco pessoas.

O Meetup é uma plataforma online que busca unir pessoas presencialmente. Contudo, desde a quarentena que nos foi imposta pelo COVID-19 eles mudaram o “in-person event policy” e estão incentivando os organizadores a criarem eventos online.

Aproveitei a oportunidade e criei o Meetup Virtual de Flutter para Pessoas em Quarentena

O ser humano é um animal social e espero que estejamos ainda mais unidos depois de passarmos por esta crise.