fbpx

O Desenvolvimento de Software no Mundo Volátil, O Que Devo Saber

É notório que no desenvolvimento de um sistema necessitamos de um roadmap para a sua construção e que não haja interrupções no conceito definido. Mas é claro que isso só funciona no mundo perfeito, obviamente temos mudanças diárias que impactam esse escopo.

Você já se perguntou o que usar para iniciar o seu projeto?

É fato que isso não é tão simples e envolve diversos fatores, mas você deveria incluir mais um, que talvez, seja o mais importante, a volatilidade.

A velocidade como as coisas acontecem devem ser consideradas ao iniciar qualquer projeto/startup/ideia. Tudo está submetido a testar, validar e mudar a hipótese idealizada.

Por que a volatilidade é tão importante?

O tempo é super importante e se não estiver preparado ele te engole. Isso é fato, eu e você sabemos disso. A volatilidade acontece porque vivemos numa sociedade e a evolução está relacionado diretamente a mudança

Vamos a prática!

Quando vamos falar de tecnologias chega ser engraçado que o lançamento de hoje é o ultrapassado de amanhã.

Também chega a ser assustador né?!

Comece escolhendo que faz mais sentido, uma tecnologia que a curva de aprendizado seja baixa e que a comunidade em volta seja intensa 🔥, Python, JavaScript e PHP se encaixam nas características. Geralmente nessas tecnologias existem frameworks que aceleram seu trabalho em 1000%.

Lembre também que a escolha de uma tecnologia requer outros critérios, como: Plataforma, processamento de dados, disponibilidade e entre outros.

Caso escolha a curva mais difícil e com a comunidade fria por puro ego ou pela sua zona de conforto, você vai acabar tendo diversas dores de cabeça devido a essa escolha.

A mudança não te atrapalha mais!

Mas Bruno, eu vou “perder tempo” aprendendo essa tecnologia que tem todos esses fatores

Então eu te digo que não, é um investimento de tempo! Essas tecnologias são rápidas de se aprender e simples de achar o que você precisa. Na maioria das vezes isso se dá pela comunidade ativa. Mas o pulo do gato também se encontra na estrutura de dados, escolher a não relacional que não exige a elaboração de um esquema antes de sua implementação, pois quando todas as informações ficam agrupadas em um único registro torna a mudança mais fácil de ser realizada. O importante é não deixar seu sistema enrolado ou num relacionamento sério com outro dado hahaha.

Contexto real

Atualmente sou CTO na TRACTIAN, desenvolvemos um band-aid inteligente capaz de dar “informações privilegiadas” sobre a saúde das máquinas de forma precisa para otimizar sua manutenção.

Quando entrei no time, me encontrei com uma demanda muito grande. Idealizar a reconstrução da aplicação pensando em personalização white label e está preparado para as mudanças de um conceito teste.Precisei validar várias hipóteses e principalmente ir mudando o sistema referente a feedbacks.

O White Label é um modelo de negócio em que um produto ou serviço desenvolvido por determinada empresa pode ser revendido por outras empresas ou pessoas físicas sem divulgação dos direitos autorais, ou seja, como se a inteligência por trás do produto fosse da marca que o revende.

Comecei a pesquisar bastante e cheguei a diversas conclusões durante a semana.  Adotei tudo que nunca tinha usado e que fazia mais sentido no momento. Matei no peito a stack JavaScript (NodeJS e ReactJS), na qual tive o benefício de utilizar a mesma linguagem no Front-end e no Back-end, basicamente reaproveitamento de conceito, mas o mais complexo foi adotar uma estrutura não relacional que dependendo do seu background talvez possa ter dificuldade como eu tive para entender esse modelo, mas nada que muito café e algumas leituras resolva. Mas lembre que estamos num mundo volátil é importante ser rápido!

Se preparar para esse mundo não é uma escolha, é uma necessidade.

Essas pesquisas permitiram que eu entendesse que precisava ter um canivete suíço para qualquer mudança, adotar uma estrutura não relacional tornou o sistema modular e usar as tecnologias Javascripts permitiu que a produtividade fosse maior.

Legal né?! Vamos trocar uma ideia?
bfelix@tractian.com