team leader git expert git...

46

Upload: ledang

Post on 25-Apr-2019

228 views

Category:

Documents


0 download

TRANSCRIPT

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

5

Menyediakan

perkhidmatan

ICT sebagai

enabler kepada

business

process di JPA.

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

14

PROJEK RINTIS :

ePELANGGAN GEN2

15

Skop besar Kompleks Kritikal

Impak tinggi

Kekangan masa

Sesuai dengan

ciri-ciri Git dan

JPAHub

16

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

Tempoh pembangunan diluluskan JPS Bil.2/2014 : 135 hari.

7 May hingga 11 November 2013.

18

20 KONVENSIONAL SMART PROGRAMMING - GIT

21

Push

Pull

Merge

Diverge

22

Forum diskusi

Sediakan cadangan

solusi

Klonkan

sistem

Simpan fail

pengaturcaraan

ePelanggan

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

26

Keberkesanan (Efisien )

Impak (Signifikan)

Replicability

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

SURAT KSM MOHON SOURCE CODE

SISTEM ePELANGGAN GEN2

7 MAC 2014

40

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

43

44

46