Por volta de 4 a 5 anos atrás, comecei a desenvolver um vício em impressão 3D e robótica. Tudo começou devagar, primeiro eu só tinha um software de designer 3D no meu iPad, então eu queria imprimir meus designs, então comprei uma impressora 3D barata da China.
Gostei das coisas que imprimi, mas queria que mudassem para aditivo paver concreto. Em poucas semanas, não pude evitar de começar a trabalhar em meu próprio robô humanóide sem nenhum conhecimento prévio sobre microeletrônica, exceto saber como programar microcontroladores Arduino. Gastei uma quantidade considerável de tempo e dinheiro neste hobby por anos, mas ter meu próprio Terminator permaneceu apenas um sonho. Na verdade, nunca terminei nenhum projeto. Apesar de não ter produzido nada de útil, através de minhas tentativas e erros aprendi muito sobre design modular, eletrônica, prototipagem rápida e ergonomia que me serviu bem como Analista de Negócios e agora como Product Owner, me tornou mais ágil. Eu gostaria de compartilhar algumas lições que aprendi.
Faça pequenas iterações
A impressão 3D é incrivelmente estressante, é lenta, barulhenta, fedorenta e de acordo com a lei de Murphy, se você deixar sua impressora sem supervisão por um segundo, um desastre certamente acontecerá, a impressão pode ser completamente bagunçada em segundos e pode ser jogada no lixo imediatamente . Uma impressora 3D normal pode imprimir apenas objetos menores que um cubo com bordas de 20–30 cm. Então, se você decidiu imprimir o esqueleto do Terminator de próxima geração, você precisa pensar e projetar em cubos de 30x30x30 cm.
Consegui espremer o desenho do baú do meu robô naquele cubo e comecei a impressão. A impressora estimou 17 horas para terminar! Então, eu tinha meu programa de fim de semana. Como a impressora 3D opera com altas temperaturas e não sou fã de eletrônicos baratos encomendados do Alibaba, não só fiquei em casa o fim de semana inteiro, como tinha que acordar a cada 2 horas durante a noite para verificar se estava tudo bem ainda está bem e eu estava esperando não acordar para fumar e atirar nesse meio tempo.
Imprimi minha primeira impressão, identifiquei algumas falhas de design e pontos de melhoria, então redesenhei o componente e estava pronto para sacrificar mais um fim de semana. E outro. E outro. Não era apenas demorado, eu não conseguia dormir ou descansar direito, e meio que gastei metade do plástico do mundo. Eu não estava apenas gerando muito lixo plástico, mas era muito caro comprar filamentos novos e novos com meu salário naquela época. Cheguei ao ponto em que percebi que o que estou fazendo não é sustentável, só me deixa doente e me custa muito. Eu apenas parei por algumas semanas.
Durante esse intervalo, tive a oportunidade de pensar sobre as coisas. Coloquei todas as minhas fotos ao lado da TV e fiquei apenas assistindo todas as noites, até que um dia percebi uma coisa. Quando coloquei minhas estampas em ordem cronológica, era óbvio que sempre foquei em certas partes do componente e cerca de 70% delas estavam intactas. Imprimi desnecessariamente 70% do componente repetidamente, sem nenhuma alteração de design, então perdi cerca de 12 horas de tempo e material de impressão com cada impressão. Tive a ideia de que, se dividir o componente em partes menores, serei capaz de me concentrar mais nesses subcomponentes, e serei capaz de usar as 12 horas e os materiais que economizei para fazer iterações muito mais e mais focadas!
Ao quebrar o todo, eu não só fui capaz de desenvolver meu projeto mais rápido, mas também fui capaz de generalizar, projetar subcomponentes que são modulares e reutilizáveis em muitos lugares dentro do robô. Reorganizar meu trabalho fazendo iterações menores me permitiu muito mais, liberou meus fins de semana porque eu conseguia imprimir à noite, me sentia bem com o andamento das coisas e ficava feliz em ver como meu design evolui. Além de se divertir muito mais, o dinheiro e o tempo economizados também foram mensuráveis.
Falha rápido
Ter pequenas iterações me permitiu experimentar mais. Como a impressão de um subcomponente foi reduzida de 17 horas para 2–5 horas, eu poderia experimentar algo novo quase todos os dias, não precisava considerar se vale a pena o tempo, esforço e material para fazer mudanças arriscadas, porque o a recompensa esperada era muito maior do que o custo de um fracasso. Se você desenvolve algo novo, você falha muito. Eu tinha furos de parafuso mal colocados, tinha componentes inadequados, pontos fracos que quebraram, impressões falhadas e muito mais problemas, mas como eu fui capaz de falhar cedo, isso não me desmotivou. Essas impressões rápidas me permitiram obter feedback físico instantâneo e testar tudo na realidade.
Se você comparar Scrum e Waterfall, poderá ver o mesmo. O Waterfall se concentra em uma grande parte do trabalho a ser entregue, e se você reconhecer falhas de design ou receber feedbacks negativos depois, será quase impossível corrigir qualquer coisa. No Scrum, entretanto, seu produto está evoluindo e a cada etapa da evolução você tem a possibilidade de introduzir uma nova mutação, você pode adicionar, modificar ou remover recursos na execução. No Scrum, a falha rápida não é apenas tolerada, mas muito bem-vinda, porque desta forma você pode evitar gastar anos de trabalho e dinheiro em um fracasso. No Scrum você é capaz e em geral no Agile você é encorajado a falhar e jogar coisas no lixo. Como observação lateral, não recomendo que você falhe com muita frequência.
Aprenda a jogar fora seu trabalho
Eu sou uma daquelas pessoas que tem um apego muito forte aos seus pertences. Não sou um colecionador, mas se investi muitas horas em algo usando, jogando ou trabalhando nisso, é extremamente difícil e doloroso para mim me livrar disso. Sinto vergonha por abandonar o que significava tanto para mim uma vez. Essa dificuldade surge em dois pontos do meu trabalho.
Em primeiro lugar, é bastante comum que, quando você investiu tempo e dinheiro em um recurso e esse recurso é baseado em uma suposição errada, solução errada, não é usado, é desnecessário ou falha completa, a primeira coisa que as pessoas tentam é uma refatoração ou algumas correções, na esperança de que remendar as feridas de um coelho morto o traga de volta à vida. É difícil admitir o fracasso e é ainda mais difícil deixar isso sair de sua cabeça. Por ter iterações mais curtas e falhar rapidamente, essa dor psicológica, essa pressão é significativamente menor, suportável e aceitável. Se o que você entregou no final do sprint falhar no mercado, não custa muito jogá-lo fora, e você não tenta desesperadamente encontrar uma solução. Se você falhar, você tem a oportunidade de recomeçar, isso não é uma desvantagem, não é um fracasso pessoal, é a parte da evolução de um produto para se livrar de coisas desnecessárias. Olhe para nós, não temos mais nadadeiras ou caudas visíveis, a evolução removida, desativou esses recursos de nosso código-fonte genético. Recuando e recomeçando, as tentativas e os erros são a chave do sucesso neste mundo em rápida e agressiva mudança.
Outra coisa que aos poucos começou a se tornar um problema é que os componentes de plástico que imprimi começaram a se acumular. Desenhos e esboços começaram a se acumular também. Sem garagem ou quarto dedicado, fazia tudo na sala, e o local habitável foi ficando cada vez menos rápido. Comecei a me sentir desconfortável por causa da falta de espaço e porque não conseguia limpar direito. Meu ambiente ficou desorganizado e sujo, e comecei a me sentir desorganizado e sujo também. Depois que as coisas começaram a cair das prateleiras, mesas e eu não tinha mais espaço para fazer nada, decidi que vou simplesmente jogar fora tudo que não preciso. Eu tinha os planos 3D versionados desde o início, então, além do apego emocional, eu não tinha motivo para manter as impressões físicas, apenas guardei alguns marcos para inspecionar e documentei muitos cálculos e ideias no meu laptop. De acordo com os princípios do Agile, eliminei o desperdício. Os vizinhos não gostaram muito de encher o lixo comum apenas com minhas coisas, mas eu fiquei. Cada documento, cada peça que guardei serviu a um propósito. Não só liberei espaço no meu apartamento e no meu pc, mas também na minha cabeça. Tive espaço para ser criativo novamente.
Em suma, a impressão 3D me ensinou a pensar em componentes. Pensar em componentes me ensinou a falhar rápido e cedo. Falhar rápido e cedo me ensinou a jogar fora o lixo. Todas essas lições me ajudaram a moldar minha mentalidade Agile. Pense em pequenas iterações, obtenha feedback antecipado e elimine o desperdício.