Anda di halaman 1dari 39

Chapter 13

Pengembangan Sistem dan


Manajemen Proyek

1
Kelompok 12
Angella Herlina 180424117
Nathalia Widyarosita 180424409
Dorotea Vastiara Pandhita 180424420
Michelle Pearlyne Rahardjo 180424552

2
13.1
System Development
Life Cycle

3
◉ SDLC adalah pendekatan multi-tahap yang digunakan oleh para
profesional TI untuk mengembangkan IS yang berkualitas tinggi dari
perencanaan dan analisis melalui dukungan dan pemeliharaan.
◉ Aktivitas SDLC tipikal termasuk mengumpulkan kebutuhan pengguna,
menentukan anggaran, membuat desain sistem logis, membuat sistem
sistem fisik, membangun dan menguji sistem, menulis dokumentasi
pengguna dan pengembang yang terperinci, melatih pengguna, dan
memelihara sistem. Kegiatan yang dilakukan selama pengembangan
sistem bervariasi tergantung pada ukuran dan kompleksitas sistem.

4
TAHAP SDLC
Perencanaan Sistem
◉ Memulai proses perencanaan dengan
menjelaskan masalah atau perubahan yang
diinginkan.
◉ Tujuan dari tahap perencanaan adalah untuk
melakukan investigasi awal dan untuk
mengetahui apakah permintaan tersebut
layak.
◉ Ada berbagai analisis kelayakan untuk
mengukur bagaimana sistem yang diusulkan
memenuhi tujuan mereka :

5
 Kelayakan teknis
 Kelayakan ekonomi
 Kelayakan hukum dan organisasi
 Kelayakan perilaku
Analisis Sistem
• Tujuan dari analisis sistem adalah untuk
menganalisis dan memahami masalah yang
diidentifikasi dalam tahap perencanaan dengan
mengumpulkan kebutuhan pengguna.
• Ini dapat dicapai dengan mengamati bagaimana
proses bisnis yang didukung sistem akan
dilakukan, mewawancarai pengguna, mengirimkan
kuesioner, atau menerapkan pengetahuan yang
diperoleh dalam mengembangkan sistem yang
serupa

6
Desain Sistem
◉ Mereka mengembangkan desain fisik sistem
dengan menentukan dan memperoleh perangkat
keras dan perangkat lunak yang diperlukan
untuk melaksanakan desain logis sistem.
Selanjutnya, mereka membuat dokumentasi
pengguna dan sistem. Selama tahap desain,
manajemen dan keterlibatan pengguna sangat
penting untuk memastikan bahwa persyaratan
bisnis dipenuhi.
Implementasi dan Pengujian
◉ Implementasi adalah proses konversi dari
sistem lama ke sistem baru. Selama tahap
SDLC ini, sistem sebenarnya ditempatkan dan
diuji. Ada empat cara agar sistem baru dapat
diinstal.

7
 Langsung
 Paralel
 Percontohan
 Bertahap
Dukungan dan Pemeliharaan
• Setelah operasi sistem baru distabilkan,
audit dilakukan selama operasi untuk
menilai kemampuan sistem dan
menentukan apakah itu digunakan dengan
benar.
• Pemeliharaan harus dijaga dengan ketat
setiap saat.
• Pengguna sistem harus selalu terbarui
tentang modifikasi dan prosedur terbaru.

8
13.2
Metodologi
Pengembangan Sistem
Metodologi Pengembangan Sistem
◉ Waterfall model
◉ Berorientasi objek
◉ Agile

10
Waterfall model
◉ metodologi pengembangan sistem prediksi yang berurutan yang
mudah digunakan dan dipahami, tetapi tidak fleksibel.
◉ model SDLC pertama
◉ Dikenal sebagai analisis terstruktur
◉ Pencatatan sangat penting dalam Waterfall model
◉ Kerugian mengembangkan sistem menggunakan Model Air Terjun
adalah bahwa ia tidak memungkinkan untuk banyak refleksi atau
revisi.

