Sou praticamente um Tech Leader de um projeto pequeno e desorganizado
Opa, e aí.
Acho que todo mundo aqui já teve (ou vai ter) aquela fase em que você acha que dá conta de tudo. Eu tô passando por isso e, adianto, é horrível.
Bem, esse desgaste mental começou quando eu aceitei em passar a ideia de um cara aleatório do Discord para o código. Ele tinha a ideia e eu sabia programar. E eu não recebia nenhuma quantia de dinheiro em troca, "a experiência que eu vou ter depois disso daqui vai ser incrível". Pensava eu - risos de arrependimento.
Só que o seguinte, eu não me liguei que ele era o meu cliente - se olhar como um freela, porque isso é praticamente um. Então, tudo que ele fala eu tentava achar um jeito de implementar no sistema, o que foi um erro.
Olha, uma coisa que eu quero deixar bem claro pra você, e até pra mim mesmo: não se faz todas as coisas que uma pessoa manda sem antes passar por um julgamento (avaliação). Quem está do outro lado (seu patrão, cliente ou quem tá te "pagando") também é humano, significa que ele erra. Saiba filtrar as coisas que realmente tem como fazer - isso não é só pra programação, é pra vida.
Eu não me atentei que eu tinha que entender a ideia por completo pra depois partir pro código. Eu não estava acostumado em realmente programar. Fazia projetos básicos ou já prontos (com esboço, diagramas, esquemas, tutoriais, etc.).
Bem. Acabou que eu não conseguir fazer muita coisa agindo desse jeito. E ele percebeu. Então, a qual foi a brilhante ideia que ele teve? Chamar mais gente. Inicialmente tinhamos 5 pessoas no total (2 no front e 2 no back e ele pra "lançar os comandos"). Eu disse "Inicialmente" porque esse é um detalhe importante. Lembrem-se.
Nessa equipe de 4 programadores, o meu papel era mais guiar o pessoal e dizer o que eles têm que fazer. Aqui eu já tinha a ideia mais fixa na minha cabeça de como era o projeto. "mais fixa", mas não o suficiente.
"Inicialmente". Bem, aqui vai o doce. 5 pessoas, o pessoal ainda tava entendendo o projeto e tals. O bendito chamou mais gente. Não foi 1 ou 2. Foi tanta gente desnecessária que o total de membros foi quase 20. Irmão?! Quando eu vi isso eu queria chorar, sair do projeto, porque eu sabia que iria sobrar pra mim.
Mesmo assim, continuei.
Passei por cima de pau e pedra pra chegar no estágio que o projeto está. Tá desorganizado, sim. Já tentei organizar mas a única forma que enxergo pra isso é eu saindo dele e deixando ele se dissolver. Mas, aquele carinha (o cabeça do projeto), não me deixa sair porque eu sou uma "peça importantíssima do projeto".
Eu já tô ficando maluco.
Apesar de desorganizado, conseguir pôr o projeto pra andar. Só que a falta de planejamento ainda mata. Falta uma espécie de "mapa" pra descrever o projeto do início ao fim de forma mais abstrata, uma base do projeto.
Eu tentei definir tasks no Jira pra facilitar pro pessoal e cada um saber o que fazer.
Mas os infelizes parecem ser piores do que eu!! Porque, não é possível, eles só querem fazer por fazer e que estejam funcionando, acaba aqui.
"Esquece esse bagulho de clean architecture, boas práticas, semântica, funções reutilizáveis, organização de pastas, escopo de arquivo, etc. etc. Vamo deixar funcionando isso daqui e acabou".
Não existe manutenção; não existe responsabilidade única. No início do projeto, o código todo estava em um arquivo main
, pra se ter noção!
Se tudo der certo, a gente vai mexer com transação de dinheiro dentro da plataforma. Pra isso vai precisar de segurança na transferência de dados e demais. "Esquece isso. Deixa pra depois. O bagulho é sair a primeira versão funcionando e depois a gente vai adicionando as coisas aos poucos". É isso que eu ouço.
Não sei se eu tô errado, se tudo isso é orgulho meu ou algo assim, mas isso é muita falta de profissionalismo. Na verdade, é falta de vontade, de fazer algo bem feito. A minha vontade, quando eu inicio o projeto, é deixar funcionando mas também tudo arrumado. Pra que a pressa toda? Até agora a gente só teve pressa e não saiu do local, nada funcionava.
O pessoal só pensa em ter as coisas mais esquece o processo que deve ter. O processo é lento, mas, se fizer ele certo, te recompensa.
Todo mundo que ir pro céu, mas ninguém quer morrer (Fé Alves)
Eu tô cansado de ter que ficar segurando as pontas que não são minhas. Ter que lhe dar com os problemas dos outros. Chegar a beira do abismo por uma coisa que não vale tanto à pena, deixando a que vale esperar.
Edit: nem estou sendo pago e já entrei sabendo disso.
Foque em você. Sofram, mas saibam a sorrir.