Komentarnya inline ya.

<[EMAIL PROTECTED]> wrote:
> Saya punya pemikiran tentang SDLC (software
> development lifecycle) dan manfaatnya.
> SDLC hanya mewakili proses bukan nama proses itu
> sendiri. Jadi indipenden terhadap metodologi seperti
> SSADM, UML dan lain-lain.
> saya melihat sudah banyak dibahas keunggulan setiap
> teknik dari segi teknis. Sekarang saya mencoba
> mendefinisikan keunggulan penggunaan sdlc yang sesuai
> aturan dari segi non fungsionalnya.
>
> 1. SDLC menurunkan tingkat kebutuhan akan keahlian dan
> pengalaman.  Cukup ikuti proses dengan benar, maka
> probabilitas kesuksesan pengembangan perangkat lunak
> meningkat.

SDLC ibaratnya taktik main bola. Semua pemain dalam kesebelasan
diajarin taktik itu sebagai guideline-nya. Pada saat main,
keberhasilan bukan hanya tergantung pada taktik (team-level) tapi juga
pada kemampuan individual. Ini debat klasik antara proses atau
orangnya. Secara umum, kemungkinan berhasil "proses bagus, orang
jelek" lebih kecil daripada "proses jelek, orang bagus/jago". Minimal
harus ada satu orang yg bagus di tim tsb biar dev bisa sukses. Jadi
saya setuju dgn pendapat ini, SDLC (atau proses yg bener) akan
menurunkan tingkat kebutuhan akan keahlian dan pengalaman, tapi tidak
menghilangkan kebutuhan itu.

> 2. Frachising skill.
> Orang cukup dilatih, terus tidak perlu mengambil
> keputusan, tinggal ikuti aturan dan berfikir sesuai
> dengan stage yang sedang aktif.

Mungkin mengacu ke coding ya? Kalo level coding bisa. Cuma ini berarti
gak leverage kemampuan individual programmer. Bedanya programmer dan
designer, bagi saya, hanya di level mana mereka boleh mendesain
(~mengambil keputusan). Banyak perusahaan yg berpikir seperti point 2
ini, terutama yg ngambil kebijaksanaan detailed-design-up-front.
Desain dibikin sedetail mungkin sehingga programmer cuma jadi robot
penerjemah :D

> 3. Meningkatkan kepuasan karyawan
> Dengan adanya sdlc yang baik maka perubahan dapat
> dimanage. tidak sekonyong-konyong berubah. Tingkat
> stress karyawan jadi rendah. Istilahnya change
> management kalo tidak salah. Bagimana transisi dibuat
> sehalus mungkin sehingga efek kerusakannya minim.

Menurut saya ini masih berupa art, karena keberhasilan dalam
meminimalkan perubahan itu lebih banyak tergantung dari faktor
non-teknis, misalnya: kemampuan negosiasi (baca: ngotot :D), dsb.
Desain yg bagus itu sangat membantu, tapi gak 100%. Soal stress yg
bisa dilakukan adalah menyiapkan mental orang2 bahwa perubahan bisa
terjadi sewaktu2, walaupun sudah berusaha dihindari/diminimalkan.
Terutama yg ribut soal perubahan itu programmer fresh-grad yg masih
melihat dunia dari sisi ideal. hehehe *peace* buat yg fresh-grad.

> 4. Memungkinkan pendidikan yang tepat waktu dan
> sasaran.
> Software 100% dibuat oleh manusia dan labor intensif.
> Dengan adanya SDLC misalkan untuk bagian analisis saya
> cukup kasih materi penggunaan UML tool standard.
> Ketika akan memprogram baru saya beri materi SQL
> misalnya. Dengan adanya pembedaan waktu ini saya bisa
> konsentrasi materi pelatihan apa yang harus saya
> focuskan. Syukur-syukur sampai bisa melakukan team
> building.
> Dengan cara ini pula tingkat kepuasan karyawan dapat
> ditingkatkan. Orang IT senang belajar. Mereka akan
> sangat appreciate jika mereka diajari sesuatu yang
> baru
> Mereka akan merasa bahwa perusahan peduli dengan masa
> depan mereka terutama setelah hubungan kerja diputus.
> Hal ini diharapkan meningkatkan loyalitas.
>
> 5. Efek samping dari turn over karyawan bisa
> diminimalkan.
> Ketika sistem bergantung pada satu orang ketika orang
> itu berhalangan maka sistem terhambat.
> dengan SDLC yang baik, ketergantungan ini dikurangi
> sehingga qualitas pekerjaan dapat dipertahankan.

Point no 5 ini keuntungan terbesar dari penggunaan proses yg bener.
Selain itu, proses yg bener memungkinkan penggunaan remote development
centre, karena semua keputusan (~desain) dituangkan di kertas dan bisa
di-trace balik ke requirement (idealnya lho. hehehehe).

> Mohon tanggapan. 
>

Mudah2an tanggapan saya ga ngaco. Agak ngantuk soalnya. hehehe

salam
panji.a


Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]



Yahoo! Groups Sponsor
ADVERTISEMENT
click here
Web Bug from http://us.adserver.yahoo.com/l?M=298184.5639630.6699735.3001176/D=groups/S=:HM/A=2434971/rand=578215053


Yahoo! Groups Links

Kirim email ke