Artikel ini lebih ditujukan untuk orang-orang yang tidak terlibat langsung dalam pembangunan, dan bertanya-tanya mengapa begitu banyak orang dan waktu diperlukan murni untuk mendukung proyek yang tampaknya bekerja secara stabil.
Untuk penjelasan visual, bayangkan proyek kami adalah sebuah kapal. Yang sudah kami turunkan dari galangan kapal beberapa waktu lalu, dan itu mengapung, menyenangkan mata kami dengan profilnya yang anggun, dan kantong kami dengan doubloons emas. Dan semuanya tampak baik-baik saja, tetapi untuk beberapa alasan dia membutuhkan banyak orang untuk terus berenang. Tapi saya ingin mereka membangun kapal baru sebagai gantinya ...

Masalah apa yang kita miliki, asalkan proyek tidak berkembang (dalam tanda kurung akan ada penjelasan tentang aspek teknis dari masalah) Itu ditulis bukan dalam urutan prioritas, tetapi bagaimanapun:
- Kapal diluncurkan dan berlayar, tetapi memiliki kebocoran kecil. Entah dapur akan banjir, maka barang akan jatuh ke laut, atau ikan akan berenang. Tampaknya ini tidak kritis, tetapi merampas keuntungan konstan kami. (Bug, tidak ada proyek yang lengkap tanpa mereka. Orang-orang diperlukan yang akan memerintah mereka).
- Hukum perairan tempat kita berenang sering berubah. Dan jika Anda tidak membacanya dan tidak beradaptasi dengan mereka, maka cepat atau lambat dari tempat tidur berikutnya akan ada tendangan voli yang akan segera membuat kapal kami hancur berkeping-keping. (Bahkan asalkan bisnis Anda benar-benar legal, undang-undang berubah secara dinamis dan persyaratan baru ditambahkan yang kadang-kadang secara teknis sulit diterapkan. Dan tanpa implementasi, Anda dapat mengambil denda sedemikian rupa sehingga mereka langsung membanjiri proyek).
- Secara berkala, bajak laut menyerang kapal. Beberapa dari mereka hanya dipersenjatai dengan lumba-lumba terlatih dengan pedang, tetapi jika proyek Anda benar-benar besar, cepat atau lambat kapal-kapal berat yang dipersenjatai dengan senjata asli akan datang. Nuansa terpisah adalah bahwa di masa damai Anda dengan tenang menempatkan mereka di atas kapal, dan mereka memiliki kesempatan untuk sepenuhnya berkenalan dengan senjata dan peralatan Anda. Dan mereka dapat mempelajari rig Anda secara terpisah di darat, dan dengan sedikit keberuntungan mereka dapat meledakkan laras mesiu Anda dari jarak jauh. (Peretas tidak tidur, mereka dapat mempelajari proyek Anda, menemukan kerentanan di dalamnya atau komponen-komponennya, dan menimbulkan kerugian materi yang sangat besar pada Anda. Untuk melindungi dari ancaman ini diperlukan kerja keras yang konstan dari berbagai spesialis).
- Di darat, berbagai bencana sering terjadi, dan permintaan barang Anda berubah. Bisa terjadi bahwa ketika Anda tiba di pelabuhan lagi, penggerak peppy akan membuang begitu banyak barang kepada Anda sehingga di bawah bobotnya kapal akan perlahan-lahan tenggelam ke dasar. (Di bawah pengaruh berbagai faktor, seperti "Black Friday" yang sama, Anda bisa mendapatkan ledakan yang kuat. Jika Anda tidak siap untuk ini, Anda tidak hanya tidak akan menerima laba, tetapi juga kehilangan pendapatan standar Anda dan menderita kerugian reputasi).
- Bagian dari peralatan kapal berfungsi sesuai dengan horoskop yang membentuk dukun di dalam kapal. Sayangnya, ia sering berada di belakang kerah, dan di hari-hari terbaiknya ia tidak bisa melihat masa depan lebih dari sebulan sebelumnya. Dan kadang-kadang terjadi di tengah rute Anda mengerti bahwa layar tiba-tiba pecah, dan bubuk mesiu menjadi lembab. (Sistem modern berinteraksi dengan sejumlah besar penyedia dan layanan eksternal. Dan mereka sering memiliki masalah sendiri. Anda perlu melacak mereka dengan cepat dan memiliki cadangan untuk semua titik kritis kegagalan).
- Kami akan realistis. Cuacanya berbeda di laut, dan terkadang badai terjadi begitu saja. Tentu saja, Anda memiliki ikan terbang terlatih khusus yang berdiri di akuarium elit di kabin kapten dan dihargai karena mampu mengintip mata sebelum badai - tetapi, sayangnya, itu juga tidak maha tahu. (Tidak peduli berapa banyak metrik, devop, dasbor, dan pemantauan lain yang Anda miliki, kadang-kadang ada sesuatu yang jatuh. Baik gitlab, atau AWS, maupun solusi cloud yang hebat tidak diasuransikan dari ini. Dan kemudian Anda membutuhkan orang dan kemampuan untuk dengan cepat meningkatkan segalanya kembali).
- Seringkali karena sebuah kapal berlayar di satu air, itu berarti ia dapat berlayar di perairan lain tanpa upaya atau perubahan apa pun. Seringkali sang kapten menyadari kekeliruan dari keputusan ini, hanya memperhatikan bahwa alih-alih air, cipratan asam ke laut, dan navigator bersumpah dengan keras, mencoba untuk taksi antara Scylla dan Charybdis. (Seringkali, perubahan produk kecil menghasilkan tugas teknis yang kompleks, skala yang diremehkan. Misalnya, Anda telah menghitung harga barang dalam rubel sepanjang jalan. Anda memutuskan untuk menambahkan satu sen. Apa yang bisa salah?)
Ini hanya beberapa contoh mengapa Anda membutuhkan seluruh tim yang tampaknya tidak melakukan apa-apa. Saya pikir dalam komentar Anda dapat menambahkan banyak hal menarik. Namun sejauh ini kami telah mempertimbangkan kasus yang memburuk di mana tidak ada perkembangan. Tapi itu akan kembali ke dunia nyata - mungkin Anda membangun clipper tercepat, dan "Cutty Sark" Anda pada saat keberangkatan dari galangan kapal adalah mahkota pembuatan kapal. Tapi secara harfiah beberapa tahun berlalu, dan sebuah perahu atom berenang di sebelahnya, setelah itu tim dengan suara bulat menggantungkan diri di lehernya di sepanjang jangkar dan melompat ke laut, menyadari bahwa tidak ada yang bisa ditangkap di sini. Baik, atau turunkan kapal dan naik kapal selam nuklir ....
Jadi - mengapa Anda memerlukan tim besar yang tampaknya akan menggergaji satu setengah fitur sebulan, dan sebagian besar waktu, tampaknya, meminum smoothie dan memaki pada kesempatan yang tidak jelas?
- Anda mencoba melengkapi kapal Anda dengan peralatan terbaru, tetapi masalah kecil yang menjengkelkan terus muncul - torpedo tidak dimasukkan ke dalam mulut senjata, tidak ada ruang untuk turbin, dan untuk beberapa alasan sonar membutuhkan listrik. Tim kerusuhan dan membutuhkan waktu berbulan-bulan untuk mengubah desain. Kerusuhan ditekan, senjata dibor, sonar ditenagai oleh para pelaut, yang bergantian mengayuh dengan mobil dinamo. (Di sisi bahan makanan, sangat sulit untuk menilai urutan pekerjaan yang diperlukan untuk mengubah warisan proyek. Kadang-kadang biaya dari orang-orang ini bahkan melebihi manfaat potensial. Atau mungkin lebih mudah untuk membangun kapal baru).
- Ada nuansa. Kapal Anda selalu dalam perjalanan, dan Anda tidak bisa memasuki galangan kapal. Jadi tidak hanya lunas Anda perlu diubah - Anda melakukannya saat bepergian dan terkadang kapal kehilangan kendali dan mendarat di terumbu. Untuk membuat ini lebih jarang terjadi, Anda akan menemukan proses yang membuat perubahan ini tidak terlalu menyakitkan - misalnya, letakkan yang lama dan yang baru. Atau ganti potongan. Tetapi semua ini juga bernilai sumber daya. (Ketika proyek sudah dalam produksi, perubahan apa pun dapat merusak apa pun yang Anda inginkan. Ada banyak praktik yang membantu Anda menghindari ini, tetapi semuanya juga menghabiskan waktu dan sumber daya).
- Latihan menunjukkan bahwa kadang-kadang kapal bertambah banyak. Dan sementara mereka vivipar. Terkadang sulit untuk melihat bagaimana kapal lain muncul dan perlahan-lahan matang di ruang tunggu. Di masa depan, ini hebat, karena akan memungkinkan Anda untuk memperluas armada dan mendapatkan lebih banyak doubloons. Tetapi jika Anda belum menemukan cara untuk membuat kapal sesar tepat waktu, maka janin dapat menggulingkan dan merobek bagian dalam kapal induk ke neraka, sementara juga sekarat. (Seringkali orang lain berkembang dalam proyek yang sama, dan jika Anda tidak berpikir tentang arsitektur dan cara pemisahan waktu, maka ini penuh dengan masalah serius. Dan jika Anda memikirkannya, maka itu adalah buang-buang waktu dan sumber daya).
- Ketika beberapa orang melakukan sesuatu di kapal pada saat yang sama, maka mereka akan menjatuhkan siku ke telinga, kemudian secara tidak sengaja melemparkan gigi baru ke dalam air, kemudian mereka akan berdebat panjang kuku. Tentu saja, semua ini diselesaikan - tetapi penyelesaian konflik dan berbagai visi juga membutuhkan waktu (ukuran tim memiliki overhead untuk interaksi).
- Anda memutuskan untuk mengganti permadani di geladak. Dan di bawah permadani, papan-papan busuk. Dan papan di lantai berkarat. Dan tidak ada lantai baru dengan ukuran yang sama. Dan salah satu yang - tidak sesuai dengan ukuran frame. Untuk mengganti bingkai, Anda perlu pakaian selam, dan 30 orang yang akan memompa air. Dan dalam prosesnya, sebuah kraken muncul dari kegelapan kedalaman. (Seringkali satu bug menarik yang lain, dan tampaknya tugas kecil mengambil proporsi yang benar-benar kosmik).
- Untuk mengganti lifebuoy, Anda perlu mengubah bentuk hidung. Kalau tidak, setir akan jatuh. (Semua komponen saling berhubungan, dan menimbulkan sinergi yang tidak diketahui, konsekuensinya juga harus diperjuangkan).
- Jika seorang pelaut yang tahu semua ekspresi wajah ikan peramal tiba-tiba menghilang dari kapal, maka Anda bisa tinggal tanpa peringatan tentang badai untuk waktu yang lama. Ada dua jalan keluar - baik rantai pelaut ini dalam rantai, atau ajarkan semua anggota tim untuk memahami ekspresi wajah ikan. (Faktor Bus. Hilangnya pengembang yang kritis dapat sangat mempersulit dan memperlambat proses pengembangan).
Anda dapat membuat daftar untuk waktu yang lama, tapi saya takut bosan - Saya harap ide utamanya disampaikan, dan poin tambahan dapat ditambahkan di komentar. Selamat berenang!