Rumah Berpikir ke depan Bagaimana cloud telah mengubah pengembangan perusahaan

Bagaimana cloud telah mengubah pengembangan perusahaan

Video: Konsep Cloud Computing dalam Bisnis (Prof. Richardus Eko Indrajit) (Oktober 2024)

Video: Konsep Cloud Computing dalam Bisnis (Prof. Richardus Eko Indrajit) (Oktober 2024)
Anonim

Saat kami telah pindah ke dunia "cloud-first, mobile-first", pemrograman perusahaan telah berubah. Tetapi saya berpendapat bahwa perubahan itu tergantung pada jenis cloud computing yang sedang kita bicarakan dan implikasi jangka panjangnya bisa sangat signifikan.

Jika kita berbicara tentang pindah dari pusat data individual ke cloud pribadi atau bahkan ke Infrastructure-as-a-Service (IaaS), saya tidak berpikir perubahan dalam pemrograman korporat adalah yang terpenting. Tentu saja alat baru akan digunakan - Open Stack, layanan Amazon, kerangka kerja seluler-sentris baru, dan bahasa seperti Node.js, Angular, Swift, dan Python. Tetapi pemrograman masih pemrograman.

Tetapi ketika Anda berpikir tentang beralih dari aplikasi perusahaan monolitik besar ke menggunakan lebih banyak layanan Software as a Service (SaaS) bekerja bersama, itu model yang sama sekali berbeda. Dan saya melihat itu terjadi di banyak tempat.

Untuk perusahaan kecil dan menengah yang tidak memiliki banyak program untuk memulai, layanan SaaS yang terhubung bersama dapat menyingkirkan pusat data perusahaan bersama dengan VAR atau staf TI kecil yang mengambil peran sebagai "perantara layanan" - memilih layanan SaaS, mendapatkan penawaran terbaik, dan melakukan beberapa koneksi ringan di antara layanan.

Untuk organisasi kecil dan menengah yang berpusat pada perangkat lunak, IaaS dan berpotensi Platform as a Service (PaaS) menawarkan cara yang lebih murah untuk mengembangkan aplikasi tanpa investasi modal besar di muka. Organisasi semacam itu biasanya cukup siap untuk bereksperimen dengan alat, kerangka kerja, dan layanan baru. Cloud secara fundamental telah mengubah proses membuat dan meluncurkan aplikasi ini.

Untuk organisasi yang lebih besar, saya melihat lebih banyak peralihan dari aplikasi lokal ke SaaS untuk hal-hal yang harus dilakukan oleh bisnis tetapi sebenarnya bukan pembeda inti - manajemen penjualan, akun pengeluaran, akuntansi, dll., Yang saya anggap sebagai " aplikasi infrastruktur. " Sekali lagi, IT dan pengembang di area tersebut menjadi lebih banyak broker layanan. Tapi di sini pekerjaannya lebih kompleks daripada untuk perusahaan kecil, hanya karena organisasi yang lebih besar cenderung menggunakan lebih banyak layanan. Berita baiknya adalah bahwa vendor SaaS umumnya memiliki API yang lebih banyak dan lebih baik daripada sebagian besar pesaing lama mereka, dan ada peran besar dalam memilih alat yang tepat dan add-ons yang tepat, mengkonfigurasi aplikasi, dan menghubungkan bagian-bagian yang berbeda agar sesuai. atau setidaknya melengkapi cara kerja organisasi. Ini mungkin berubah menjadi keterampilan IT perusahaan besar untuk tahun-tahun mendatang.

Namun secara umum, dari perspektif pengembang, saya pikir akan ada sedikit penekanan pada aplikasi infrastruktur ini.

Tetapi kabar baiknya adalah ini membebaskan sumber daya, sehingga bisa ada lebih banyak penekanan pada perangkat lunak untuk lini bisnis inti organisasi - aplikasi yang menentukan siapa sebenarnya sebuah organisasi. (Dengan kata lain, "proposisi penjualan unik.") Misalnya, Boeing 787 dilaporkan memiliki 6, 5 juta baris kode. Hal-hal itu sangat penting bagi organisasi.

Demikian pula, kami mengumpulkan lebih banyak data hari ini, dan ledakan sensor murah, koneksi nirkabel di mana-mana, dan "Internet of Things" akan membuatnya lebih mudah dari sebelumnya untuk mengumpulkan lebih banyak data dari berbagai item di sekitar kita. Tambahkan ini generasi baru alat "data besar", dan menjadi lebih mudah dan lebih praktis untuk menulis perangkat lunak yang benar-benar membantu menentukan atau meningkatkan produk dan layanan.

Satu pertanyaan besar: apakah kebutuhan akan lebih banyak programmer untuk aplikasi lini bisnis ini dan untuk semua skenario big data ini mengimbangi kebutuhan akan lebih sedikit programmer untuk aplikasi infrastruktur? Kata bijak konvensional mengatakan itu, dan sementara saya cenderung optimis pada hal-hal seperti itu, saya tidak sepenuhnya yakin.

Untuk mulai dengan, saya sedikit khawatir tentang dorongan untuk mendapatkan lebih banyak siswa untuk belajar bagaimana kode. Saya percaya bahwa memahami dasar-dasar bagaimana hal-hal bekerja semakin penting dalam masyarakat kita yang didorong oleh teknologi, tetapi saya ragu bahwa akan ada banyak pekerjaan pemrograman baru. Saya berpikir bahwa banyak pekerjaan pemrograman korporat khas yang telah ada selama bertahun-tahun akan tergeser oleh perpindahan ke cloud dan kebutuhan akan lebih banyak konektor dan integrator daripada pengembang korporat tradisional untuk aplikasi seperti itu, yang dapat mengakibatkan lebih sedikit pekerjaan pemrograman. Tetapi saya juga berpikir akan ada permintaan besar untuk orang-orang yang dapat menggabungkan keahlian pengembangan dengan pengetahuan bisnis untuk membuat aplikasi yang kritis dan bernilai tinggi.

Pertukaran di sini akan menentukan berapa banyak pekerjaan pengembangan perusahaan di sana yang akan berubah selama satu atau dua dekade mendatang.

Bagaimanapun, saya yakin pekerjaan itu akan sangat berbeda dari sebelumnya. Banyak organisasi akan berjuang dengan menciptakan infrastruktur yang tepat dan bakat yang tepat untuk perubahan ini. Jauh lebih dari hari ini, saya melihat perangkat lunak menjadi bagian integral dari produk dan layanan yang disediakan organisasi, sehingga pengembang harus memiliki pandangan yang lebih luas tentang keseluruhan perusahaan, bukan hanya kode-kodenya.

Bagaimana cloud telah mengubah pengembangan perusahaan