Evolução da equipe de desenvolvimento

Na primavera de 2019, fui convidado para liderar o desenvolvimento em uma pequena startup que lida com processamento de Big Data.





Durante o ano de liderança, muitos assuntos importantes e suas soluçÔes foram resolvidos, dos quais falarei hoje. O artigo se destina principalmente a gerentes e líderes de equipes de desenvolvimento, cuja equipe precisa de mudanças. O leitor pode ficar com a impressão de que eu e a equipe não tínhamos tarefas rotineiras entediantes, não é o caso. Esta parte do trabalho serå ignorada.





10 : , front-end , back-end , DevOps. : Python, PHP, JavaScript. , . :

















№1: “ ”. . production’: . . ( , Docker’) , .





: . ( Ubuntu 18.04 LTS). 3-rd party , . DevOps’, .





№2: self-hosted ,





, ( ) . : "", "".





: . Terraform Ansible. / , . managed K8s, , .





№3: // () production





: , Vault. . .





junior .





№1:





, . .





: ( junior’), , . . . 5 2 , . , - .





№2:





( ) , . , . , .





: . . we-make-python-styleguide ( flake8) .





№3:





, , .





: . . .





, , junior’ . , , -. .





№1:





C , , .





: DDD Twelve-Factor App.





№2: ,





. -





: . . YAGNI, KISS, .





№3:





, .





: BDD . , .





As mudanças descritas acima ocorreram dentro de 1 ano. Bons resultados foram alcançados em todos os 3 pontos. A infraestrutura e os aplicativos começaram a cair com menos frequĂȘncia, o nĂșmero de incidentes foi reduzido em 10 vezes. O administrador do sistema e o DevOps dormem melhor Ă  noite. A base de cĂłdigo de todos os projetos tornou-se semelhante, o que permitiu que novos desenvolvedores mudassem rapidamente de um projeto para outro. O espĂ­rito de equipe foi fortalecido. E Ă© importante que a gestĂŁo ficasse satisfeita.





Feliz Ano Novo!








All Articles