Tech Deliverys Delivery Club di RIT ++

gambar

Halo, Habr! Halo Dunia!

Nama saya Andrey Evsyukov, saya Wakil Direktur Teknis di Klub Pengiriman. Dan ini adalah posting pertama di blog kami di Habré. Hari ini saya akan berbicara tentang bagaimana dan di mana Anda dapat belajar tentang pengembangan, proses dan tim Klub Pengiriman. Spoiler: Sampai sekarang, tidak ada yang tahu banyak bagaimana DC Tech bekerja.

Pada 25 dan 26 Mei, tim dan saya akan berpartisipasi dalam konferensi RIT ++ . Untuk alasan ini, yang sudah bosan menelepon dengan keras, festival RIT ++ tahun ini berlangsung online, dan kami tidak melewatkan kesempatan untuk memperkenalkan Anda pada proyek dan tim Tech DC.

Program konferensi utama hanya tersedia untuk peserta RIT ++. Klub Pengiriman diwakili oleh Nikolai Arkhipov, kepala kelompok Penelitian & Pengembangan, dengan laporan "Bagaimana kami mengatasi ketidakpastian di Klub Pengiriman" .

Selain itu, kami telah menyiapkan program kami sendiri. Siapa pun dapat mengajukan pertanyaan kepada insinyur dan mempelajari tentang pengembangan dan prinsip kerja di DC Tech. Setiap cerita akan berlangsung sekitar 15 menit, dan kemudian kami akan menjawab pertanyaan Anda.

susunan acara


25 Mei, Senin
12:00 - Sumber dalam sebagai sarana otonomi tim, Nadir Nigmatullin
13:00 - Spesifikasi pertama dan pembuatan kode, Nadir Nigmatullin
14:00 - Proses pengembangan di DC dan organisasi kerja dengan hipotesis produk, Andrey Yevsyukov
16:00 - Evolusi arsitektur, proses dan pendekatan dalam pengembangan aplikasi Android, Pavel Ilyichev dan Anton Zinakov
18:00 - Bagaimana kami menuliskan penunjukan urutan ketiga dalam dua hari, Alexey Novikov
19:00 - Penyesuaian permintaan / penawaran waktu-nyata. Reaksi dinamis terhadap perubahan dalam sistem lain, Denis Gorev

26 Mei, Selasa
12:00 - Model acara di Grocery, Eugene Konechny
13:00 - Kafka Connect, Sergey Bevzenko
14:00 - Tinjauan arsitektur, Nadir Nigmatullin
16:00 - Evolusi arsitektur, proses dan pendekatan dalam pengembangan iOS sebagai contoh peluncuran e-grocery, Vasily Kozlov dan Vladimir Svetlanov
17:00 - Rilis minibus untuk Super App, Alexander Sosorev

Laporkan Deskripsi


Sumber dalam sebagai sarana otonomi tim
Nadir Nigmatullin, pemimpin kelompok Mobile Core


Di sebuah perusahaan dengan sejumlah besar tim dan dalam pasar yang berkembang pesat, penting untuk menjaga Waktu dan Waktu untuk memasarkan metrik pada level yang sangat rendah. Ketika mengembangkan sebuah proyek, kita sering perlu melakukan perubahan pada komponen sistem yang tidak berada dalam area tanggung jawab kita. Ini dapat menyebabkan biaya tambahan dan menambah waktu pengembangan. Nadir akan memberi tahu Anda bagaimana kami memecahkan masalah ini di Klub Pengiriman, apa sumber Inner dan apa yang perlu dilakukan untuk memperkenalkan pendekatan ini di perusahaan kami.

Spesifikasi pertama dan pembuatan kode
Nadir Nigmatullin, Pemimpin Tim Mobile Core


Pengembangan aplikasi menggunakan REST API jauh dari ilmu roket. Namun dalam tim lintas fungsi, banyak yang masih dihadapkan dengan masalah dokumentasi terkini dan kesulitan dengan pengembangan paralel backend dan klien untuk API. Nadir akan berbagi bagaimana pendekatan pertama Spesifikasi membantu dalam memecahkan masalah ini dan mengapa tim menggunakan pembuatan kode.

Proses pengembangan di DC dan organisasi bekerja dengan hipotesis produk
Andrey Yevsyukov, Wakil Direktur Teknis untuk Pengembangan


Di Delivery Club, kami mengatur proses pengembangan melalui tim produk lintas fungsi. Perbedaan utama antara tim-tim tersebut adalah perendaman yang mendalam di bidang subjek dan kebutuhan bisnis. Pada saat yang sama, ada juga proses TI yang dilaluinya semua hipotesis sebelum mereka berkembang. Ini adalah kerangka kerja GIST. Interaksi ini akan dibahas.

Evolusi arsitektur, proses dan pendekatan dalam pengembangan aplikasi Android,
Pavel Ilyichev dan Anton Zinakov. prospek aplikasi Android