11
Berorientasi objek
◉ analisis sistem berulang dan metodologi desain yang menekankan
modularitas dan usabilitas ulang.
◉ Analisis dan desain O-O adalah pendekatan populer untuk pengembangan
sistem yang menekankan modularitas dan usabilitas ulang serta mendorong
komunikasi yang lebih baik antara analis, pengembang, dan pengguna.
Pengenalan pendekatan O-O pada 1970-an menandai perubahan radikal
dalam pengembangan sistem.
◉ Sebagian besar analisis O-O adalah bahasa pemodelan terpadu (UML) dan
kasus penggunaan. UML menggunakan seperangkat simbol untuk secara
grafis mewakili berbagai komponen dan hubungan dalam suatu sistem dan
digunakan terutama untuk mendukung analisis O-O dan mengembangkan
model objek.

12
Use case
◉ Use case adalah sederhana untuk dibangun dan mudah dimengerti
representasi grafis dari sistem yang ada sejak awal dalam proses
pengembangan sistem dan mencerminkan kebutuhan pengguna
untuk sistem baru dalam model selanjutnya.
◉ Diagram use-case adalah penggambaran grafis dari elemen-elemen
utama (use case) dalam suatu sistem dan lingkungannya.
◉ Deskripsi use-case adalah daftar tindakan atau langkah berbasis
teks yang merinci interaksi antara pengguna dan sistem yang
diperlukan untuk mencapai tujuan sistem.

13
Metodologi Agile
◉ Agile adalah metodologi pengembangan sistem bertahap yang sangat fleksibel
dan iteratif yang mengatasi kelemahan dari model Waterfall.
◉ Tujuan Agile adalah untuk memberikan komponen perangkat lunak lebih awal
dan seringkali melalui proses yang sangat berulang.
◉ Agile berfokus pada keterampilan kolaborasi dan komunikasi para pesertanya.
◉ Keuntungan menggunakan Agile termasuk kemudahan membuat perubahan,
menambahkan fitur, dan menggabungkan umpan balik klien dan identifikasi awal
gangguan dalam sistem.
◉ Kerugian : tidak adanya rencana definitif pada awal SDLC yang dapat
menyebabkan produk akhir berbeda secara signifikan dari yang semula
dimaksudkan.

14
Scrum
◉ Scrum adalah kerangka kerja yang terdiri dari Tim Scrum yang
mengatur sendiri secara lintas fungsi dan kecil yang bekerja bersama
untuk menghasilkan bagian kecil dari sistem secara iteratif dan
bertahap dalam sprint untuk memaksimalkan peluang umpan balik.
Pada akhir setiap sprint, prioritas proyek dievaluasi, dan tes
penerimaan dijalankan dan dievaluasi.
◉ Sprint adalah periode waktu tertentu di mana pekerjaan tertentu
harus diselesaikan dan siap untuk ditinjau. Secara tradisional, sprint
berlangsung selama 30 hari.

15
Pemrograman Ekstrim
◉ Pemrograman ekstrim adalah pengembangan sistem
pragmatis untuk pengembangan Agile yang menekankan
hasil bisnis pertama dan mengambil pendekatan tambahan
untuk membangun perangkat lunak, menggunakan pengujian
dan revisi terus menerus.

16
Pendekaran DevOps untuk Pengembangan Sistem

◉ Metodologi pengembangan terbaru yang akan muncul


adalah DevOps — kependekan dari DEVelopment perangkat
lunak dan Pembukaan TI.
◉ DevOps adalah serangkaian proses yang mendorong
kolaborasi antara pengembang sistem, operator, dan
penguji.

17
13.3
Dasar-dasar Manajemen
Proyek
Apa itu Proyek?
◉ Proyek adalah upaya sementara yang dilakukan untuk
menciptakan produk, layanan, atau hasil yang unik.
◉ Manajemen proyek adalah penerapan pengetahuan,
keterampilan, alat, dan teknik untuk kegiatan proyek untuk
memenuhi persyaratan proyek.

19
Karakteristik Proyek

