SCRUM Perkenalan

Image

Cara kerja scrum memiliki konsep seperti dibawah ini

Beda dengan waterfall

Kelebihan scrum di bandingkan dengan waterfall yaitu scrum bisa langsung di ekseskusi tanpa harus selesai secara keseluruhan di setiap proses yang ada di tahapan waterfall, sehingga bisa langsung dijalankan pada tahap selanjutnya. Seperti increment mulai dari yang prioritas tinggi sampai yang rendah untuk tahap pengerjaannya.

SDLC Vs STLC

Sudah banyak bahasan tentang SDLC dan STLC di mana-mana. Namun, sudah paham kah kita, dan sudah bisa digunakan dalam setiap project? kalau belum, bisa jadi itu adalah tanda-tanda kita harus belajar lagi. kalau sudah abaikan postingan ini.

Ketika menerima project dari klien untuk membangun sebuah software, apa yang akan kita lakukan? biasanya jaman kuliah status mahasiswa yang dikerjakan langsung buat script, tetapi apa yang terjadi selanjutnya, software yang dibuat ternyata tidak sesuai dengan kebutuhan yang diinginkan klien. Kenapa, karena data dan informasi yang di peroleh belum matang alias masih mentah atau parsial belum menyeluruh pada tahap awal. Ini salah satu kasus dilapangan.

Apabila kita ingin meminimalisir error seperti kejadian diatas, maka kita perlu mempelajari tentang SDLC dan STLC. Apa itu SDLC dan STLC dan ada proses apa saja di dalamnya mari kita kaji lebih dalam.

SDLC (Software Development Life Cycle) merupakan tahapan-tahapan dalam pengembangan sebuah software. Sedangkan STLC (Software Testing Life Cycle) adalah tahapan-tahapan dalam pengujian sebuah software. Singkatnya seperti itu.

Berikut adalah tahapan-tahapan dalam SDLC.

endang-sdlc-stlc-0

requiments adalah tahap mengumpulkan informasi selengkap mungkin kebutuhan dan spesifikasi berkenaan demgan software yang akan di bangun dari client.

design adalah tahap perencanaan. seperti menrencanakan bahasa pemrograman dan database apa yang akan di gunakan dan konsep sistem yang akan di buat seperti apa.

build adalah tahap pembuatan software dengan pemrograman, database, dan sistem yang sudah di rencanakan.

test adalah tahap pengujian software untuk mengantisipasi error. kesesuaian dengan rancangan sistem. sampai dengan selesai. jika masih belum sesuai maka ulangi dari tahap awal.

maintenance adalah tahap pemeliharaan software, biasanya sudah include untuk beberapa bulan atau tahun sesuai dengan kontrak perjanjian.

Biasanya biaya semakin naik tingkatan tahapan, maka semakin besar seperti pada tahap test dan maintenance. jika dilihat secara grafikĀ  bisa dilihat pada gambar berikut.

grafik-cost-in-sdlc

Bagaimana kaitannya sdlc dengan stlc. Sebagai gambaran bisa dilihat pada gambar berikut.

Gambar diatas di sebut V model, Bagian dari V model adalah Iterative Life Cycle.

endang-sdlc-stlc-1

Rapid Application Development merupakan salah satu bentuk dari Iterative Life Cycle.

Semoga setelah mempelajari ini kita tidak menjadi bingung dan ada bayangan step-step apa saja dalam membangun sebuah software. semoga bermanfaat, wassalam.