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

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.

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.

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.

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

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.