Atomic Design na prática com React em um projeto real da RD StationLink externo, abre em uma nova aba
Um caso real onde utilizamos o modelo mental do Atomic Design para construir componentes React.
Como podemos utilizar o Atomic Design para administrar a complexidade, favorecendo a legibilidade, escalabilidade e flexibilidade do código.
Na minha última publicação sobre como fizemos a descoberta dos domínios (DDD) do RD Station Marketing através do EventStorming, eu mencionei como a decisão de utilizar Outcomes foi crucial para dividir o negócio em domínios.
Em meados de 2020, quando a RD Station ainda se chamava Resultados Digitais, a área de engenharia e produto já possuía aproximadamente 40 times distintos, resultado de um crescimento acelerado.

A mudança é inerente à carreira que escolhemos. Engenharia de software é uma área movida por inovação, e isso significa passar boa parte do tempo aprendendo, questionando o que já sabemos e, muitas vezes, nos sentindo novamente como iniciantes diante de algo pouco familiar.
Este blog é uma das formas que encontrei de organizar meus aprendizados, compartilhar experiências e trocar conhecimento sobre os desafios que encontro pelo caminho.
Para resolver um problema é preciso saber onde focar para obter melhores soluções. Quando se foca no problema, você pode achar uma solução, mas esta solução pode gerar novos problemas, mantendo este foco, pode acabar criando uma cascata infinita de problemas. Ao focar na solução do problema, você pode resolver o problema sem efeitos colaterais e ficar livre para dar atenção ao que interessa.
Muito dos profissionais de TI possuem o costume de trabalhar em projetos em casa no seu tempo livre, só que alguns ficam só na vontade e outros tentam e não conseguem dar continuidade. Neste artigo apresento 5 dicas importantes que irão lhe ajudar a começar seu projeto e dar continuidade ao mesmo.
!Modelo institucional Empresa é o navio onde os navegantes estão. Políticas são as velas que levam o navio ao seu destino. Visão é o destino do navio, onde se quer chegar, seu objetivo. Missão é o caminho que o navio irá percorrer até chegar ao seu destino. Valores são os limites que o navio pode ir para não se desviar do seu caminho e poder atingir seu destino.