Anda di halaman 1dari 32

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK UNTAG SURABAYA

MANAJEMEN PROYEK
DALAM KONTEKS TI
CHAPTER 3

Intan Dzikria, S.Kom., M.IM., Ph.D.


Capaian Pembelajaran
• Dapat menjelaskan Programming in the large vs. individual programming
Outline
• Manajemen Proyek dalam Konteks Teknologi Informasi
• Inisiasi Proyek
• Large v.s. Individual Programming
MANAJEMEN PROYEK PERANGKAT LUNAK

MANAJEMEN PROYEK
DALAM KONTEKS
TEKNOLOGI INFORMASI
Software Development Life Cycles (SDLC)
• Waterfall Model
• Iterative Model
• Spiral Model
• V-Model
• Agile Model
Waterfall Model
Iterative Model
Spiral Model
V-Model
Agile Model
Project Method
Apapun SDLC yang Anda pilih untuk pengembangan perangkat lunak, proyek akan
selalu melalui 5 tahapan berikut ini.

Inisiasi Perencanaan Eksekusi Kontrol Penutup


MANAJEMEN PROYEK PERANGKAT LUNAK

METODOLOGI 1 -
INISIASI PROYEK
Project Initiation
adalah tahap awal suatu proyek dimulai dan membuat sebuah
Project Definition, dimana memperlihatkan gambaran secara
global sebuah proyek yang akan dikerjakan.

1. Ruang lingkup
2. Tujuan
3. Waktu Pengerjaan
4. Biaya
5. Informasi umum lainnya

Menghasilkan Dokumen Definisi Proyek / Project Initiation


Document
Pertanyaan yang harus dijawab dalam Business Case
• Mengapa melakukan proyek?
• Ada permasalahan apa yang ingin diselesaikan?
• Siapa yang melakukan permintaan proyek?
• Bagaimana strategi untuk membuat proyek ini sukses?
• Mengapa proyek ini penting?

Definisikan Stakeholders dalam Proyek


Client / Internal Stakeholders?

Tentukan Alur Komunikasi Proyek


Definisikan kapan dan bagaimana komunikasi akan dilakukan antar
stakeholders

Ray (2018)
Struktur Business Case :
• Pembuka
• Daftar Isi
• Abstrak, menyatakan proyek apa, hasilnya apa, dan mengapa
dilakukan
• Pendahuluan, menjelaskan tentang bisnis, ruang lingkup proyek,
dan finansial
• Analisis, dengan asumsi, apa keuntungan dan kerugiannya,
termasuk resiko
• Kesimpulan, menjelaskan next steps yang akan dilakukan
• Lampiran

Ray (2018)
Feasibility Study / Studi Kelayakan mendokumentasikan solusi
yang mungkin bisa dilakukan atas permasalahan bisnis yang
akan diselesaikan oleh proyek.

Studi kelayakan termasuk :


• Meneliti peluang
• Mendokumentasikan apa yang diperlukan untuk
menyelesaikan proyek yang sukses
• Mengidentifikasi solusi lain, jika tersedia.
• Menguraikan risiko dan masalah, serta apa solusi yang
diusulkan untuk masing-masing jika hal itu terjadi.

Ray (2018)
Project Charter menguraikan tujuan proyek dan bagaimana
proyek akan disusun serta dilaksanakan. Tahap ini membantu
dalam identifikasi visi dan misiserta ruang lingkup secara jelas.

Perincian yang dibahas adalah:


• Visi
• Tujuan
• Ruang Lingkup
• Hasil Akhir
• Project Team
• Stakeholders
• Project Plan

Ray (2018)
Review proyek, produk akhir, dan bentuk tim yang Anda
inginkan.

Kriteria Pembentukan Tim :


• Kemampuan (what will they need to do)
• Pengalaman (what will they need to have worked on before)
• Pemangku Kepentingan (how will they need to communicate)
• Ketersediaan (will they have to the time to dedicate)
• Budget (can you afford them)

Jangan dibentuk sendiri. Komunikasikan dengan para ahli


untuk menemukan orang yang tepat.

Buat Grafik Struktur Organisasi Proyek


Ray (2018)
Internal Kick-Off Sessions untuk membahas :
• Bagaimana tim ingin bekerja?
• Bagaimana dan kapan tim harus mendapatkan umpan balik dari klien atau
pemangku kepentingan?
• Bagaimana tim ingin berkomunikasi dengan klien atau umpan balik
pemangku kepentingan?
• Pertemuan rutin apa yang harus dilakukan tim secara internal? Kapan ini
harus dilakukan?
• Haruskah pengejaran bersifat ad-hoc dan informal, atau lebih
direncanakan?

