Di dalam artikel:
- kesalahan tipikal startup di bidang IT;
- managed IT- ;
- .
Perlu diklarifikasi bahwa yang dimaksud dengan startup bukanlah kedai kopi atau insektarium di pusat perbelanjaan. Kami adalah tentang startup teknologi - tentang mereka yang dihantui oleh kesuksesan GitHub, Uber, Slack, Miro, dll.
Startup selalu memiliki banyak masalah yang mencegah mereka melakukan pemotretan: dari investasi yang tidak mencukupi hingga model bisnis yang tidak berfungsi. Anehnya, masalah dengan kesuksesan pertama ada di baris yang sama.
Keberhasilan awal tidak baik bagi para pemula yang melebih-lebihkan kemampuan mereka, terutama keuangan dan personel. Setelah penutupan kasus pertama yang berhasil, optimis seperti itu memiliki keinginan untuk segera memperluas: menyewa kantor lain, merekrut penjual dan pengembang baru ke tim, dan pada saat yang sama menskalakan backend (ya, sehingga dengan margin). Di sini masalah # 1 segera terwujud.
Orang-orang yang baru mulai melakukan apa yang tidak bisa mereka lakukan
Dan mereka tidak melakukan apa pun untuk menumbuhkan startup. Mari kami jelaskan.
Setiap startup harus memiliki setidaknya tiga peran yang ditutup:
- Spesialis TI (atau ahli teknologi);
- penjual (atau pemasar);
- visioner (atau pengusaha yang juga sering menjadi investor).
Seringkali peran ini membingungkan. Misalnya, startup adalah spesialis IT yang juga harus menjual. Dia tidak pernah menjual dan melakukannya sebaik mungkin. Startup seperti ini adalah sejenis tim lintas fungsi yang ganas.
Tapi katakanlah sebuah startup beruntung: ada seseorang untuk dijual, dan spesialis IT melakukan pekerjaannya sendiri. Namun, spesialis TI yang langka menggabungkan kualifikasi yang berbeda: pengembang, penguji, administrator, insinyur-arsitek. Dan jika ya, itu hampir tidak sama baiknya. Dia dapat memahami middleware, tetapi tidak terlalu paham dengan layanan cloud dan perangkat lunak virtualisasi.
Saat backend berkembang, beban pada profesional TI meningkat. Sesuatu mulai "tenggelam". Yang terburuk dari semuanya, jika itu adalah arah kritis untuk sebuah startup, seperti pengembangan produk. Dan sekarang seseorang harus bekerja lembur, dan terkadang sepanjang waktu.
Kelebihan beban karena kurangnya orang dan keterampilan adalah ciri khas kebanyakan perusahaan rintisan, akibat fakta bahwa orang melakukan hal yang salah.
Semua layanan diterapkan pada satu mesin virtual
Sering kali memulai, berdasarkan ide mereka sendiri tentang penghematan, lingkungan pengembangan tempat, database, server web, pemantauan, dan sebagainya pada satu VM. Pada awalnya, seluruh perekonomian ini bekerja kurang lebih dapat diterima. Masalah dimulai saat Anda perlu mengukur.
Startup biasanya diskalakan secara vertikal. Artinya, mereka hanya meningkatkan jumlah CPU, jumlah RAM, disk, dll. - ini adalah pendekatan monolitik klasik, yang efek negatifnya pada titik tertentu menjadi tidak dapat diubah. Jika perusahaan muda tumbuh, pada tahap tertentu harga untuk sumber daya yang meningkat melonjak ke tingkat yang tidak terjangkau. Dalam hal ini, hanya ada satu cara untuk mengoptimalkan infrastruktur: memasang kembali.
Bagaimana TI yang dikelola membantu
Untuk jenis proyek ini, kami memiliki kelas layanan terkelola - DevOps terkelola .
Pelanggan menerima "di luar kotak":
- persiapan lingkungan yang diperlukan untuk bekerja: dev, test, prod;
- proses CI / CD yang dikonfigurasi;
- alat yang disiapkan untuk kerja tim: pelacak tugas, sistem kontrol versi, penerapan, pengujian, dll.
Pada level infrastruktur dan tools, semua startup membutuhkan hal yang sama. Membandingkan pasar modal ventura dengan penambangan emas, Managed Services Provider (MSP) menyediakan alat baru dan berkualitas: picks dan gerobak yang tidak rusak, kartu yang tidak berbohong. Penambang hanya dapat memilih tempat untuk menggali.
Kelebihan TI yang dikelola
IT Terkelola adalah layanan komprehensif yang mencakup sejumlah kebutuhan penting.
- Pada awalnya, kami menyediakan sumber daya yang diperlukan dan disesuaikan untuk pekerjaan, pertumbuhan, dan pengujian hipotesis.
- Kami dapat mengatakan dengan pasti bagaimana biaya akan meningkat saat melakukan penskalaan, karena kami tahu bahwa metrik kuncinya adalah konvergensi ekonomi startup.
- Kami menyarankan untuk menghemat banyak jam kerja bagi perusahaan rintisan. Kami juga dapat membantu menghitung ekonomi unit proyek.
- Kami berbagi praktik pasar terbaik. Orang-orang di ITGLOBAL.COM telah bekerja dengan banyak startup. Banyak dari perusahaan rintisan ini memiliki perawatan bulanan. Ini memungkinkan kami untuk mengumpulkan contoh terbaik (dan terburuk) dan berbagi pengalaman kami dengan klien.
Dua kasus dari praktik
Kami tidak dapat menyebutkan nama perusahaan tertentu menurut NDA, tetapi bidang dan produknya - ya. Bidang
: fintech / retail
Produk: pasar
Masalah:
- Tidak ada pengujian dalam rantai CI / CD. Menambahkan penguji jarak jauh hanya membuat proses pembuatan menjadi lebih rumit.
- Pengembang bekerja secara bersamaan pada satu server pengembang tanpa lingkungan khusus dalam kontainer.
- 70% dari waktu pengembang dihabiskan untuk tindakan yang sama dari rilis ke rilis. Kecepatan pengembangan sangat lambat.
- Infrastruktur digunakan pada hosting berbiaya rendah di Jerman (yaitu kecepatan maupun keandalan).
Ini, omong-omong, diamati di setiap proyek pertama.
Solusi - DevOps yang dikelola: mengimplementasikan proses CI / CD, menyiapkan pengujian dan pemantauan yang benar, ikut campur dalam pengembangan di tingkat proses bisnis, mentransfer infrastruktur ke server produktif di pusat data Tingkat III.
Hasil:
- efisiensi pengembangan telah meningkat: fitur dan pembaruan baru dirilis lebih cepat dengan lebih sedikit tenaga kerja;
- akibatnya, biaya proses pembangunan secara keseluruhan menurun;
- infrastruktur telah menjadi fleksibel: klien dapat dengan cepat meningkatkan dan menurunkan;
- biaya DevOps yang dikelola, menurut klien, terbayar dalam enam bulan.
Industri: iklan web
Produk: Platform AI untuk mengotomatiskan kampanye periklanan
Masalah:
- backend pada perangkat keras lama, di pusat data dengan tingkat toleransi kesalahan yang rendah;
- kurangnya backup reguler;
- infrastruktur monolitik.
Solusi - TI yang dikelola: kami mentransfer infrastruktur ke perangkat keras kelas atas, menyiapkan kluster Galera untuk penskalaan horizontal, menunjukkan bagaimana beban pada VM akan didistribusikan, menyiapkan pencadangan dan pemantauan. Sekarang, selain melayani, kami secara aktif melakukan konsultasi, termasuk DevOps.
Hasil:
- infrastruktur telah menjadi layanan mikro: biaya perluasan telah turun secara signifikan, dan skalabilitas, dengan biaya yang sama, telah meningkat;
- peningkatan keandalan dan keamanan infrastruktur;
- Pengembang beralih dari model pembangunan air terjun ke CI / CD, yang membantu mengurangi biaya;
- keuntungan finansial dari IT yang dikelola, menurut klien, menjadi segera terlihat.
Kesimpulan
Kelangsungan hidup startup sangat bergantung pada keberuntungan. Satu startup dapat mengeluarkan uang untuk peralatan mahal dan tidak mendapatkan apa-apa darinya. Yang lain akan berhasil bahkan dengan infrastruktur IT yang buruk - seperti seorang penggali emas menemukan tambang emas dengan beliung tua.
Namun, alat, praktik, dan bakat profesional modern yang disediakan oleh penyedia TI yang Dikelola sangat mengurangi kemungkinan kegagalan.