Halo semuanya! Nama saya Zhenya Suvorov, saya adalah kepala tim arsitektur seluler di Avito. Pada tanggal 4 April, di saluran YouTube kami dan di jejaring sosial, kami akan melakukan siaran langsung dan membahas bagaimana menjaga kualitas produk pada tingkat tinggi dalam pengembangan iOS bahkan dengan skala proyek dan tim yang kuat.
Mari kita bicara tentang berbagai topik: bagaimana memahami bahwa proyek Anda telah berkembang, dan Anda perlu mengubah pendekatan untuk pengembangan, kesulitan apa yang muncul, bagaimana mengatur kerja tim, mari kita menyentuh arsitektur dan basis kode, membandingkan metrik pengembangan dalam proyek kecil dan besar, dan kemudian perpustakaan. kerangka kerja, bahasa - lebih dalam dan lebih menarik. Kami tidak tahu ke mana arah pembicaraan. Diskusi akan melibatkan para ahli dari Yandex, Sberbank, HeadHunter, OK.RU dan Avito.
Di bawah pemotong adalah topik contoh yang kami rencanakan untuk dibahas (dan kami sarankan Anda menambahkan daftar ini), serta kata sandi dan penampilan bagi mereka yang ingin bergabung dengan siaran. Tandai pos: setelah rapat, perbarui dan unggah video.

Panelis

Evgeny Suvorov, Avito, Kepala Pengembangan Arsitektur Bergerak
Kepala tim arsitektur seluler, yang bertanggung jawab atas kualitas teknis produk, pengembangan, dan dukungan alat pengembangan internal. Dikembangkan untuk iOS sejak 2011, dan pada 2014 menjadi pengembang seluler pertama di Avito.

Denis Ivanov, OK.RU, kepala tim pengembangan iOS
12 tahun dalam pengembangan seluler, termasuk sembilan di antaranya di bawah iOS. Enam tahun lalu, ia mulai bekerja di Odnoklassniki, dan selama empat tahun terakhir ia telah bekerja di sana sebagai pemimpin tim untuk klien utama.

Dmitry Arbuzov, HeadHunter, Kepala Pengembangan iOS
Di masa lalu, Teknisi Sistem Microsoft Certified IT Professional, Kepala Pusat Layanan. Selama tujuh tahun ia telah mengelola tim teknik, dan iOS telah berkembang selama lima tahun terakhir.

Nikolay Likhogrud, Yandex.Maps, kepala tim pengembangan iOS
Ia lulus dari Fakultas Matematika Komputasi dan Sibernetika dari Universitas Negeri Moskow pada tahun 2012. Pada tahun 2014, bersama dengan tim Any Void, ia pindah ke Yandex Geoservices, sejak 2016 - pemimpin tim untuk ponsel Yandex.Maps untuk iOS.
Pemimpin dan moderator diskusi
Alexander Sychev, Sberbank, Kepala Pengembangan iOS

Dia telah terlibat dalam pengembangan ponsel selama hampir delapan tahun, di antaranya tiga tahun sebagai pemimpin di perusahaan-perusahaan seperti PoloniumArts, RAMBLER & Co, Sberbank. Dia berpartisipasi dalam pembuatan aplikasi "Sberbank Online", "Championship", "Rambler / Mail", "Poster". Area tanggung jawab meliputi pengembangan dan manajemen orang dan tim.
Contoh pertanyaan diskusi
Kerja tim
Bagaimana memahami bahwa proyek Anda telah berkembang dan Anda perlu mengubah pendekatan untuk pengembangan. Bagaimana teknologi stagnan dari skala tim. Bagaimana mengatasi masalah independensi. Kepemilikan kode. Bagaimana pekerjaan dengan hutang teknis diatur dan bagaimana menguranginya. Resolusi konflik tujuan dan tim. CodeStyle. Berbagi pengetahuan teknis. Harapan dari para insinyur dalam pengembangan iOS
Arsitektur dan basis kode
Jumlah baris kode. Kontrol versi. Manajer ketergantungan. Modularisasi. Cara melacak kemajuan.
Perpustakaan, kerangka kerja, bahasa
Perpustakaan yang dibagi dan ditulis sendiri. Fichetogly, sistem analisis. Pembuatan Kode. Keahlian Centry. Menggunakan kembali sebagian besar kode antar aplikasi. Analisis produk. Lintas-platform. Bekerja dengan pustaka inti internal.
Metrik pengembangan
Berapa banyak waktu yang diperlukan untuk menggabungkan kumpulan permintaan. Sistem peninjauan kode. Bangun waktu - apakah akan mengukurnya. Masalah teknis analitik perangkat. Mengapa kita perlu pengukuran pada mesin pengembang. Jumlah dependensi dan fitur sistem bangun. Berapa banyak waktu yang diperlukan pengembang untuk berkembang dalam tim besar. Bagaimana mengukurnya dan bagaimana menguranginya.
Di mana dan kapan harus menonton
Diskusi akan berlangsung pada 4 April, Kamis depan, dan akan dimulai pukul 17:30 waktu Moskow. Lihat di mana Anda merasa nyaman: di saluran YouTube AvitoTech , di VK atau di Facebook . Jika Anda memiliki pertanyaan tentang pengembangan iOS di tim besar, tanyakan di komentar. Kami akan mencoba menjawabnya selama diskusi.