Tujuan :
mendapatkan keterlibatan tim dalam pengambilan keputusan di awal
kemungkinan akan membuat mereka merasa lebih banyak berinvestasi
dengan proyek secara keseluruhan

Ray (2018)
Project Office adalah ruang fisik di kantor atau
tempat kerja tempat manajer proyek dan staf
pendukung berada selama proyek berlangsung.

Project Office bertujuan untuk menampung


infrastruktur komunikasi dan teknologi apa pun yang
diperlukan untuk proyek tersebut.

Ray (2018)
Biasakan untuk selalu melakukan review atas proses apa saja
yang telah dilakukan dalam Project Initiation untuk
memastikan tidak ada steps yang tertinggal.

Perlu dilihat apakah seluruh kebutuhan dalam project initiation


telah terpenuhi.

Tetapi selalu tinjau setiap fase sepanjang siklus hidup proyek.


Hal ini dilakukan untuk Anda dapat memantau dan melaporkan
kemajuan proyek, dan memastikan bahwa itu tetap pada
jalurnya.

Ray (2018)
MANAJEMEN PROYEK PERANGKAT LUNAK

LARGE V.S. INDIVIDUAL


PROGRAMMING

In software engineering,
programming in the large and
programming in the small describe
two different approaches to
writing software.
The terms were coined by Frank
DeRemer and Hans Kron in their
1975 paper "Programming-in-the-
large versus programming-in-the-
small"
Programming in the Small
• Yang sudah Anda lakukan hingga saat ini
• Coding dilakukan oleh 1 orang programmer, atau ukuran tim yang kecil
• 1 Orang dapat memahami seluruh sistem
• Bagi mereka, sistem adalah self-documenting
• Creator is Maintainer
• Didesain untuk menyelesaikan masalah tertentu yang spesifik
• Sistem tidak memiliki siklus kehidupan yang Panjang
• Masalah terbesar proyek adalah menyelesaikan tepat waktu

CSD Univerity of Crete 25


Programming in the Large
• Apa yang akan Anda lakukan di kehidupan nyata
• Dibentuk oleh sebuah tim programmer besar dengan banyak “bantuan” dari manajemen
• Tidak ada satu orang pun yang tau tentang apa yang sebenarnya terjadi di dalam semua bagian
sistem
• Setiap orang memiliki bagian kecil masing-masing
• Sistem didesain untuk menyelesaikan permasalahan dengan level “sistem”
• Idealnya, sistem akan bertahan dalam jangka waktu yang lama
• Masalah terbesar adalah komunikasi antar developer

CSD Univerity of Crete 26


Programming in the Large STEPS
• Desain dan Implementasi
• Program dan Style Pemrograman
• Struktur data dan Algoritma yang wajar
• Modularity
• Membangun Metode dan Tools
• Uji Coba
• Menguji Metode
• Debug
• Metode Debug dan Tools
• Maintenance
• Metode perbaikan performance dan Tools

Joleen Charles 27
Programming in the Large GUIDELINES
• Jangan memulai programming secara premature
• Gunakan metode atau berbagai teknik yang dapat dimengerti
• Buat metode yang dapat dibaca dengan mudah
• Gunakan nama yang persis sama dengan yang ada di object model
• Pilih penamaan dengan hati-hati
• Gunakan programming guidelines
• Package dalam banyak module
• Dokumentasikan berbagai class dan methods
• Publikasikan spesifikasi

Byung-Hyun Ha, Busan University 28


Any QUESTIONS ?
REFERENSI
Imam Heryanto & Totok Triwibowo (2016) Manajemen Proyek Berbasis
Teknologi Informasi. Penerbit Informatika

Byung-Hyun Ha (2017). Implementation Object-Oriented Modeling and


Design. Busan University.

Stephanie Ray (2018). Project Initiation: How to Start Your Project Off Right.
Project Manager. https://www.projectmanager.com/blog/project-initiation
Individual Assignment
• Jelaskan perbedaan antara melakukan sebuah proyek pembuatan
sistem informasi secara individu dan secara kelompok / tim, dalam
kaitannya dengan proses pertama dalam proyek yaitu Project
Initiation.

• Tuliskan dalam PDF. Dikumpulkan melalui Elitag.


• Deadline : 31 Maret 2021
Group Assignment
• Buatlah topik untuk final project kelas MPPL
• Tema :
• Membuat Dokumen Perencanaan Proyek Perangkat Lunak dengan ruang lingkup sumber
daya yang dibutuhkan dan penjadwalan proyek, serta mengimplementasikan jadwal yang
telah dibuat dengan menggunakan tools Manajemen Proyek.

• Link untuk memasukkan topik bisa dilihat di Elitag. Hanya 1 orang


perwakilan kelompok yang mengumpulkan.
• Deadline : 31 Maret 2021

Anda mungkin juga menyukai