Entwicklung des Entwicklungsteams

Im FrĂĽhjahr 2019 wurde ich eingeladen, die Entwicklung bei einem kleinen Startup zu leiten, das sich mit Big Data-Verarbeitung befasst.





Während des Jahres der Führung wurden viele wichtige Probleme und ihre Lösungen gelöst, über die ich heute sprechen werde. Der Artikel richtet sich hauptsächlich an Manager und Leiter von Entwicklungsteams, deren Team Änderungen benötigt. Der Leser kann den Eindruck gewinnen, dass das Team und ich keine langweiligen Routineaufgaben hatten, dies ist nicht der Fall. Dieser Teil der Arbeit wird übersprungen.





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 . , .





Die oben beschriebenen Änderungen erfolgten innerhalb eines Jahres. In allen 3 Punkten wurden gute Ergebnisse erzielt. Infrastruktur und Anwendungen gingen seltener zurück, die Anzahl der Vorfälle wurde um das Zehnfache reduziert. Der Sysadmin und DevOps schlafen nachts besser. Die Codebasis aller Projekte wurde ähnlich, sodass neue Entwickler schnell von einem Projekt zum anderen wechseln konnten. Der Teamgeist wurde gestärkt. Und es ist wichtig, dass das Management zufrieden war.





Frohes neues Jahr!








All Articles