20
Memilih Proyek
◉ Perusahaan menghadapi tantangan memilih investasi mana yang akan menambah
nilai paling besar dalam bisnis dan bagaimana mengalokasikan sumber daya yang
langka untuk proyek-proyek yang bersaing.
◉ Kasus bisnis adalah presentasi atau dokumen yang menguraikan pembenaran untuk
memulai dan mendanai proyek.
◉ Metode analisis proyek digunakan untuk memprioritaskan proyek yang diusulkan
dan mengalokasikan anggaran untuk pengembalian maksimum.
◉ Ketika perusahaan mengevaluasi proyek, mereka perlu memeriksanya secara
holistik untuk melihat bagaimana mereka akan membantu perusahaan mencapai
misinya — yaitu, semua proyek yang saat ini diusulkan atau dijalankan harus dinilai
untuk mengidentifikasi sinergi investasi. Pendekatan ini dikenal sebagai
manajemen portofolio proyek (PPM).

21
Tiga Kendala

◉ Ruang. Lingkup proyek adalah spesifikasi dari apa


yang seharusnya dicapai oleh proyek — hasil
atau hasil kerja.
◉ Waktu. Suatu proyek terdiri dari tugas. Setiap
tugas memiliki tanggal mulai dan tanggal akhir.
Durasi proyek meluas dari tanggal mulai tugas
pertama hingga tanggal selesai tugas terakhir.
◉ Biaya. Ini adalah perkiraan jumlah uang yang
akan dibutuhkan untuk menyelesaikan proyek.

22
Kerangka Manajemen Proyek
Enam Pedoman Pengembangan Sistem Dasar
 Selalu kembangkan rencana proyek.
 Libatkan semua pemangku kepentingan dan dengarkan mereka
dengan seksama di semua tahap proyek.
 Dorong kerja tim dan komitmen terhadap proyek.
 Gunakan alat manajemen proyek untuk mengidentifikasi tugas dan
tonggak pencapaian.
 Lakukan analisis biaya / manfaat yang akurat.
 Tetap fleksibel.

23
Siklus Hidup Manajemen Proyek

◉ Masing-masing dari lima fase


ini terdiri dari sejumlah
prosedur yang perlu
diselesaikan untuk mencapai
hasil proyek yang sukses dan
menghasilkan sejumlah
dokumen untuk diteruskan ke
tahap berikutnya.

24
Area Pengetahuan Manajemen Proyek
◉ Untuk bergerak secara efisien dan
efektif melalui setiap fase siklus
hidup manajemen proyek, manajer
proyek harus mengelola 10 bidang
pengetahuan yang berdampak pada
penyelesaian setiap proyek. Empat
dari area pengetahuan ini disebut
sebagai area "inti", satu disebut
sebagai "integrasi," dan lima adalah
area "pendukung"

25
13.4
Memulai,
Merencanakan, dan
Melaksanakan Proyek
Inisiasi Proyek
• Inisiasi melibatkan memutuskan apa yang akan dihasilkan proyek dan tugas
kerja apa yang perlu dilakukan untuk mencapai hasil yang diinginkan.
• Beberapa kegiatan utama pada tahap inisiasi meliputi :
 Menganalisis persyaratan bisnis
 Mengidentifikasi stakeholder dan peran mereka
 Mengidentifikasi kebutuhan stakeholder
 Mengevaluasi proses bisnis
 Meninjau laporan keuangan dan anggaran
 Melakukan analisis kelayakan
 Memilih manajer proyek
 Menyiapkan tim proyek

27
Dalam inisiasi proyek, terdapat tiga tahapan, yaitu :
1) Mempersiapkan Kasus Bisnis
Proyek dimulai dengan ide yang dijelaskan dalam kasus bisnis. Untuk
menyuguhkan suatu proyek, seorang manajer proyek, eksekutif senior, atau
sponsor menyiapkan kasus bisnis yang meyakinkan untuk dipertimbangkan.
2) Pernyataan Kerja (Statement of Work / SOW)
Jika kasus bisnis diterima, pernyataan kerja (SOW) disiapkan. SOW ditulis
sebagai pernyataan definitif, yang berarti bahwa ia mendefinisikan rencana
proyek tetapi tidak menawarkan opsi atau alternatif dalam ruang lingkup.
Dalam SOW, rencana proyek ditinjau dan selanjutnya dibuat keputusan
apakah akan memulai proyek atau tidak.
Dalam SOW, seringkali menggunakan template untuk membuat banyak
dokumen manajemen proyek. Template adalah contoh dokumen yang sudah
memiliki beberapa detail.

