Teknik pengembangan yang dipilih : Teknik Prototyping.
Cara kerja :
1. Developer melakukan analisa terhadap kebutuhan kepada stakeholder, lalu developer melakukan pembuatan desain secara global untuk contoh lalu
2. Developer membuatkan prototype termasuk dalam hal pengujian serta penyempurnaan.
3. Developer menunjukkan protoype kepada stakeholder
4. Dilakukan evaluasi hingga stakeholder terkait sudah setuju dengan prototype yang ditujukan
5. Developer melakukan implementasi ke dalam bentuk kodingan.
1. Developer melakukan analisa terhadap kebutuhan kepada stakeholder, lalu developer melakukan pembuatan desain secara global untuk contoh lalu
2. Developer membuatkan prototype termasuk dalam hal pengujian serta penyempurnaan.
3. Developer menunjukkan protoype kepada stakeholder
4. Dilakukan evaluasi hingga stakeholder terkait sudah setuju dengan prototype yang ditujukan
5. Developer melakukan implementasi ke dalam bentuk kodingan.
1. Definisi
Aktivitas
Dari Mindmap tersebut dapat dilihat
aktivitas-aktivitas yang harus dilakukan, diantanya :
Daftar Aktivitas yang Harus Dilakukan
|
Menghubungi Stakeholder terkait dan membuat
perjanjian waktu untuk bertemu
|
Melakukan wawancara kepada Stakeholder terkait
kebutuhan apa saja yang ada di dalam sistem
|
Menggali informasi proses bisnis pada pihak XYZ
BodyCare
|
Mendefinisikan kebutuhan user
|
Mendefinisikan kebutuhan sistem
|
Memilih kebutuhan apa saja yang akan ada pada
aplikasi CRM XYZ BodyCare ini
|
Mengkonfirmasi ulang kebutuhan yang sudah kita
analisis kepada Stakeholder terkait
|
Membuat dokumen kebutuhan yang berisi segala
hasil tahapan dalam penggalian kebutuhan dan kebutuhan final
|
Membuat prototype UI aplikasi CRM XYZ Bodycare
|
Mendesain sistem dari aplikasi CRM XYZ BodyCare
|
Mendesain proses bisnis yang akan berjalan
|
Menunjukkan prototype beserta desain sistemnya
kepada Stakeholder terkait
|
Mencatat evaluasi yang diberikan oleh Stakeholder
|
Mengimplementasi sistem dari prototype yang telah
disetujui
|
Mengimplementasi UI dari prototype yang telah
disetujui
|
Menggabungkan UI dan sistem yang telah dibuat
|
Menguji coba aplikasi oleh Developer dan Stakeholder
|
Mengevaluasi
ulang kepada Stakeholder
|
Memperbaiki aplikasi bila ada kesalahan yang
ditunjukkan oleh Stakeholder sebelumnya
|
Mencari jasa hosting
|
Membeli jasa hosting
|
Mendesain LAN
|
Pengadaan hardware
|
Mendeploy aplikasi CRM XYZ BodyCare
|
Menguji coba server oleh Developer
|
Membuat usecase scenario
|
Stakeholder melakukan etsting yang sesuai dengan
usecase scenario
|
Memperbaiki aplikasi bila ada error/masalah
|
Merencanakan pembuatan tim support
|
Merencanakan jobdesk tim support
|
Melakukan pemilihan anggota tim support
|
Menjalankan support
|
2.
Pengurutan Aktivitas
Segala aktivitas yang telah didaftar pada poin 1, kemudian disusun secara sekuensial dari awal dan mengelompokkan tiap-tiap aktivitas menjadi Tahap dan Milestones. Keterangan : kalimat cetak tebal adalah nama proyek, tahap, dan sub tahap tergantung dengan indentasi. Sementara kalimat cetak normal adalah milestones dari setiap tahap.
Segala aktivitas yang telah didaftar pada poin 1, kemudian disusun secara sekuensial dari awal dan mengelompokkan tiap-tiap aktivitas menjadi Tahap dan Milestones. Keterangan : kalimat cetak tebal adalah nama proyek, tahap, dan sub tahap tergantung dengan indentasi. Sementara kalimat cetak normal adalah milestones dari setiap tahap.
Daftar Aktivitas yang Harus Dilakukan
|
Aplikasi CRM (Customer Relation Management) XYZ
BodyCare
|
Konsep
|
Definisi Kebutuhan
|
Menghubungi Stakeholder terkait dan membuat perjanjian
waktu untuk bertemu
|
Menggali informasi proses bisnis pada pihak XYZ
BodyCare
|
Mendefinisikan kebutuhan user
|
Mendefinisikan kebutuhan sistem
|
Analisa
Kebutuhan
|
Memilih kebutuhan apa saja yang akan ada pada
aplikasi CRM XYZ BodyCare ini
|
Mengkonfirmasi ulang kebutuhan yang sudah kita
analisis kepada Stakeholder terkait
|
Membuat dokumen kebutuhan yang berisi segala hasil
tahapan dalam penggalian kebutuhan dan kebutuhan final
|
Pembuatan
Prototype
|
Mendesain sistem dari aplikasi CRM XYZ BodyCare
|
Membuat prototype UI dari aplikasi CRM XYZ
BodyCare
|
Mendesain proses bisnis yang akan berjalan
|
Evaluasi
Prototype
|
Menunjukkan
prototype beserta desain sistemnya kepada Stakeholder terkait
|
Mencatat
evaluasi yang diberikan oleh Stakeholder
|
Implementasi Aplikasi
|
Mengimplementasi
sistem dari prototype yang telah disetujui
|
Mengimplementasi
UI dari prototype yang telah disetujui
|
Menggabungkan
UI dan sistem yang telah dibuat
|
Menguji
coba aplikasi oleh Developer dan Stakeholder
|
Konfirmasi Final dari
Implementasi
|
Mengevaluasi ulang kepada Stakeholder
|
Memperbaiki
aplikasi bila ada kesalahan yang ditunjukkan oleh Stakeholder sebelumnya
|
Roll Out
|
Mencari
jasa hosting
|
Membeli
jasa hosting
|
Mendesain
LAN
|
Pengadaan
hardware
|
Mendeploy
aplikasi CRM XYZ BodyCare
|
Menguji
coba server oleh Developer
|
Testing
|
Membuat
usecase scenario
|
Stakeholder
melakukan etsting yang sesuai dengan usecase scenario
|
Memperbaiki
aplikasi bila ada error/masalah
|
Support
|
Merencanakan
pembuatan tim support
|
Merencanakan
jobdesk tim support
|
Melakukan
pemilihan anggota tim support
|
Menjalankan
support
|
3. Estimasi
Sumber Daya Aktivitas (sesuai dengan Project Charter)
a.
Bahan
i. Dokumen SKPL
ii. Dokumen DPPL
b. Tenaga
kerja
i. Project manager
ii. System Analyst
iii. Web developer
iv. Database developer
v. Dokumenter
vi. Teknisi
c. Alat
i. Hardware
1. PC/ Laptop server set
2. PC terminal
3. Perangkat LAN
4. Printer
5. PC
ii. Software
1.
Microsoft Visual Basic 6.0
2.
Crystal Report 8.0
3.
Microsoft SQL Server 2000
4.
Microsoft Office
5.
Switch
6.
Network Peripheral (paket)
Detail tanggung jawab untuk setiap kegiatan dapat dilihat sebagai berikut :
Kegiatan
|
Pemilik
|
Due date/Sequence
|
Interview kebutuhan Stakeholder
|
Project
Manager
|
Melakukan wawancara untuk
mendapatkan kebutuhan utama
|
Fitur-fitur mengenai aplikasi yang
ingin dibuat
|
Web developer,
Stakeholder
|
Developer dan Stakeholder mendiskusikan sekaligus
membuat requirement fitur-fitur apa yang diperlukan
|
Data-data yang akan digunakan pada
aplikasi
|
Database
developer, Stakeholder
|
Database developer dan
Stakeholder berdiskusi tentang data apa saja yang akan dimasukkan ke dalam
aplikasi
|
Mendesain user interface sesuai dengan
kebutuhan
|
Web developer
|
Web developer dan Stakeholder mendiskusikan desain
yang sesuai dengan kebutuhan Stakeholder namun tidak dapat keluar dari ruang
lingkup yang telah disepakati
|
Mendeskripsikan hasil kerja
(spesifikasi kebutuhan, source code, test plan
|
Tim
Proyek
|
Tim proyek mendeskripsikan
dan mendiskusikan ke Stakeholder terkait tentang asumsi proyek yang dibuat
|
Instalasi LAN
|
Teknisi
|
Teknisi melakukan instalasi LAN
|
Testing aplikasi
|
Tester
|
Melakukan uji coba
terhadap aplikasi yang dibuat
|
Implementasi aplikasi web
|
Tim proyek
|
Tim melakukan implementasi aplikasi web
|
4. Estimasi
Durasi Aktivitas
Durasi diestimasi berdasarkan tingkat kesulitan
beserta banyaknya pihak yang terlibat di dalam tugas/jobdesk tersebut.
Daftar Aktivitas yang Harus Dilakukan
|
Durasi (HARI)
|
Aplikasi CRM (Customer
Relation Management) XYZ BodyCare
|
67
|
Konsep
|
|
Definisi
Kebutuhan
|
7
|
Menghubungi Stakeholder terkait dan
membuat perjanjian waktu untuk bertemu
|
1
|
Melakukan wawancara ke
stakeholder yang terkait tentang kebutuhan apa saja yang seharusnya ada pada
sistem
|
1
|
Menggali informasi proses bisnis pada
pihak XYZ BodyCare
|
2
|
Mendefinisikan
kebutuhan user
|
2
|
Mendefinisikan kebutuhan sistem
|
2
|
Analisa Kebutuhan
|
4
|
Memilih kebutuhan apa saja yang akan
ada pada aplikasi CRM XYZ BodyCare ini
|
2
|
Mengkonfirmasi ulang
kebutuhan yang sudah kita analisis kepada Stakeholder terkait
|
1
|
Membuat dokumen kebutuhan yang berisi
segala hasil tahapan dalam penggalian kebutuhan dan kebutuhan final
|
2
|
Pembuatan Prototype
|
|
Desain Sistem
|
2
|
Mendesain sistem dari
aplikasi CRM XYZ BodyCare
|
2
|
Desain Prototype
|
2
|
Membuat prototype UI
dari aplikasi CRM XYZ BodyCare
|
2
|
Desain Proses Bisnis
|
2
|
Mendesain proses bisnis
yang akan berjalan
|
2
|
Evaluasi Prototype
|
2
|
Menunjukkan
prototype beserta desain
sistemnya kepada Stakeholder terkait |
1
|
Mencatat
evaluasi yang diberikan oleh
Stakeholder |
1
|
Implementasi Aplikasi
|
22
|
Mengimplementasi
sistem dari
prototype yang telah disetujui |
10
|
Mengimplementasi
UI dari prototype
yang telah disetujui |
5
|
Menggabungkan
UI dan sistem yang
telah dibuat |
5
|
Menguji
coba aplikasi oleh Developer
dan Stakeholder |
2
|
Konfirmasi Final dari
Implementasi
|
6
|
Mengevaluasi ulang kepada Stakeholder
|
2
|
Memperbaiki aplikasi bila ada
kesalahan yang ditunjukkan oleh Stakeholder sebelumnya
|
4
|
Roll Out
|
8
|
Mencari
jasa hosting
|
1
|
Membeli
jasa hosting
|
1
|
Mendesain
LAN
|
2
|
Pengadaan
hardware
|
1
|
Mendeploy
aplikasi CRM XYZ BodyCare
|
2
|
Menguji
coba server oleh Developer dibantu dengan Teknisi
|
1
|
Testing
|
6
|
Membuat
usecase scenario
|
2
|
Stakeholder melakukan testing yang
sesuai dengan usecase scenario
|
1
|
Memperbaiki aplikasi
bila ada error/masalah
|
3
|
Support
|
6
|
Merencanakan
pembuatan tim support
|
1
|
Merencanakan
jobdesk tim support
|
3
|
Melakukan pemilihan
anggota tim support
|
2
|
Menjalankan
support
|
0
|
5. Pengembangan
Jadwal
No
|
Daftar Aktivitas yang Harus Dilakukan
|
Durasi(Hari)
|
Mulai
|
Selesai
|
Predecessors
|
1
|
Aplikasi CRM (Customer Relation Management) XYZ BodyCare
|
69
|
1 Mei 2016
|
9 Juli 2016
|
|
2
|
Definisi Kebutuhan
|
8
|
1 Mei 2016
|
8 Mei 2016
|
|
3
|
Menghubungi Stakeholder terkait dan membuat perjanjian waktu untuk
bertemu
|
1
|
1 Mei 2016
|
1 Mei 2016
|
|
4
|
Melakukan wawancara ke stakeholder yang terkait tentang kebutuhan apa
saja yang seharusnya ada pada sistem
|
1
|
2 Mei 2016
|
2 Mei 2016
|
|
5
|
Menggali informasi proses bisnis pada pihak XYZ BodyCare
|
2
|
3 Mei 2016
|
4 Mei 2016
|
|
6
|
Mendefinisikan kebutuhan user
|
2
|
5 Mei 2016
|
6 Mei 2016
|
3,4,5
|
7
|
Mendefinisikan kebutuhan sistem
|
2
|
7 Mei 2016
|
8 Mei 2016
|
3,4,5
|
8
|
Analisa Kebutuhan
|
5
|
9 Mei 2016
|
13 Mei 2016
|
3
|
9
|
Memilih kebutuhan apa saja yang akan ada pada aplikasi CRM XYZ BodyCare
ini
|
2
|
9 Mei 2016
|
10 Mei 2016
|
|
10
|
Mengkonfirmasi ulang kebutuhan yang sudah kita analisis kepada
Stakeholder terkait
|
1
|
11 Mei 2016
|
11 Mei 2016
|
|
11
|
Membuat dokumen kebutuhan yang berisi segala hasil tahapan dalam
penggalian kebutuhan dan kebutuhan final
|
2
|
12 Mei 2016
|
13 Mei 2016
|
|
12
|
Pembuatan Prototype
|
4
|
14 Mei 2016
|
17 Mei 2016
|
2,8
|
13
|
Mendesain sistem dari aplikasi CRM XYZ BodyCare
|
2
|
14 Mei 2016
|
15 Mei 2016
|
|
14
|
Membuat prototype UI dari aplikasi CRM XYZ BodyCare
|
2
|
16 Mei 2016
|
17 Mei 2016
|
|
15
|
Evaluasi Prototype
|
2
|
18 Mei 2016
|
19 Mei 2016
|
|
16
|
Menunjukkan prototype beserta desain sistemnya kepada Stakeholder terkait
|
1
|
18 Mei 2016
|
18 Mei 2016
|
13
|
17
|
Mencatat evaluasi yang diberikan oleh Stakeholder
|
1
|
19 Mei 2016
|
19 Mei 2016
|
|
18
|
Implementasi Aplikasi
|
24
|
20 Mei 2016
|
12 Juni 2016
|
|
19
|
Mengimplementasi sistem dari prototype yang telah disetujui
|
12
|
20 Mei 2016
|
31 Mei 2016
|
16,17
|
20
|
Mengimplementasi UI dari prototype yang telah disetujui
|
5
|
1 Juni 2016
|
5 Juni 2016
|
16,17
|
21
|
Menggabungkan UI dan sistem yang telah dibuat
|
5
|
6 Juni 2016
|
10 Juni 2016
|
19,20
|
22
|
Menguji coba aplikasi oleh Developer dan Stakeholder
|
2
|
11 Juni 2016
|
12 Juni 2016
|
16
|
23
|
Konfirmasi Final dari Implementasi
|
6
|
13 Juni 2016
|
18 Juni 2016
|
15
|
24
|
Mengevaluasi ulang kepada Stakeholder
|
2
|
13 Juni 2016
|
14 Juni 2016
|
|
25
|
Memperbaiki aplikasi bila ada kesalahan yang ditunjukkan oleh Stakeholder
sebelumnya
|
4
|
15 Juni 2016
|
18 Juni 2016
|
|
26
|
Roll Out
|
6
|
19 Juni 2016
|
24 Juni 2016
|
|
27
|
Mencari jasa hosting
|
2
|
19 Juni 2016
|
20 Juni 2016
|
|
28
|
Membeli jasa hosting
|
1
|
21 Juni 2016
|
21 Juni 2016
|
27
|
29
|
Mendeploy aplikasi CRM XYZ BodyCare
|
2
|
22 Juni 2016
|
23 Juni 2016
|
18
|
30
|
Menguji coba server oleh Developer dengan dibantu oleh Teknisi
|
1
|
24 Juni 2016
|
24 Juni 2016
|
|
31
|
Testing
|
8
|
25 Juni 2016
|
2 Juli 2016
|
|
32
|
Membuat usecase scenario
|
4
|
25 Juni 2016
|
28 Juni 2016
|
8
|
33
|
Stakeholder melakukan testing yang sesuai dengan usecase scenario
|
1
|
29 Juni 2016
|
29 Juni 2016
|
|
34
|
Memperbaiki aplikasi bila ada error/masalah
|
3
|
30 Juni 2016
|
2 Juli 2016
|
|
35
|
Support
|
6
|
3 Juli 2016
|
||
36
|
Merencanakan pembuatan tim support
|
1
|
3 Juli 2016
|
3 Juli 2016
|
|
37
|
Merencanakan jobdesk tim support
|
3
|
4 Juli 2016
|
6 Juli 2016
|
36
|
38
|
Melakukan pemilihan anggota tim support
|
2
|
7 Juli 2016
|
8 Juli 2016
|
37
|
39
|
Menjalankan support
|
0
|
9 Juli 2016
|
38
|
Tidak ada komentar:
Posting Komentar
silahkan di komen ya, blog ini adalah dofollow, jadi kalau kamu ninggalin komentar blog ini otomatis memberi backlink ke kamu :)
Pengunjung yang baik selalu meninggalkan jejak :)