Bagaimana Pengembangan Teknologi Mendorong Inovasi – Saat blockchain berkembang pesat dari sebuah konsep menjadi kenyataan yang dapat mendukung industri jasa keuangan, banyak perusahaan rintisan sedang membangun layanan yang akan bekerja pada teknologi buku besar terdistribusi untuk mendapatkan keuntungan penggerak pertama yang tak ternilai.
Bagaimana Pengembangan Teknologi Mendorong Inovasi
steorn – Hal itu membuat para eksekutif menghadapi tantangan penting ketika tim mereka berjuang untuk menulis kode yang hebat: Bagaimana Anda membangun teknologi yang dapat diterapkan ketika teknologi yang mendasarinya masih dikembangkan dan disempurnakan?
Pertumbuhan blockchain terasa seperti demam emas di dunia jasa keuangan. Misalnya, pemilik Bursa Efek New York sedang mengembangkan pasar bitcoin yang teregulasi , JP Morgan Chase & Co. sedang membangun platform blockchain untuk menerbitkan dan memperdagangkan sekuritas, dan bursa saham Australia beralih ke sistem berbasis blockchain oleh akhir tahun 2020 .
Pada saat yang sama, fintech yang tak terhitung jumlahnya sedang membangun aplikasi untuk melakukan layanan khusus yang bekerja dengan blockchain, pada dasarnya mengembangkan teknologi terdepan untuk berjalan pada teknologi terdepan.
Baca Juga : Penelitian & Pengembangan Teknologi
Di SALT Lending , kami telah membuat platform di mana individu dan perusahaan dapat memanfaatkan aset blockchain untuk mengamankan pinjaman tunai. Perjalanan kami telah mengajari kami beberapa trik yang dapat digunakan orang lain untuk menavigasi perairan berombak ini baik dalam hal menyempurnakan blockchain maupun teknologi di atasnya.
Satu-satunya cara untuk mendapatkan hasil terbaik adalah dengan menerapkan beberapa praktik terbaik dalam pengembangan perangkat lunak saat ini.
Dari layanan mikro hingga strategi mikro
Hari-hari mengembangkan perangkat lunak monolitik menggunakan pendekatan air terjun di mana tim dibungkam pada proyek perangkat lunak besar-besaran selama enam bulan atau satu tahun telah berakhir.
Sekarang, pengembangan tangkas sedang populer, di mana perusahaan sering membangun komponen modular kecil dari keseluruhan ekosistem disebut arsitektur layanan mikro sering kali dalam serangkaian sprint pendek yang masing-masing hanya berlangsung beberapa minggu.
Namun, terlalu sering pengembangan tangkas menghasilkan kepanikan yang konstan, latihan kebakaran, dan definisi persyaratan yang buruk. Selain itu, pendekatan layanan mikro tradisional dapat mengakibatkan inefisiensi — terlalu banyak tempat di mana kode diulang dan kompleksitas menciptakan semangkuk spageti teknologi dan ketergantungan yang sering disebut sebagai premium layanan mikro.
Pendekatan yang lebih efisien adalah mengikuti strategi di mana fokusnya adalah pada apa yang sebenarnya terjadi, daripada mengerjakan serangkaian layanan fungsi tunggal.
Layanan paket yang dapat diskalakan, terkadang disebut sebagai mikrolit, akan memenuhi kebutuhan bisnis yang spesifik daripada kebutuhan teknologi yang spesifik. Misalnya, tim mungkin mengerjakan semua layanan yang terkait dengan akun pengguna sebagai satu layanan, atau mereka mungkin menggabungkan semua layanan terkait penagihan menjadi satu upaya.
Pengembang akan berkembang biarkan mereka
Agar pendekatan ini bekerja secara efektif, proyek disusun berdasarkan kebutuhan bisnis. Tujuannya adalah untuk memajukan produk yang digunakan oleh pelanggan dengan cara yang akan memajukan bisnis; itu bukan pembangunan demi pembangunan.
Aspek kunci untuk ini adalah menghormati peran yang berbeda dari produk dan pengembangan. Produk harus mendefinisikan masalah sementara pengembang menentukan solusi. Produk harus menahan godaan untuk mendorong pengembang mengambil jalur tertentu dan sebagai gantinya fokus pada definisi lengkap masalah atau tujuan bisnis.
Misalkan, utamakan pengembang eksper Anda untuk menampilkan kapan logis untuk memakai bahasa atau tehnologi yang lain untuk satu pekerjaan. Sebagaimana yang disebutkan Steve Jobs dari Apple , “Tidak logis untuk mengaryakan semua orang pandai dan lantas memberitahu mereka apa yang perlu dilancarkan kami mengaryakan semua orang pandai alhasil mereka bisa memberitahu kami apa yang perlu dilancarkan.”
Startup memiliki sumber daya yang terbatas, jadi pengembang juga harus memastikan untuk tidak menyia-nyiakan jam rekayasa yang langka dengan menciptakan kembali roda. Menggunakan alat khusus yang sudah dibuat oleh perusahaan lain dan komunitas sumber terbuka lebih efisien daripada membangun semuanya sendiri. Selanjutnya, terlepas dari upaya tim produk, beberapa masalah tidak dipahami dengan baik pada fase awal produk dan mendapatkan produk itu di tangan pengguna sering kali merupakan cara terbaik untuk mendapatkan kejelasan.
Di SALT, misalnya, kami menggunakan mekanisme otentikasi yang dikembangkan oleh perusahaan lain karena fungsi tertentu itu perlu diperkuat dan bukan bagian dari penawaran kami yang berbeda. Saat menggunakan vendor, hubungkan dengan tim pengembangan mereka untuk memberi tahu mereka tentang ekstensi atau pembungkus yang Anda tambahkan ke alat mereka karena dua alasan — mereka mungkin memasukkan kebutuhan Anda dalam versi perangkat lunak mereka yang akan datang, dan teknisi mereka mungkin memastikan bahwa pembaruan di masa mendatang akan tetap berfungsi dengan tambahan Anda.
Pemimpin dan pengembang harus terus-menerus mengambil keputusan membangun vs. membeli. Startup hanya mampu membangun aspek-aspek layanan mereka yang merupakan pembeda utama dalam penawaran mereka dibandingkan dengan pesaing. Proses ini seringkali paling sulit diterima oleh tim teknik yang berpengalaman, tetapi ini memberi mereka kesempatan untuk menggunakan kreativitas dan pengalaman mereka pada bagian inti dari penawaran produk.
Dilakukan dengan benar, strategi microlith yang dapat diskalakan mempercepat waktu pengembangan, memungkinkan peningkatan berkelanjutan dan penyampaian solusi dan layanan baru. Setelah setiap proyek pengembangan lulus pengujian dan tinjauan internal, proyek tersebut dapat dirilis ke pengguna untuk mendapatkan umpan balik langsung tentang apa yang berhasil dan apa yang perlu disempurnakan lebih lanjut.
Untuk mendapatkan hasil terbaik, para pemimpin harus memberdayakan pengembang untuk menemukan hal-hal baru dan mendorong batasan, memberi mereka ruang untuk pertumbuhan profesional di mana mereka dapat mempelajari keterampilan baru yang mereka perlukan untuk menghadapi tantangan yang muncul.
Bahkan di tengah pergeseran pasir dari teknologi yang berkembang, pendekatan yang memberi para insinyur kepemilikan untuk menemukan solusi yang tepat akan membuat tim Anda tetap terdepan dalam hal baru berikutnya.