← ← ← 8/14/2023, 3:57:19 PM | Posted by: Felippe Regazio
Vc pode achar muito legal aplicar tecnologia X ou Y, mas no fim das contas, se para a empresa e para o usuário isso não se converte em algo positivo, vc só perdeu o tempo dos outros para o seu bel ego e prazer.
Para quem não tem perfil tecnico, as minuscias tecnicas do seu código não importam. Vc deve aprender a mostrar os beneficios de um bom produto e um bom código (que são muitos) de forma não tecnica. Para isso, crie métricas:
Ou seja: não adianta falar - temos que usar DS com XYZ arquitetura para fazer o produto pois assim será melhor e mais robusto. Bullshit, demonstre: Melhor pra que? Por que? Como vc concluiu isso? Quais o beneficios serão extraídos? Como vc vai medir isso? Leve seu front a serio.
Motivo: Não dê OPINIÕES sobre a importancia do FrontEnd no produto. Pelo contrário: Dê EVIDENCIAS, demonstre fatos. E para isso vc deverá fazer o seguinte:
Transforme tudo isso num report de como isso está afetando O USER e o PRODUTO, e não como isso afeta sua opinião ou ego pessoal. Claro que esses foram apenas alguns exemplos de observabilidade, vc pode desenvolver muitos outros a dependender da sua necessidade.
Após definir suas métrias, monitorar seu frontend, utilize os numeros para extrair tasks que irão melhorar a robustes do produto para seu time e para o usuário. Ex: cache + otimização de assets aumentará o tempo de navegação em 3G. Se seu produto tem um numero potencial grande usuarios mobile (e é provavel que tenha), torna-lo leve para navegação mobile é uma oportunidade e tanto. Saber o que ta pesado e onde atacar é essencial.
Debugar não só reagir a bugs, mas também antecipar e estancar fraquezas. Muitas vezes vc sequer precisa ataca-las no momento em que as descobrir, mas saber delas dá a vc uma vantagem. Procure estar ciente da saúde geral do seu Front, e coletar oportunidades para seu backlog:
Esse são apenas alguns exemplos de antecipação e conhecimento de produto que vc deve desenvolver.
Crie uma iniciativa para criar um form de feedback. Torne os feedbacks o mais simples, fluidos e faceis possiveis. Utilize o feedback do USUARIO (não o seu) para evidenciar a importancia e seriedade do front. Descubra quem é o seu usuário. Tire profile de audiencia do seu front de tempos em tempos. Saiba:
Não adianta ficar discutindo como o frontend importa. não adianta tentar ganhar na retorica ou explicar pra um time X que tal coisa no front é essencial. vc precisa ser acertivo/a, e cientifico:
Observar, coletar dados, analisar, planejar e agir. Loop.
Após identificar de forma mais cientifica os pontos fracos e como melhorar O PRODUTO através do front, faça a sua capacidade tecnica brilhar, trazendo planos tecnicos, tecnologias mais avançadas e soluções arquiteturais. Parabens, vc é um/a Front 10/10.
Parte dessas dicas bate com responsabilidades de outros times como UI/UX e produto. Por isso antes de sair aplicando coisa aqui e ali referente a isso, converse tbm com produto. Produto utilizará as metricas acima com visão de produto. Vc utilizara com visão tecnica.
Isso tudo te blinda por ex sobre quando alguem sem visão de front te disser: ta aqui a API, só faz essa telinha com esse botão rapidinho. E vc poder dizer:
Se eu fizer assim vai ferir, essa, essa e essa metrica, vai machucar o produto e diminuir a conversão. Vai ser isso mesmo? 😎 Vc também será capaz de ocupar cadeiras mais estratégicas dado o seu conhecimento e visão de produto voltada a sua capacidade técnica. Além do que vc também estará contribuindo para a comunidade Frontend dando a essa frente de desenvolvimento a seriedade devida.
Simples e diretamenet? Respeito o seu trabalho, aja sob coleta de dados, pensamento analítico e método científico. Alinhe isso com uma boa comunicação com seus pares, time e gestores. Sei que não é tarefa fácil. Isso leva tempo pra se desenvolver tanto enquanto perfil pessoal, quanto como cultura interna num time ou empresa. Mas eu garanto que vale a pena frente aos ganhos, tanto para sua carreira quanto para o produto e a empresa.