O mundo da informática, mais especificamente o de desenvolvimento de software é muito complexo. Eu estava procurando uma forma mais simples de repassar para qualquer pessoa que viesse me visitar como é minha forma de trabalhar. Foi daí que me veio a ideia do DDD, que você pode visualizar na imagem abaixo:
Descentralizar: Criar infraestrutura que permita que as pessoas façam o que tem que ser feito, independente da sua presença;
Delegar: Fazer treinamento e confiar no trabalho de quem vai assumir.
Divertir-se: Cumprido os dois ítens anteriores, o ambiente de trabalho torna-se produtivo, sem gargalos. As pessoas passam a se identificar com o ambiente, pois sobra tempo para aprender novas técnicas, para otimizar o que já está pronto e também conseguem equilibrar sua vida pessoal, pois não precisam mais levar serviço para casa. Divertir-se aqui é justamente esse estado de espírito que a pessoa alcança quando faz parte de um ambiente de trabalho saudável.
Obs.: Prestem atenção ao desenho, veja que o DDD forma uma escada. Indica que para chegar ao último D (divertir-se) é preciso passar pelos degraus anteriores.
Meu objetivo quando começo algum serviço de desenvolvimento de software é sempre subir essa escada. Ficou simples então para eu explicar para qualquer pessoa que faça parte de um projeto comigo. Elas já compreendem desde o começo que eu vou trabalhar por um tempo automatizando processos e depois elas tomarão de conta do sistema automatizado.
O gráfico também permite me policiar, pois sempre que eu não criar a infraestrutura descentralizada, sou eu que vou ter que fazer o serviço tomando um tempo que serviria para fazer outra tarefa.
Sei que o método DDD não se encaixa em todas as áreas, não fiz com essa intensão. Mas veja se ele serve pra você, caso se encaixe, espero que ele seja útil.
Um abraço e até o próximo post.