Apa itu artefak dalam pengembangan perangkat lunak? Artefak adalah hasil sampingan dari pengembangan perangkat lunak yang membantu menggambarkan arsitektur, desain, dan fungsi perangkat lunak. Artefak bisa diibaratkan seperti peta jalan yang digunakan pengembang untuk menelusuri seluruh proses pengembangan perangkat lunak. Artefak bisa berupa database, model data, dokumen cetak, atau skrip. Artefak ini berguna untuk pemeliharaan […]
Articles Tagged: DevOps and software development methodologies
rapid application development (RAD)
Dalam pengembangan perangkat lunak, Rapid Application Development (RAD) adalah konsep yang menekankan pada pengembangan perangkat lunak secara cepat dan adaptif dibandingkan dengan metode pengembangan lama. RAD lahir dari rasa frustrasi terhadap pendekatan desain perangkat lunak waterfall yang sering kali menghasilkan produk yang sudah usang atau tidak efisien saat dirilis. Istilah ini terinspirasi dari James Martin, […]
mob programming
Apa itu pemrograman mob? Pemrograman mob (mob programming) adalah pendekatan kolaboratif dalam pengembangan perangkat lunak di mana sekelompok pengembang bekerja bersama secara real-time pada satu tugas. Pemrograman mob berakar dari pair programming, sebuah teknik dalam Extreme Programming (XP) di mana dua pengembang bekerja sebagai tim pada tugas yang sama, menggunakan hanya satu komputer. Pemrograman mob […]
Agile retrospective
Apa itu Agile retrospective? Agile Retrospective adalah pertemuan yang diadakan di akhir setiap iterasi dalam pengembangan perangkat lunak Agile. Selama retrospektif, tim merenungkan apa yang terjadi selama iterasi dan menemukan tindakan untuk perbaikan ke depan. Setiap anggota tim menjawab pertanyaan-pertanyaan berikut: Apa yang berjalan baik bagi kami? Apa yang tidak berjalan baik bagi kami? Tindakan […]
whole-team approach
Apa itu pendekatan whole-team approach (pendekatan berbasis tim)? Pendekatan tim secara keseluruhan (pendekatan berbasis tim) adalah gaya manajemen proyek di mana setiap orang dalam tim proyek memiliki tanggung jawab yang sama untuk kualitas dan keberhasilan proyek tersebut. Pengembangan perangkat lunak Agile, produksi Lean, dan tim kreatif dalam periklanan dan media lainnya sering menggunakan istilah ini. […]
Capability Maturity Model (CMM)
Apa itu Capability Maturity Model (CMM)? Capability Maturity Model (CMM) adalah metodologi yang digunakan untuk mengembangkan dan menyempurnakan proses pengembangan perangkat lunak dalam suatu organisasi. Model ini menggambarkan jalur evolusi lima tingkat yang semakin terorganisir dan sistematis dalam meningkatkan kematangan proses. CMM dikembangkan dan dipromosikan oleh Software Engineering Institute (SEI), sebuah pusat penelitian dan pengembangan […]