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 , , .
â2: ,
. -
â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!