SDLC : Project Planning
Review Materi Sebelumnya Tahapan SDLC Pendekatan SDLC (Contoh Model/Metodologinya) Pendekatan dalam Pengembangan Sistem
Capaian Pembelajaran Melakukan fase planning (terkait visibilitas proyek dan manajemennya) dengan menghasilkan scope document
Sub Pokok Bahasan 1. Project Planning : Initiation 2. Project Planning : Management 3. Dokumen Ruang Lingkup Proyek 4. Pengantar SDLC Fase Analisis
SDLC : Planning Phase (1) Tahap perencanaan adalah proses dasar memahami mengapa suatu sistem harus dibangun dan menentukan bagaimana tim proyek membangun itu. Terbagi 2 tahap Project Initiation Project Management
SDLC : Planning Phase (2) Referensi [2,86 ]
SDLC : Planning Phase (3) Project Initiation Project Management Referensi [2,87 ]
Project Initiation : Defining The Problem (1) Inisiasi dari pengembangan sistem dapat disebabkan oleh 3 alasan : 1. Memanfaatkan kesempatan 2. Menyelesaikan Masalah 3. Menyesuaikan dengan Instruksi/Pesanan Sumber : [2,83]
Project Initiation : Defining The Problem (2) Whatever the reason for project initiation, it usually requires an initial review to ensure that the benefits outweigh the costs and risks of development. The first activities of almost every project after it is approved are those that precisely define the business problem, determine the scope of the project, and perform a feasibility analysis, including a cost/benefit analysis
Project Initiation : Defining The Problem(3)
Project Initiation : Feasibility Analysis (1) FEASIBILITY ANALYSIS The technical feasibility (Can we build it?) The economic feasibility (Will it provide business value?) The organizational feasibility (If we build it, will it be used?)
Project Initiation : Project Initiation (3)
Project Initiation : Technical Feasibility Can We Build It? Familiarity with the application and the technology Ukuran proyek, menjadi aspek yang perlu dipertimbangkan. Kompleksitas masalah juga perlu dipikirkan Tim proyek perlu mempertimbangkan kompatibilitas sistem baru dengan teknologi yang sudah ada dalam organisasi
Project Initiation : Economic Feasibility (1) Should we build the system? Also called a cost benefit analysis - Cash Flow Analysis and Measures - Return on Investment - Break Event Point - Net Present Value
Cash Flow Analysis and Measures Contoh Cash Flow Sederhana
Return Of Onvestment (ROI)
Break-Even Point (BEP)
Net Present Value (NPV) Selagi NPV > 0, maka sebuah proyek dapat diterima secara ekonomi (Required rate of return*total Benefit) rate tidak boleh lebih besar dari 6%. Contoh yang digunakan adalah interest rate Bank Indonesia
Project Initiation : Organizational Feasibility If we build it, will they come? Analisis stakeholder yang terlibat serta pengguna sistem
Which One Will You Choose?
Project Initiation : Choosing Metodhology (SDLC Approach) Model yang sudah dibahas : - Waterfall - Prototyping - Spiral
Waterfall (2) : Sekuensial
Waterfall (3) : Paralel
Waterfall (4) : Paralel (V Model)
Rapid Application Development (RAD) Iterative (Spiral) System Prototyping
RAD : Iterative/Spiral
RAD : Prototyping
Agile Development Pengembangan yang berpusat pada proses programming (programming centris) Contoh : XP (Extreme Programming)
Choose The Best Method? Perjelas kebutuhan user Familiarity with Technology Kompleksitas Sistem (Waterfall dikombinasi dengan Prototype) Kehandalan sistem (V Model Waterfall) Jadwal (cepat : RAD)
Project Management : Work Breakdown Langkah pertama dalam membangun jadwal proyek adalah mengidentifikasi semua kegiatan dan tugas-tugas yang perlu dijadwalkan dalam sebuah Work Breakdown Structure (WBS)
Project Management : Schedule (1) Tentukan lama pengerjaan masing-masing pekerjaan
Project Management : Schedule (2) Gantt Chart
Project Management : Schedule (3)
Project Management : Staffing Identifikasi roles apa saja yang dibutuhkan (programmer, database engineer, designer, dsb) Tentukan jumlahnya sesuai dengan pekerjaan dan waktu pengerjaan yang sudah diidentifikasi sebelumnya
SDLC : Analysis (Overview)
SDLC : Analysis (Overview)
What is Requirements? (1) Requirements (Persyaratan) dapat disebut juga kebutuhan adalah sebuah pernyataan tentang apa yang harus lakukan atau apa karakteristik perlu dimiliki oleh sistem untuk menjawab permasalahan
What is Requirements? (2) Requirement memuat : What the business needs (business requirements); What the users need to do (user requirements); What the software should do ( functional requirements); Characteristics the system should have (nonfunctional requirements); and how The system should be built (system requirements)
Team Session (1) Buatlah Sebuah Scope Document terkait dengan Tema Sistem Yang akan dikembangkan oleh perusahaan anda! Muatan Dokumen : Judul Sistem Company dan Tim o Deskripsi Masalah o Benefit o Kemampuan yang Harus Ada pada sistem yang akan dibuat, sehingga dapat memecahkan masalah o Feasibility Analysis o Jadwal Proses o Staffing
Team Session (2) Dikumpulkan besok pagi hari rabu, 1 nopember 2017 pukul 17.00 (minimal sudah menyentuh bagian feasibility analysis) ke email dwijanuarita@ittelkom-pwt.ac.id, Subject : ADS SCOPE_(3digit nim terakhir)_nama UNIT Dikumpulkan hardcopy pada pertemuan selanjutnya sudah lengkap semua bagian.
Referensi [1] Dennis, Alan., Barbara Halley Wixom and Roberta M. Roth. 2012. System Analysis and Design 5 th Edition. John Willey and Sons, Inc. New Jersey [2] Satzinger, John., Robert Jackson and Stephen Burd. 2010. System Analysis and Design in Changing World 5 th Edition. Cengange Learning. Boston. Marchewka, J.T. Project Management