Entrei para uma equipe de desenvolvedores de seis há dois meses. As pessoas são legais, tudo é bom. Mas cada vez mais observo uma mentalidade ad-hoc. As coisas são consertadas rapidamente, às custas da usabilidade futura, há poucos testes e duas pessoas admitem, alegremente, que elas gostam de carregar o conhecimento em suas cabeças, em vez de anotá-las.
Como lidar com isso? Eu gostaria de dar o exemplo, mas o tempo é limitado - eu gosto de arquitetar e realmente implementar as coisas. Mas receio que a mentalidade ad-hoc me infecte e, em vez de me esforçar por clareza e simplicidade no design e no código - o que não é fácil de estabelecer -, sou puxado pelo ralo de uma espiral interminável de hacks em hacks - o que não alguém de fora pode desacoplar - apenas por agendamento e administração.
Respostas:
Você já conhece parte da resposta: precisa liderar pelo exemplo. Você também precisa se sentir confortável com o fato de que sua "liderança" pode ser ignorada, que seus colegas continuarão a fazer as coisas da maneira que sempre fizeram - seja porque isso deixa o chefe feliz ou porque eles próprios valorizam a conveniência. manutenção de longo prazo.
No final, você precisa deixar seus resultados falarem por si mesmos. Você perdeu um prazo de três dias, mas salvou a equipe de controle de qualidade em pelo menos esses dias programados de teste porque você conduziu seu desenvolvimento de teste e ele funciona em grande parte como projetado? Isso é uma vitória.
No final, no entanto, se você não tem pelo menos algum grau de comprometimento da gerência para esse tipo de troca, você está simplesmente no ambiente errado e precisa encontrar mais um propício para as boas práticas. As más práticas são formadoras de hábito; portanto, quanto mais cedo você encontrar uma maneira de defender sua posição ou mudar para um ambiente de trabalho com melhores práticas, melhor.
fonte
Nada?
Quero dizer, existem restrições de tempo de negócios. Seu cenário pode ser um momento em que o tempo de colocação no mercado é mais valioso do que a facilidade de uso futuro.
Se você é um programador de classificação e arquivo, definir padrões e se preocupar com a arquitetura do produto não é realmente o seu trabalho (especialmente 2 meses). Você deve se esforçar para melhorar o produto da maneira que puder (incluindo mudança de cultura), mas não à custa de alienar sua equipe e / ou chefe. Ser o novo cara que acha que conhece melhor é uma maneira rápida e fácil de fazer isso.
Gostaria de perguntar por que você está fazendo todas essas correções rápidas de hackers? É devido a correções rápidas anteriores de hackers? É fácil, então, ressaltar que, se as coisas fossem feitas "corretamente" em primeiro lugar ...
No final, más práticas de programação levam a dores concretas. Se as pessoas pensam que não, tudo que você precisa fazer é esperar.
fonte