Ekosistem Perisian – Menjamin Kestabilan Pembangunan Perisian – Bah. 1

Ekosistem bermaksud kesemua komponen dalam sesebuah kumpulan / organisasi yang mempunyai visi dan objektif tertentu, memainkan peranan masing-masing untuk menjamin kelangsungan kumpulan tersebut. Dalam konteks pembangunan perisian, ekosistem perisian bermaksud kaedah pembangunan perisian yang memberi faedah dan respon yang efektif sama ada kepada klien, pembangun / pengaturcara plug-in, pengedar, perunding IT, pengilang (hardware) serta pesaing.
Ekosistem perisian ibarat batu karang yang terdampar di dasar lautan. Batu karang dicipta untuk mengimbangi keseluruhan ekosistem kehidupan di dasar laut. Semua kehidupan laut bergantung kepada batu karang tersebut dan sentiasa berkembang serta bertahan sampai bila-bila selagi tidak diganggu.
Begitu juga dengan perisian yang sentiasa berevolusi, skop yang makin luas, dan berubah mengikut keperluan semasa oleh pihak klien. Walau bagaimanapun, ini bukan bermaksud perisian sahaja yang berubah malah ekosistem perisian juga turut mengalami transformasi tersebut. Sifat perisian yang rumit dan mudah diancam ketidakpuasan pengguna atau ketidaksesuaian teknologi yang digunapakai.
Oleh itu, bagi membangunkan perisian yang mantap dan mesra kepada ekosistem perisian, maka kaedah pembangunan yang tepat dan bersesuaian dengan sistem yang akan dibangunkan, perlulah diteliti oleh inteligensia IT (pengaturcara, penganalisa sistem, ketua projek IT dsb). Contoh sistem sama ada berasaskan aplikasi web, sistem Desktop, servis sesawang (Web service) dan sebagainya.
Oleh sebab itu, maka wujudlah pelbagai pendekatan atau kerangka pembangunan perisian yang dinamik bagi merealisasikan konsep Kestabilan Pembangunan Perisian atau ‘Sustainable Software Development’.
P/s: “Manusia sering tertipu dengan hati dan fikiran masing-masing tentang bakat dan kebolehan, sebenarnya diri sendiri mempunyai 1001 kelebihan yang belum diteroka, ini disebabkan daya usaha yang kurang dan malas” ~Aku kata




