En direct: comment freiner le développement iOS dans de grandes équipes

Bonjour à tous! Je m'appelle Zhenya Suvorov, je suis le chef de l'équipe d'architecture mobile à Avito. Le 4 avril, sur notre chaîne YouTube et sur les réseaux sociaux, nous effectuerons une diffusion en direct et discuterons de la façon de maintenir la qualité du produit à un niveau élevé dans le développement iOS, même avec une forte mise à l'échelle du projet et de l'équipe.


Nous aborderons différents sujets: comment comprendre que votre projet a grandi et que vous devez changer les approches du développement, quelles difficultés surviennent, comment organiser le travail d'équipe, abordons l'architecture et la base de code, comparons les métriques de développement dans les petits et grands projets, puis les bibliothèques. cadres, langages - plus profonds et plus intéressants. Nous ne savons pas où mènera la conversation. La discussion impliquera des experts de Yandex, Sberbank, HeadHunter, OK.RU et Avito.


Sous le cutter se trouvent des exemples de sujets que nous prévoyons de discuter (et nous vous suggérons d'ajouter cette liste), ainsi que des mots de passe et des apparences pour ceux qui souhaitent rejoindre la diffusion. Mettez la publication en signet: après la réunion, mettez-la à jour et téléchargez la vidéo.



Panélistes


image
Evgeny Suvorov, Avito, responsable du développement de l'architecture mobile


Le chef de l'équipe d'architecture mobile, qui est responsable de la qualité technique du produit, du développement et du support des outils de développement internes. Développé pour iOS depuis 2011, et en 2014 est devenu le premier développeur mobile dans Avito.

image
Denis Ivanov, OK.RU, chef de l'équipe de développement iOS


12 ans dans le développement mobile, dont neuf sous iOS. Il y a six ans, il a commencé à travailler chez Odnoklassniki et, depuis quatre ans, il y travaille en tant que chef d'équipe pour le client principal.

image
Dmitry Arbuzov, HeadHunter, responsable du développement iOS


Dans le passé, Ingénieur système Microsoft Certified IT Professional, Head of Service Center. Depuis sept ans, il dirige des équipes d'ingénieurs et iOS développe depuis cinq ans.

image
Nikolay Likhogrud, Yandex.Maps, responsable de l'équipe de développement iOS


Il est diplômé de la Faculté de mathématiques computationnelles et de cybernétique de l'Université d'État de Moscou en 2012. En 2014, avec l'équipe Any Void, il a déménagé chez Yandex Geoservices, depuis 2016 - un chef d'équipe pour les mobiles Yandex.Maps pour iOS.


Animateur et modérateur de la discussion


Alexander Sychev, Sberbank, responsable du développement iOS


image
Il est engagé dans le développement mobile depuis près de huit ans, dont trois ans en tant que leader dans des sociétés telles que PoloniumArts, RAMBLER & Co, Sberbank. Il a participé à la création des applications «Sberbank Online», «Championship», «Rambler / Mail», «Poster». Le domaine de responsabilité comprend à la fois le développement et la gestion des personnes et de l'équipe.


Exemples de questions de discussion


Travail d'équipe
Comment comprendre que votre projet a grandi et que vous devez changer les approches du développement. Comment les technologies stagnantes sont à l'échelle de l'équipe. Comment résoudre le problème de l'indépendance. Propriété du code. Comment le travail avec la dette technique est organisé et comment le réduire. Résolution des conflits d'objectifs et d'équipe. CodeStyle. Partager les connaissances techniques. Attentes des ingénieurs en développement iOS


Architecture et base de code
Le nombre de lignes de code. Contrôle de version. Gestionnaire de dépendance. Modularisation. Comment suivre les progrès.


Bibliothèques, frameworks, langages
Bibliothèques partagées et auto-écrites. Fichetogly, systèmes d'analyse. Génération de code. Expertise Centry. Réutilisation d'un gros morceau de code entre les applications. Analyse des produits. Multiplateforme. Travailler avec les bibliothèques internes de base.


Mesures de développement
Combien de temps faut-il pour fusionner le pool de demandes. Système de révision du code. Construisez du temps - que ce soit pour le mesurer. Problèmes techniques d'analyse de périphérique. Pourquoi avons-nous besoin de mesures sur les machines des développeurs. Nombre de dépendances et de fonctionnalités des systèmes de génération. Combien de temps un développeur prend pour se développer en grandes équipes. Comment le mesurer et comment le réduire.


Où et quand regarder


La discussion aura lieu le 4 avril, jeudi prochain, et débutera à 17h30, heure de Moscou. Voyez où cela vous convient: sur la chaîne YouTube d'AvitoTech , sur VK ou sur Facebook . Si vous avez des questions sur le développement iOS dans de grandes équipes, posez-les dans les commentaires. Nous essaierons d'y répondre lors de la discussion.

Source: https://habr.com/ru/post/fr445920/


All Articles