Repensando o desenvolvimento web
Estamos em fase de refletir a forma com que fazemos software, os processos são os mesmos mas sera que estamos utilizando cada um deles com disciplina e precisão.
Em busca de desenvolver rápido e mais rápido perdemos parte do processo de aprendizagem e se nos apegamos apenas a aprender o mesmo acontece… Tudo cai em desequilíbrio.
E o mais importante esta sendo deixado de lado que é a questão de entregar valor e uma experiência mais fina e apurada para o usuário do app, software ou até mesmo de nosso código.
Estamos lidando com uma natureza simples, por mais que a mídia de diferentes públicos entreguem mitos que servem de porta de entrada para o mercado mas que só carregam ilusões em certos aspectos que ao serem enfrentados por você no dia-a-dia se revelam simples, mas o mais trabalhoso é manter o legado que se cria. É muito simples sair codificando coisas novas, isso todo mundo consegue, e simples também inserir muitos itens no seu ambiente de desenvolvimento.
Mas o mais importante é fazer com que o time enxergue valor nestas tecnologias e o mais importante é a modularidade e a flexibilidade de manutenção desta nova tecnologia. Por este motivo quão mais for o seu código funcional e ao mesmo lapidado mais valor sera entregue em pouco tempo e mais ricas as experiências serão implementadas. Por que se você inicia o desenvolvimento entregando um alto valor, ele sera reconhecido e melhorado por quem receber e isso é exponencial a cada nova implementação, quem receber um código bem feito dara continuidade a ele por mais que se tente entregar algo de baixo valor, isso só sera possivél com muito mas muito esforço e no final quem consumir daquela fonte ira se arrepender no final de implementar algo em tão pouco tempo e deixar de melhor aquela fonte.
Trabalho cumulativo que tem baixo valor só faz com que as empresas gastem mais e mais ao longo do tempo e isso faz com que o tempo que foi utilizado para desenvolver a solução dobre ao longo dos anos e o que ela lutou para conseguir no inicio se esgota no meio do trabalho podendo causar um grande desgaste até fazer a empresa fechar as portas e os sócios tendo que partir para outros ramos.
Deixe de pensar que vai desenvolver algo rápido e desenvolva algo de alto valor por que isso impacta o produto e o ambiente de trabalho e por consequência e uma boa o seu cliente.
Tecnologias de pequeno porte como o node.js são as principais tecnologias para você fazer um trabalho de pequeno porte mas que vai ali explorar os pontos mais importantes do desenvolvimento do negócio e ao mesmo tempo entregar um alto valor.
Para você desenvolver algo de alto valor, você precisa ter um plano de desenvolvimento revisado todos os dias, sabendo que um objetivo maior em mente deve ser mapeado.