Anda di halaman 1dari 6

Lean

Software
Development
Pengertian
Lean adalah pendekatan sistematis untuk mengidentifikasi dan
menghilangkan limbah melalui perbaikan secara terus-menerus,
selalu meminta masukan kepada pelanggan dalam tujuan untuk
mengejar kesempurnaan.

Lean Software Development merupakan hasil adopsi dari Lean


Manufacturing, yang mana merupakan sebuah strategi yang
dilakukan untuk mengurangi cacat dan menghemat waktu
pengerjaan serta selalu memberikan nilai bisnis kedalam produk
secara bertahap.
Prinsip SLD

Eliminate waste Amplify Learning


Filosofi Lean memandang bahwa segala Pengembangan perangkat lunak adalah
sesuatu yang tidak menambah nilai kepada proses belajar yang berkesinambungan
pelanggan, merupakan limbah, seperti : berdasarkan iterasi saat menulis kode.
- Penundaan pekerjaan Software desain adalah proses pemecahan
- Proses berlebihan masalah yang melibatkan para
- Fitur berlebihan pengembang, menulis kode serta apa yang
- Menunggu telah mereka pelajari. Nilai Software
- Cacat diukur dalam kebugaran untuk digunakan
- Beralih tugas dan tidak dalam kesesuaian dengan
- Manajemen kegiatan persyaratan.
Prinsip LSD

Decide as late as possible Deliver as fast as possible Empower the team


Semakin kompleks sebuah sistem, Di era evolusi teknologi yang cepat Eksekusi terkemuka terletak
semakin besar kapasitas untuk perubahan ini, bukan yang terbesar yang dalam mendapatkan rincian yang
yang harus dibangun ke dalamnya, bertahan, tapi yang tercepat. Semakin tepat, dan tidak ada yang
sehingga memungkinkan pengadaan cepat produk akhir disampaikan tanpa mengerti rincian lebih baik
penundaan komitmen yang penting dan cacat utama, umpan balik akan cepat daripada orang-orang yang
krusial, yang menyebabkan keterlambatan dapat diterima, dan dimasukkan ke benar-benar melakukan
dalam menentukan segala sesuatunya. dalam iterasi berikutnya. Kecepatan pekerjaan. Melibatkan
menjamin pemenuhan kebutuhan pengembang dalam rincian dari
pelanggan sekarang dan bukan apa keputusan teknis merupakan hal
yang mereka diperlukan kemarin. yang penting untuk mencapai
keunggulan.
Prinsip SLD

Build integrity in See the whole


Software membutuhkan tambahan tingkat Salah satu masalah yang paling keras
integritas yang harus mempertahankan dengan pengembangan produk adalah
kegunaannya dari waktu ke waktu. bahwa para ahli di bidang apa pun (mis,
Software dengan integritas, memiliki skor database atau GUI) memiliki
tinggi pada kegunaan dan kesesuaian kecenderungan untuk memaksimalkan
dalam tujuan, dipertahankan, beradaptasi, kinerja di bagian produk yang mewakili
dan extensible. spesialisasi mereka sendiri, daripada
berfokus pada kinerja sistem secara
keseluruhan.
Kelebihan

Mempercepat proses, Membantu memberikan produk Kekuatan tim membantu dalam


mengehemat sumber daya dan lebih awal membuat keputusan
efisiensi

Kekurangan
Kurangnya dokumentasi karena Proyek dapat keluar dari jalur Sangat bergantung dan
hanya fokus pada perangkat apabila klien tidak menjelaskan membutuhkan tim yang saling
lunak yang dikembangkan hasil akhir secara rinci bekerja sama dan
kemampuannya saling
melengkapi

Anda mungkin juga menyukai