Software Process (Proses Perangkat Lunak) - Tinjauan Sekilas
Apakah itu?
Saat kita bekerja untuk membuat suatu produk atau sistem, sangatlah penting untuk melalui serangkaian langkah yang dapat diprediksi — suatu peta jalan yang membantu kita menciptakan hasil yang berkualitas tinggi dan tepat waktu. Peta jalan yang kita lalui tersebut disebut dengan "software process" ("proses perangkat lunak.")
Siapa saja yang melakukannya?
Software engineers dan para manajer mereka akan menyesuaikan proses tersebut sesuai dengan kebutuhan mereka dan kemudian menjalaninya. Selain itu, orang-orang yang membuat request untuk software tersebut juga memiliki peran seperti dalam proses mendefinisikan, membuat, dan menguji/mengevaluasi-nya.
Mengapa (rangkaian langkah / proses) ini penting?
Karena ini akan memberikan stabilitas, kontrol, dan pengorganisasian terhadap suatu aktivitas, yang apabila dibiarkan tidak terkendali, bisa menjadi sangat kacau. Namun, pendekatan software engineering modern haruslah “agile (gesit).” Pendekatan ini harus hanya menuntut aktivitas, kontrol, dan produk kerja yang sesuai untuk tim proyek dan produk yang akan dibuat.
Apa saja langkah-langkahnya?
Pada tingkat yang terperinci, proses yang kita adopsi bergantung pada software yang kita buat. Satu proses mungkin sesuai untuk membuat software untuk sistem pada dunia penerbangan, sementara proses yang sama sekali berbeda bisa saja dijalankan untuk pembuatan situs web.
Apa produk/hasil pekerjaan ini?
Dari sudut pandang seorang software engineer, produk/hasil kerja ini adalah program, dokumen, dan data yang dihasilkan sebagai konsekuensi dari kegiatan dan tugas yang sudah didefinisikan oleh proses.
Bagaimana kita memastikan bahwa kita telah melakukannya dengan benar?
Ada sejumlah mekanisme penilaian software process yang memungkinkan organisasi untuk menentukan “kematangan” software process mereka. Namun, kualitas, ketepatan waktu, dan kelangsungan hidup jangka panjang dari produk yang kita buat adalah indikator terbaik dari kemanjuran proses yang kita gunakan.
Comments
Post a Comment