Mengapa Dodo Pizza membutuhkan 250 pengembang?

Di musim gugur, kami mengumumkan bahwa kami akan memperluas tim TI kami dari 49 menjadi 250 pengembang . Dan segera kami dimakamkan di bawah longsoran pertanyaan - kebanyakan, orang-orang tertarik mengapa rantai pizza membutuhkan begitu banyak insinyur perangkat lunak. Bagaimana kami menemukan angka seperti itu? Jadi sekarang saya ingin menjawabnya.



Seperti yang Anda ketahui, Dodo Pizza adalah waralaba. Saat ini, kami memiliki lebih dari 450 pizza di 12 negara, termasuk Amerika Serikat, Inggris, dan Cina. Inti dari waralaba kami adalah Dodo IS , sistem informasi kami yang mengendalikan sebagian besar proses bisnis di restoran pizza mana pun.

Pengembang Dodo IS bekerja pada sejumlah proyek secara bersamaan - aplikasi seluler, situs web, CRM, ERP, HRM, dan pusat panggilan. Setiap subsistem seperti itu menuntut banyak pekerjaan dan dapat membuat untuk seluruh perusahaan bisnis.

Ambil CRM, misalnya. Lusinan perusahaan di seluruh dunia mendedikasikan diri semata-mata untuk pengembangan solusi CRM dan menjualnya sebagai SaaS, mendirikan seluruh bisnis di atasnya. Tetapi di Dodo Pizza, CRM hanyalah sebuah elemen dari platform Dodo IS.

Adalah fakta yang jelas hari ini bahwa teknologi mendorong pertumbuhan bisnis, sehingga fitur-fitur baru Dodo IS mendorong kami untuk tumbuh. Dan sekarang kita melihat bahwa tim yang terdiri dari 50 pengembang perangkat lunak terlalu kecil untuk skala kita saat ini.

Kami memiliki sejumlah tujuan bisnis yang mendesak


1. Kami aktif secara global dan menjelajahi negara-negara baru untuk bisnis kami. Saat ini, kami bekerja di 12 negara. Kita perlu mengadaptasi berbagai fitur Dodo IS untuk setiap fitur . Misalnya, agar mesin kas register berfungsi dengan benar di negara mana pun, kita perlu mengetahui tarif pajak nasional, rincian integrasi mesin kas register dengan terminal dan peralatan lainnya, prosedur fiskal lokal, dan banyak lagi. Atau, kami memiliki aplikasi seluler yang saat ini hanya berfungsi di Rusia. Kami ingin membuatnya agar di negara tertentu aplikasi seluler dapat diluncurkan pada saat yang tepat restoran pizza pertama dibuka di sana. Dan jika Anda pernah memesan pizza kami di Moskow, Anda tahu kami memiliki program bonus, tetapi saat ini hanya tersedia di Rusia dan perlu beberapa perbaikan teknis untuk diluncurkan di negara lain.

2. Kita perlu membangun sistem manajemen persediaan dan persediaan . Logika inventaris kami meninggalkan sesuatu yang diinginkan, dan sulit untuk melakukan audit di dalam sistem saat ini. Akibatnya, kadang-kadang kita harus berurusan dengan data yang tidak memadai, kesalahan proyeksi, kehilangan bahan dan penghapusan, dan akhirnya dengan hilangnya uang.

3. Baru-baru ini, kami meluncurkan produk baru, pizza setengah-setengah . Kami juga akan meluncurkan layanan pizza build-your-own , sehingga Anda dapat membuat pizza dengan bahan apa pun yang Anda suka. Anda akan berpikir itu tugas yang mudah. Tetapi untuk meluncurkannya, kami harus membuat perubahan di situs web, menambahkan fitur pizza build-your-own Anda ke aplikasi mobile, merevisi pelacakan pesanan di dapur untuk pembuat pizza untuk melihat bahan apa yang mereka butuhkan untuk bagian, dan meningkatkan logika penggunaan bahan, inventaris, dan pengaturan produk untuk boot.

4. Rantai kami berkembang, dan sekarang beberapa franchisee kami memiliki pizza di lebih dari satu kota . Mereka membutuhkan antarmuka manajemen dan statistik terintegrasi untuk seluruh jaringan. Kami sudah memiliki itu, tetapi hanya untuk pizza tertentu.

5. Dan, saya bahkan tidak menyebutkan banyak perbaikan yang diminta oleh mitra, manajer, dan pelanggan kami di 12 negara.