28
3) Carter Proyek (Project Charter)
Carter proyek menentukan ruang lingkup proyek, memberikan
otoritas manajer proyek atas proyek, memberikan tonggak
pencapaian, menentukan anggaran proyek, dan mengidentifikasi
sumber pendanaan proyek. Carter proyek secara resmi
menyetujui proyek sehingga progress proyek dapat berlanjut ke
tahap Perencanaan.

29
Contoh Carter Proyek

30
Perencanaan Proyek
◉ Tahap perencanaan lebih lanjut menjelaskan tujuan proyek dan merencanakan semua
kegiatan yang diperlukan untuk menyelesaikan proyek. Tahap perencanaan berfokus
pada waktu, jadwal, biaya, dan alokasi sumber daya.
◉ Kegiatan perencanaan meliputi:
 Mengidentifikasi hasil proyek
 Mengidentifikasi tugas yang perlu dilakukan untuk menyelesaikan proyek
 Mengembangkan daftar tugas (Work Breakdown Structure / WBS) untuk
menunjukkan ketergantungan antar tugas
 Membuat jadwal untuk melaksanakan tugas yang tercantum di WBS
 Menentukan sumber daya perlu menyelesaikan tugas proyek
 Memperoleh perkiraan biaya untuk sumber daya seperti bahan, peralatan, dan
orang-orang
 Mempersiapkan anggaran proyek
 Mengidentifikasi potensi risiko dan merumuskan respons yang tepat untuk
masalah yang dapat terjadi selama proyek

31
Selama tahap perencanaan terdapat dua dokumen penting, yaitu WBS dan Risk
Register.
1) Work Breakdown Structure (WBS)
 WBS adalah daftar tugas yang mengidentifikasi semua pekerjaan atau
kegiatan yang perlu dilakukan, serta urutan di mana pekerjaan akan
dilakukan.
 WBS memecah proyek menjadi aktivitas atau tugas yang perlu
dilakukan dan menentukan urutan dilakukannya tugas, untuk
memproduksi deliverabel atau bagian dari deliverabel di tiap
milestone.
 Milestone proyek adalah perangkat penjadwalan dan status yang
sangat penting karena memungkinkan manajer proyek untuk
mengukur kemajuan seiring proyek berlangsung melalui siklus hidup
yang direncanakan.

32
33
2) Daftar Risiko (Risk Register)
 Selama proyek, banyak risiko dapat terjadi baik yang
diketahui maupun tidak diketahui.
 Risk register mencantumkan semua risiko yang diketahui
dan sumbernya, perkiraan risiko yang tidak diketahui
dan respons yang akan diambil untuk setiap risiko.

34
Eksekusi Proyek
◉ Terjadi saat tim proyek mulai bekerja pada deliverabel
proyek yang sesungguhnya.
◉ Kegiatan yang dilakukan pada tahap eksekusi meliputi :
 Mengalokasikan sumber daya untuk tugas-tugas yang
tercantum di WBS
 Berkomunikasi dan berkoordinasi dengan stakeholder
 Melakukan tugas-tugas yang tercantum di WBS
 Melaporkan kemajuan yang telah dibuat dalam
pertemuan rutin

35
◉ Gantt Chart
Merupakan diagram batang yang digunakan untuk menunjukkan garis
waktu dari jadwal proyek.

36
◉ Estimasi biaya
Perkiraan biaya proyek dapat dihitung dari WBS. Setiap tugas atau kegiatan
memiliki tanggal dan durasi mulai, yang menentukan tanggal selesainya.
Perangkat lunak manajemen proyek menghitung biaya proyek berdasarkan
waktu kerja (durasi) dari setiap tugas dalam WBS dan biaya tenaga kerja atau
sumber daya lainnya.
◉ Matriks Tanggung Jawab (Responsibility Matrix)
Menunjukkan siapa yang memiliki tanggung jawab utama dan siapa yang
memiliki tanggung jawab dukungan untuk setiap kegiatan yang terdaftar di
WBS.

37
THANKS!
Any questions?

38
SlidesCarnival icons are editable shapes.

This means that you can:


● Resize them without losing quality.
● Change fill color and opacity.
● Change line color, width and style.

Isn’t that nice? :)

Examples:

39

Anda mungkin juga menyukai