TEAM LEADER GIT EXPERT GIT PRACTITIONER
ADVISORY BOARD
HASLIZA HARIADI NATASHA NOR RAINI
EN. ABD. GHANI EN. AISHAM PN. ROKIAH
2
3
1. PENGENALAN BPM
2. PENYATAAN MASALAH
3. PENYELESAIAN MASALAH
4. INOVASI GIT & JPAHUB
5. IMPAK (EFISIEN)
6. IMPAK (SIGNIFIKAN)
7. REPLICABILITY
8. KOMITMEN PENGURUSAN
9. PENUTUP
SISTEM
Sehingga Disember 2013 - 140
sistem atas talian di JPA
Purata 10 permohonan
pembangunan &
penambahbaikan sistem
diterima BPM setahun.
Standard tempoh untuk bangunkan sistem yang diluluskan JPS :
Penambahbaikan Pembangunan Baru
Kecil Sederhana Besar Kecil Sederhana Besar
13 35 55 35 68 135
Kos
Tinggi
Tempoh
Lama
Sumber
tenaga Teknik
Konvensional
7
PEMBANGUNAN
SISTEM A BEZA
KOMPLEKSITI SKOP SISTEM
KOS TEKNIK
PEMBANGUNAN
BAHASA PENGATURCARAAN
TEMPOH
PASUKAN PEMBANGUN
8
Faktor
Penentu
PEMBANGUNAN
SISTEM B
TEKNIK
KONVENSIONAL
Lambat
Programmer
work in silo
Storan terhad –
localhost/
development
server
Sukar
direplikasi
Tiada
sokongan
9
Risiko
keselamtan dan
bencana
Tiada kawalan
versi untuk
koding
11
Jom cuba smart programming..
GIT!!
TRANSFORMASI
Saya perlu kaedah yang cepat, mudah dan
cekap.. Hmm..
12
Sumber terbuka
Efisien untuk projek besar
Serasi- HTTP, FTP, rsync Sokongan
kuat-Pembangunan
non-linear
Distributed development
KENAPA
…ialah Distribute Version
Control System (DVSC) yang
direkabentuk sebagai ALAT
KAWALAN VERSI…
13
Repositori projek
Git JPA yang
berasaskan web.
Sistem kawalan kod
sumber Pusat
pengesanan ralat
Pusat diskusi
pembangun
GUI
Pusat rujukan solusi
17
3 Kategori Pengguna :
Pentadbir, Petugas
Pelanggan
2 Modul Utama :
Pentadbiran Sistem,
Sembang
Impak : Awam/
Antarabangsa
Bilangan Fail : 400
Bilangan Table : 13
Fungsi : live chatting
untuk Hari Bersama
Pelanggan Secara
Maya JPA
Pengguna : PASKOM,
Pegawai JPA, Orang
Awam
23
KO
NV
EN
SIO
NA
L
Programmer buat di localhost sendiri.
Copy dan paste ke server development.
Risiko salah copy paste dan merge tinggi.
SM
AR
T P
RO
GR
AM
MIN
G
Admin setkan platform di JPAHub.
Push dan pull daripada JPAHub.
Kawalan versi jamin “less defect”.
24
OUTPUT
INOVASI
Kolaborasi secara efektif
Komunikasi berkesan
dalam pasukan
Kurang risiko kesilapan
Kawalan versi yang
efision Lebih laju
untuk push/pull
Siap ikut permintaan
ad-hoc stakeholder
Tingkat kemahiran
programmer
Lebih mudah
disenggara
BERJAYA PENUHI EKSPETASI
STAKEHOLDER
Soft-launch pada
24 Julai 2013
oleh YBhg. Tan
Sri KPPA 25
Go-Live pada
22 Ogos 2013
Programmer
lebih produktif
BPM
Pasukan kerja efisyen
Pembangunan sistem sistematik
Lebih produktif
JPA
Jimat kos
Jimat masa
Jimat sumber manusia
PELANGGAN
Urusan dengan JPA lebih mudah
Outreach JPA lebih luas
Jimat masa & kos
28
PENJIMATAN MASA & SUMBER MANUSIA
• 1 PTM dan 3 programmer terlibat.
• Siap ½ daripada masa ditetapkan
• Boleh dikongsi dengan agensi Sektor Awam lain.
PENJIMATAN KOS
• TIADA KOS dibelanjakan.
• Menggunakan perisian sumber terbuka GIT, PHP dan MySQL.
• Tidak melibatkan pembekal, pembangunan in-house.
LAMPIRAN C_IMPAK PROJEK
29
LAMPIRAN C_IMPAK PROJEK
0
50
100
150
Pembangunan
135
67
Jum
lah
Har
i Bek
erja
Konvensional
GIT
PENJIMATAN MASA
30
Bersamaan tempoh ulang alik KL-TGG-KL
dengan kereta sebanyak 136 kali
31
KAEDAH
PEMBANGUNAN
JUMLAH
PROGRAMMER
JUMLAH SISTEM
BOLEH
DIBANGUNKAN
SETAHUN
JUMLAH
PROGRAMMER
PERLU UNTUK
10 SISTEM
KONVESIONAL 3
1 30
SMART
PROGRAMMING
(GIT)
3 2 15
PENJIMATAN SUMBER MANUSIA
LAMPIRAN C_IMPAK PROJEK
0
100,000
200,000
300,000
400,000
500,000
600,000
Jumlah Kos (RM) Mengikut Mandays
540,000
268,000 Konvensional (135 hari)
GIT (67 hari)
PENJIMATAN KOS
* PENGIRAAN KOS PEMBANGUNAN 1 HARI BEKERJA = RM4,000
(UNTUK 4 AHLI PASUKAN) 32
TIADA KOS!
33
PENJIMATAN RM540,000 MAMPU
TAJA BIASISWA PENGAJIAN
6 ORANG PELAJAR MASTER IN
BUSINESS INFORMATION SYSTEM
DI MONASH UNIVERSITY.
PROGRAMMER (BPM)
Tidak ‘work in silo’
Solusi, forum diskusi, fail coding tersedia
Ada rekod & sejarah pembangunan/pembaikan
Kawalan versi dokumen/coding
35
JPA
Sistem siap awal daripada jangkaan
Jimat kos & masa
Tingkatkan imej Jabatan
Selari TS 2 & TS3
Perluas outreach JPA 36
PELANGGAN
Lebih mudah berurusan dengan JPA.
Sistem efisyen, mesra pengguna, senang akses.
Transformasi sistem lama ke ePelanggan
Gen2 lebih cepat. 37
Boleh digunakan untuk semua pembangunan sistem di JPA.
Coding, komen, dan maklumat yang dikongsi boleh dicapai dan digunapakai oleh semua ahli JPAHub.
Coding yang ditambah baik, bugs yang telah dibaiki akan dikongsi dalam JPAHub.
Senang untuk berkongsi dengan agensi lain
Telah berkongsi dengan KSM, KETTHA, KKLW, dan UKM.
JPAHub PENGKODAN
39
LAMPIRAN B_SIGNIFIKAN PROJEK_PERKHIDMATAN AWAM
LAWATAN KETTHA
KE HARI BERSAMA
PELANGGAN JPA BAGI
PERKONGSIAN PINTAR
SISTEM ePELANGGAN GEN2
22 MEI 2014
LAWATAN UKM
KE HARI BERSAMA
PELANGGAN JPA BAGI
PERKONGSIAN PINTAR
SISTEM ePELANGGAN GEN2
26 JUN 2014 41
Top Related