Postingan

Menampilkan postingan dengan label agile

Tujuan, Manfaat, Kelebihan, dan Kekurangan dari Agile Software Development

Gambar
Setelah beberapa seri kita membahas soal Agile Software Development, tibalah kita pada tujuan, manfaat, kelebihan, dan kekurangan dari Agile SDLC. Ini berguna sekali untuk kalian yang masih ragu apakah ingin menggunakan Agile pada pengembangan software kalian. Mungkin dengan adanya penjelasan berikut, akan membantu memudahkan kalian dalam membuat keputusan itu. Tujuan High Value & Working App System Tujuan dari metode pengembangan Agile yang pertama yakni untuk menciptakan atau menghasilkan sebuah peranngkat lunak atau software dengan kualitas dan nilai jual yang tinggi namun biaya pembuatannya tetap dapat ditekan. Iterative, Incremental, & Evolutionary Model agile ini sendiri dilakukan secara iteratif, berulang-ulang, dan dapat mengalami perubahan jika diperlukan. Bisa dibilang, metode ini cukup flexible dan dapat digunakan untuk pengembangan yang memiliki waktu relatif singkat. Cost Control & Value (Driven Development) Suatu perangkat lunak dapat dikembangkan dan akan ter...

Nilai Inti, Prinsip, dan Model dalam Agile Software Development

Gambar
Pada kesempatan ini kita akan membahas seputar nilai-nilai (manifesto), prinsip, dan model-model yang ada dalam Agile SDLC agar kalian lebih paham konsep dari Agile ini.  Nilai Inti dalam Agile Ada 4 nilai inti dalam Agile SDLC, yaitu: Interaksi individu lebih penting daripada proses dan alat Nilai yang pertama ini menyatakan pengembangan perangkat lunak tidak akan sukses jika tidak ada kolaborasi antara tim pengembang dan klien. Selain itu dibutuhkan juga komunikasi yang baik agar pengembangan berjalan dengan baik dan maksimal. Orang-orang mendorong proses pengembangan dan menanggapi kebutuhan bisnis. Mereka adalah bagian yang paling penting dari pembangunan dan harus dihargai di atas proses dan alat. Jika proses atau alat mendorong pengembangan, maka tim akan cenderung tidak merespons dan beradaptasi dengan perubahan dan, oleh karena itu, cenderung tidak memenuhi kebutuhan pelanggan. Fokus pada perangkat lunak yang bekerja daripada dokumentasi yang menyeluruh Sebelum Agile, banya...

Peran dan Kunci dalam Agile Software Development

Gambar
Sebelumnya kita telah menyinggung sedikit soal pengertian dan tahapan-tahapan pada agile software development cycle. Nah, sekarang kita akan membahas soal Peran dan Kunci dalam Agile SDLC ini. Peran-peran dalam Agile Software Development Nah, di dalam Agile Software Development ini ada peran-peran yang harus dimiliki dalam pengembangan. User Setiap aplikasi pasti membutuhkan target, yaitu user atau klien dalam penerapan aplikasinya. Otomatis seluruh proses pada pengembangan bergantung kepada target user yang diinginkan. Dengan input, masukan, keinginan, dan ekspektasi customer barulah proses untuk tahap selanjutnya dimulai.  Dalam metode SDLC ini, tim harus melakukan riset mendalam untuk memenuhi ekspektasi user.  Product Owner Dalam pembuatan sebuah produk software, tim harus memiliki satu orang atau satu tim lagi yang mewakilkan suara dari user. Mereka bisa datang dari tim internal ataupun stakeholders. Perwakilan ini akan menyampaikan ide, insight, dan juga f...

Yuk, Kenalan dengan Agile Software Development!

Gambar
Setelah sebelumnya kita membahas SDLC, sekarang kita akan membahas salah satu metode atau jenis SDLC, yaitu Agile.  Pengertian dan Overview Metode Agile Arti dari Agile adalah cepat atau serba guna. "Metode Agile" mengacu pada pendekatan pengembangan perangkat lunak berdasarkan pengembangan iteratif. Dasar dari metode ini adalah prinsip pengembangan sistem jangka pendek dengan tingkat adaptasi yang cepat terhadap segala perubahan. Titik utama dari Agile Software Development adalah kerja sama kelompok. Metode-metode yang tergabung dalam agile menitikberatkan kolaborasi antaranggota tim agile. Agile mengacu pada konsep Agile Manifesto yang mulai menjadi tren sejak tahun 1957 lalu.  Metode agile akan memecah tugas menjadi iterasi yang lebih kecil, atau bagian-bagian yang tidak secara langsung melibatkan perencanaan jangka panjang. Ruang lingkup proyek dan persyaratan ditetapkan pada awal proses pengembangan. Rencana mengenai jumlah iterasi, durasi, dan ruang lingkup setiap itera...