Selama setahun terakhir, perubahan signifikan telah terjadi di proyek Android kami. Dalam laporan tersebut, kami akan memberi tahu Anda lebih banyak tentang evolusi arsitektur, perubahan dalam proses, bagaimana dan mengapa kami memutuskan untuk memperkenalkan perubahan. Pada akhirnya, kami akan membagikan hasil pengalaman kami: apa perubahan yang terjadi dan kesimpulan apa yang kami buat.

Ketika kami menuliskan penunjukan urutan ketiga dalam dua hari,
Aleksey Novikov, pengembang senior grup penugasan otomatis.


Semua orang menyukai perencanaan yang akurat dan kerangka acuan yang jelas, tetapi kadang-kadang, untuk mendukung bisnis, Anda harus mengumpulkan fitur dari cara improvisasi untuk memenuhi tenggat waktu. Alexey akan memberi tahu Anda kesimpulan apa yang kami buat setelah salah satu hari Jumat "panas" dan bagaimana dalam dua hari kami membuat penunjukan urutan ketiga untuk kurir - fitur yang kami rasa takut untuk didekati selama beberapa bulan.

Perimbangan pasokan / permintaan waktu-nyata. Reaksi dinamis terhadap perubahan dalam sistem lain
Denis Gorev, kepala kelompok reaksi


Sangat bagus ketika perusahaan memiliki departemen Ilmu Data yang kuat yang dengan sempurna memprediksi penawaran dan permintaan. Klub Pengiriman hanya itu. Tetapi ada situasi yang melampaui model prediksi. Kami mulai mengembangkan layanan Degradasi Gracefull Bisnis untuk membantu bisnis bertahan dalam situasi seperti itu tanpa kerugian yang signifikan. Denis akan berbicara tentang langkah pertama, ide, dan masalah implementasi.

Model Acara di Grocery
Eugene Konnechny, Pengembang Backend Terkemuka


Eugene akan memberi tahu bagaimana kami membangun integrasi dengan mitra kami untuk meluncurkan Grocery. Setelah peluncuran MVP, kami mengalami masalah pertumbuhan, untuk solusi yang kami mentransfer semuanya ke model interaksi berbasis peristiwa. Kami akan menunjukkan kasus-kasus masalah, bagaimana kami bekerja secara bersamaan dalam mode pemungutan suara dan pada acara-acara, dan sedikit tentang bagaimana kami bekerja dengan kafa di dalam Klub Pengiriman.

Kafka Connect
Sergey Bevzenko, pemimpin backend developer


Sergey akan memberi tahu Anda apa tujuan Kafka Connect, untuk apa dan prinsip kerja umum. Kami akan membahas bagaimana Kafka Connect membantu untuk beralih ke model acara di Legacy yang berusia 10 tahun.

Ulasan Arsitektur
Nadir Nigmatullin, Kepala Mobile Core


Delivery Club adalah proyek yang agak dewasa dan rumit secara teknis. Dalam hal ini, ada kesulitan yang menyertai ketika membenamkan diri Anda dalam suatu proyek dan ketika mengembangkan solusi teknis yang mungkin berhubungan dengan berbagai bagian sistem. Nadir akan memberi tahu Anda apa tinjauan arsitektur itu, bagaimana proses ini bekerja dan mengapa kami memutuskan untuk memperkenalkannya.

Evolusi arsitektur, proses dan pendekatan dalam pengembangan iOS menggunakan contoh peluncuran e-grocery
Vasily Kozlov dan Vladimir Svetlanov, tech. Prospek aplikasi iOS


Masa sulit membutuhkan tindakan keras. Selama enam bulan terakhir, industri pengiriman makanan telah mengalami pertumbuhan yang belum pernah terjadi sebelumnya. Klub Pengiriman untuk iOS melewati cobaan berat, menghadapi warisan monolit yang sulit dibuat dalam kondisi rumah kaca dari sebuah tim kecil. Dalam laporan itu, kita akan berbicara tentang tahapan menyangkal kehidupan di luar monolit, mengadopsi arsitektur modular dan pemrograman berorientasi protokol, serta kompromi di sepanjang jalan. Kami akan membahas tumpukan teknologi yang kami gunakan dalam proyek, arsitektur mana yang kami gunakan, dan cara menata layar. Bagaimana proses kami telah berubah: bagaimana kami membangun peta jalan untuk pengembangan proyek dan mendengar setiap pengembang, bagaimana proses peninjauan dan sinkronisasi tim telah ditetapkan.

Rilis Minibus untuk Super App
Alexander Sosorev, Kepala Pengembangan Mobile


Mari kita bicara tentang pengembangan seluler di DC Tech: perubahan apa yang telah terjadi baru-baru ini, bagaimana ia beradaptasi dengan jumlah tim seluler yang berkembang pesat, apa yang kami perjuangkan, serta tentang kegiatan baru yang telah kami luncurkan dan hanya perencanaan.

Jika Anda ingin mengajukan pertanyaan, buka halaman kami dan bergabunglah dengan obrolan telegram . Sampai jumpa di zoom minggu depan!

All Articles