Ada juga masalah dengan stabilitas sistem . Restoran pizza kami beroperasi 24/7 di seluruh dunia, dan Dodo IS harus berfungsi dengan lancar, sehingga waktu hentinya akan menjadi beberapa menit setahun, bukan berjam-jam. (Kebetulan, satu menit downtime menghabiskan biaya sekitar $ 1.500 ; angka ini tumbuh terus-menerus dengan pendapatan penjualan kami, dan selama setahun terakhir telah dua kali lipat.) Jadi kami punya banyak tugas teknis - misalnya, untuk membagi monolit ini ke atas , mengurangi beban kerja database pusat, memonitor kesalahan dan biayanya, dan memulihkan sistem dengan cepat setelah kegagalan.

Dan itu belum semuanya. Kami memikirkan masa depan, tentu saja. Saya akan menguraikan arah pikiran kita sebentar.

  • Kami sedang mempertimbangkan otomatisasi lebih lanjut dan mengeksplorasi kemungkinan penerapan pengenalan ucapan untuk menerima pesanan pelanggan .

  • Kami sedang mengerjakan personalisasi untuk menciptakan pengalaman unik bagi setiap pelanggan.

  • Kami sudah dapat menilai perubahan di muka dan segera akan dapat memproyeksikan penjualan untuk mengelola stok kami secara efisien , menghemat uang, dan mengurangi kerugian, karena kadang-kadang pizza terlalu banyak menimbun, dan ketika tanggal kedaluwarsa datang, mereka harus menghapus bahan-bahannya.

  • Kami ingin secara serius meningkatkan layanan pengiriman kami dan menciptakan operator yang cerdas - sistem akan menetapkan pesanan kepada kurir secara otomatis, dan waktu pengiriman akan lebih pendek.

  • Kami ingin membuat API terbuka , sehingga siapa pun dapat melihat data kami dan, mungkin, membuat aplikasi mereka sendiri untuk memesan pizza.

  • Kami ingin menerapkan integrasi dengan pemasok kami , sehingga setiap kali kami mengirim pizza, pelanggan kami tahu keju apa yang telah kami tambahkan ke dalamnya, di mana keju itu diproduksi, dan dalam kondisi apa itu disimpan.

  • Kami membuka "pizzeria masa depan" di Cina. Tidak akan ada kasir di sana, dan semua pesanan akan diproses melalui kurir WeChat. Elemen kunci dari desain restoran pizza adalah layar media yang menampilkan iklan produk kami, dan mereka tidak akan seperti iklan yang biasa digunakan pasar pizza Eropa. Akan ada kode QR di mana-mana, dan semua interaksi akan didigitasi mungkin. Ini bukan hanya masa depan, ini adalah kenyataan yang kami ciptakan saat ini.

Kenapa 250? Kenapa tidak 300 atau 500?


Pada titik tertentu, kami menyadari bahwa satu-satunya alasan Dodo Pizza mencapai apa pun dalam bisnis adalah karena kami menetapkan tujuan. Dan bukan sembarang tujuan, tetapi tujuan yang ingin kita capai, tujuan yang mendorong kita di tempat kerja dan memotivasi kita untuk bangun di pagi hari. Jika Anda memilikinya, Anda mulai berpikir secara berbeda dan mencari cara untuk membawanya lebih dekat. Pada mulanya tampaknya tidak realistis, tetapi kemudian menjadi semakin nyata dan dapat dicapai .

Ingin tahu kenapa 250? Karena banyak; itu tujuan besar. 300 juga banyak, tapi kami sudah bicara dengan CFO kami dan melihat ada risiko tertentu. Mungkin 300, tapi selama 3 tahun? Tidak, 3 tahun terlalu lama, sepertinya kita punya terlalu banyak waktu. 2 tahun akan lebih baik. Katakanlah, 250 selama 2 tahun? Kesepakatan.

Dan itu saja. Hidup telah berubah.

Setiap pertanyaan, setiap onboarding pengembang baru, prioritas backlog, investasi dalam pertumbuhan dan pengembangan, masalah gaji, dan banyak lagi masalah sedang diselesaikan dengan mempertimbangkan 250 pengembang tersebut. Apakah ini berfungsi sekarang? Akankah ini berhasil ketika kita memiliki 250 karyawan? Jika tidak, mari kita ubah.

Kami memiliki 11 tim sekarang, setiap pemilik produk tahu semua tugas dan detail proyek dengan hati. Ketika kami memiliki 50 tim, mustahil bagi PO untuk mengingat semuanya.

Kami memahami bagaimana meningkatkan tim, memiliki aturan dasar, dan sudah mulai melakukan hal-hal ini. Kerangka dasar kami adalah LeSS. Baru-baru ini, kami telah menerapkan kasus LeSS Huge pertama di Rusia. Ini tentang penerapan prinsip, komponen, dan keanggunan Scrum untuk 250 orang sesederhana mungkin. Setiap hari, kami mempersiapkan karyawan kami untuk situasi memiliki 50 tim alih-alih 11. Dan kami memiliki banyak pekerjaan di depan kami.

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


All Articles