Live: cómo frenar el desarrollo de iOS en equipos grandes

Hola a todos! Mi nombre es Zhenya Suvorov, soy el jefe del equipo de arquitectura móvil en Avito. El 4 de abril, en nuestro canal de YouTube y en las redes sociales, realizaremos una transmisión en vivo y discutiremos cómo mantener la calidad del producto en un alto nivel en el desarrollo de iOS, incluso con una gran escala del proyecto y el equipo.


Hablaremos sobre diferentes temas: c√≥mo entender que su proyecto ha crecido y necesita cambiar los enfoques de desarrollo, qu√© dificultades surgen, c√≥mo organizar el trabajo en equipo, vamos a tocar la arquitectura y la base del c√≥digo, comparar las m√©tricas de desarrollo en proyectos peque√Īos y grandes, y luego las bibliotecas. marcos, lenguajes: m√°s profundos y m√°s interesantes. No sabemos a d√≥nde conducir√° la conversaci√≥n. La discusi√≥n involucrar√° a expertos de Yandex, Sberbank, HeadHunter, OK.RU y Avito.


Debajo del cortador hay temas de muestra que planeamos discutir (y le sugerimos que agregue esta lista), as√≠ como contrase√Īas y apariencias para aquellos que quieran unirse a la transmisi√≥n. Marque la publicaci√≥n: despu√©s de la reuni√≥n, actual√≠cela y cargue el video.



Panelistas


imagen
Evgeny Suvorov, Avito, Jefe de Desarrollo de Arquitectura Móvil


El jefe del equipo de arquitectura móvil, que es responsable de la calidad técnica del producto, el desarrollo y el soporte de herramientas de desarrollo interno. Desarrollado para iOS desde 2011, y en 2014 se convirtió en el primer desarrollador móvil en Avito.

imagen
Denis Ivanov, OK.RU, jefe del equipo de desarrollo de iOS


12 a√Īos en desarrollo m√≥vil, incluidos nueve de ellos en iOS. Hace seis a√Īos, comenz√≥ a trabajar en Odnoklassniki, y durante los √ļltimos cuatro a√Īos ha estado trabajando all√≠ como l√≠der de equipo para el cliente principal.

imagen
Dmitry Arbuzov, HeadHunter, Jefe de Desarrollo de iOS


En el pasado, ingeniero de sistemas Microsoft Certified IT Professional, jefe del centro de servicio. Durante siete a√Īos ha dirigido equipos de ingenier√≠a, y iOS ha estado desarrollando los √ļltimos cinco a√Īos.

imagen
Nikolay Likhogrud, Yandex.Maps, jefe del equipo de desarrollo de iOS


Se gradu√≥ de la Facultad de Matem√°tica Computacional y Cibern√©tica de la Universidad Estatal de Mosc√ļ en 2012. En 2014, junto con el equipo Any Void, se mud√≥ a Yandex Geoservices, desde 2016, l√≠der del equipo para dispositivos m√≥viles Yandex.Maps para iOS.


Líder y moderador de la discusión.


Alexander Sychev, Sberbank, jefe de desarrollo de iOS


imagen
Ha estado involucrado en el desarrollo m√≥vil durante casi ocho a√Īos, de los cuales tres a√Īos como l√≠der en empresas como PoloniumArts, RAMBLER & Co, Sberbank. Particip√≥ en la creaci√≥n de las aplicaciones "Sberbank Online", "Championship", "Rambler / Mail", "Poster". El √°rea de responsabilidad incluye tanto el desarrollo como la gesti√≥n de las personas y el equipo.


Ejemplos de preguntas de discusión


Trabajo en equipo
Cómo entender que su proyecto ha crecido y que necesita cambiar los enfoques de desarrollo. Qué tan estancadas están las tecnologías de la escala del equipo. Cómo resolver el problema de la independencia. Código de propiedad. Cómo se organiza el trabajo con la deuda técnica y cómo reducirla. Resolución de conflictos de objetivos y equipo. CodeStyle. Compartir conocimientos técnicos. Expectativas de los ingenieros en el desarrollo de iOS


Arquitectura y base de código
El n√ļmero de l√≠neas de c√≥digo. Control de versiones. Gerente de dependencia. Modularizaci√≥n C√≥mo seguir el progreso.


Bibliotecas, marcos, idiomas.
Bibliotecas compartidas y autoescritas. Fichetogly, sistemas analíticos. Generación de código. Experiencia centrada. Reutilizando un gran código entre aplicaciones. Análisis de producto. Multiplataforma. Trabajar con bibliotecas centrales internas.


Métricas de desarrollo
Cu√°nto tiempo se tarda en fusionar el grupo de solicitudes. Sistema de revisi√≥n de c√≥digo. Genere tiempo, ya sea para medirlo. Problemas t√©cnicos de an√°lisis de dispositivos. ¬ŅPor qu√© necesitamos mediciones en las m√°quinas de los desarrolladores? N√ļmero de dependencias y caracter√≠sticas de los sistemas de compilaci√≥n. Cu√°nto tiempo tarda un desarrollador en desarrollarse en equipos grandes. C√≥mo medirlo y c√≥mo reducirlo.


Donde y cuando mirar


La discusi√≥n tendr√° lugar el 4 de abril, el pr√≥ximo jueves, y comenzar√° a las 17:30 hora de Mosc√ļ. Vea d√≥nde le conviene: en el canal AvitoTech de YouTube , en VK o en Facebook . Si tiene preguntas sobre el desarrollo de iOS en equipos grandes, pregunte en los comentarios. Intentaremos responderlas durante la discusi√≥n.

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


All Articles