25
Dibawakan dalam acara Kegiatan Evaluasi Portal KEMDIKBUD, 31 Desember 2013 Mekanisme Tata Kelola dan Kecepatan Akses Portal/Website Dipersiapkan dan dibawakan oleh: Dony Riyanto

Mekanisme Tata Kelola dan Kecepatan Akses Website

Embed Size (px)

DESCRIPTION

Dipresentasikan pada Kegiatan Evaluasi Portal KEMDIKBUD, 31 Desember 2013

Citation preview

Page 1: Mekanisme Tata Kelola dan Kecepatan Akses Website

Dibawakan dalam acara Kegiatan Evaluasi Portal KEMDIKBUD, 31 Desember 2013

Mekanisme Tata Kelola dan Kecepatan Akses Portal/Website

Dipersiapkan dan dibawakan oleh: Dony Riyanto

Page 2: Mekanisme Tata Kelola dan Kecepatan Akses Website

Agenda

Perkenalan

Kecepatan Akses Website

Penutup

Tata Kelola Website

Contoh Kasus

5

4

3

2

1

Page 3: Mekanisme Tata Kelola dan Kecepatan Akses Website

Your Logo

•Alumni S1 Ilmu Komputer UGM

•Otodidak bahasa pemrograman

sejak SMP

•Pernah membuat dan mengerjakan web portal/web

application sejak 1998.

•Pengalaman kerja sebagai IT Profesional -/+ 11 tahun,

termasuk pernah sebagai pengajar D3 & S1.

•Saat ini bekerja sebagai Software Architect di salah

satu perusahaan mobile payment

Perkenalan

@donyriyanto

[email protected]

slideshare.net/donyriyanto

Page 4: Mekanisme Tata Kelola dan Kecepatan Akses Website

Tata Kelola WebsiteDefinisi

• Mencakup manajemen TI

• Mencakup (tetapi tidak hanya terbatas pada)

Performance dan Risk Management

• Web portal: „..brings information together…‟

Page 5: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Web Developer/Architect

• Web Programmer

• UI/UX Designer (HTML)

• Database Admin

• Server Admin

• Web Admin

• Operator

• Contributor

• IT Infrastructure

• Project Manager

Tata Kelola WebsiteTim kerja yang terlibat

Pihak luar:

• Hosting/Co-lo vendor

• Domain Registrar

• Server Vendor

• Network Service Provider

• Opensource Web Framework

Departemen/bagian:

• Dept. Humas

• Dept. Pemasaran (swasta)

• Dept. IT

Page 6: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Contoh tim kerja:

Tata Kelola WebsiteTim kerja yang terlibat

Page 7: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Pembagian tugas yang jelas (Do / Don’t)

• Untuk keamanan

• Melibatkan semua stakeholders (good governance)

• Tidak saling lempar tanggung jawab

• Menghindari Conflict of Interest (Operasional Web, Web Admin, Contributor, Departemen/bagian lain yang

berkepentingan)

Tata Kelola WebsiteSeparation of Duties (SoD)

Page 8: Mekanisme Tata Kelola dan Kecepatan Akses Website

Tata Kelola WebsiteKeselarasan

• Penamaan Domain/Sub domain

• Antara Domain dengan Content didalamnya

• Antar Domain dengan Sub Domain

• Antar Domain dengan Domain yang lain

Page 9: Mekanisme Tata Kelola dan Kecepatan Akses Website

Tata Kelola Website

UGM.ac.id

Page 10: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Mengikuti prinsip-prinsip UI/UX yang baik(dulu disebut HCI/GUI) (Clean bright, User behavior, Typo, Headlines/Highlight, etc)

• Information Hiding

• Search Engine Friendly

Tata Kelola WebsiteUsability / Visibility

Page 11: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Timpang Tindih/Keberagaman

Aturan/Kurang Akurat

• Eskalasi tanggungjawab yang jelas (+SLA)

• Conflict of Interest

• Lack of Securities (Security Compliance)

• Lack of Responses (Responsive design. Technology don’t scale, people does)

• Fire and Forget

• Use the right tools (right vs mainstream tools)

Tata Kelola WebsiteLain-lain:

Page 12: Mekanisme Tata Kelola dan Kecepatan Akses Website

Kecepatan Akses Web

Page 13: Mekanisme Tata Kelola dan Kecepatan Akses Website

Kecepatan Akses WebMengapa kecepatan akses web menjadi penting?

• “Internet adalah sebuah keniscayaan”Dony (1996)

• Web & Internet sudah menyatu dalam kehidupan

sosial kita

• Web & internet yang lambat, “bikin stress”

• e-Gov bukan lagi sekedar ada,

tapi merupakan bentuk

pelayanan pemerintahan

yang harus baik, termasuk

dalam memberikan layanan yang cepat dan responsif.

Page 14: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Infrastruktur internet yang buruk(urban vs rural, Kota besar vs Daerah Tertinggal, kondisi geografis)

• Kebutuhan akses yang tinggiContoh: Informasi Currency Rate, Stock exchange, Situs berita populer, Informasi Cuaca/bencana, Jadwal Kereta, dsb

• Banyaknya user yang meng-akses

bersamaanContoh: Tabulasi/realcount KPU, Pengumuman CPNS/Penerimaan Karyawan, Pengumuman Kelulusan, dsb.

• Kurangnya bandwidth/channel (pertanyaannya: kapan disebut cukup?)

• Pemilihan/konfigurasi teknologi yang

kurang tepat/tidak optimal

Kecepatan Akses WebKenapa bisa lambat?

Page 15: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Siapa saja yang berkepentingan untuk mengakses?Pisahkan user berdasarkan kepentingan: awam, pegawai internal, pengambil keputusan, (sekolah, guru, siswa, orangtua), dsb…

• Dimana mereka mengakses?Kantor, rumah, warnet?, (Sekolah?), di jalan (mobile phone)

• Mengunakan apa?PC Desktop, laptop, netbook, tablet, smartphone, hanphone, tv, dsb

• Kapan mereka mengakses?Jam kerja/transaksi, pada jam tertentu ? (misal: jam 12 utk tabulasi KPU), hari tertentu?

• Apa yang mereka akses?Informasi apa yang mereka cari, pisahkan berdasarkan fungsinya. Pisahkan mana yang static dan dynamic

• Siapa saja yang (tidak) diizinkan untuk mengakses?Publik, luar negeri, internal (intranet), kantor cabang (extranet), hanya user tertentu (certificate/CA)

Kecepatan Akses WebKenali audience/user

Page 16: Mekanisme Tata Kelola dan Kecepatan Akses Website

Server Pertama Google

Kecepatan Akses WebTeknologi Mahal vs Kecepatan Tinggi

Page 17: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Pemisahan konten Static dan Dynamic

• Penambahan bandwith/redundant connection

• Load balancer (contoh: Nginx)

• Caching/Pooling/Clustering (contoh: MemCache)

• Gunakan layanan Cloud (Contoh: CloudFlare?)

• Gunakan Content Distribution Network (CDN)

• Pemilihan framework yang tepat

Dan lain-lain:• Penggunaan In-memory processing/No SQL

• Upgrade teknologi server, contoh: SSD, Virtualisasi

• Penggunaan pemrograman khusus (contoh: NodeJS, Go, dll)

Kecepatan Akses WebBeberapa teknik mempercepat akses web:

Page 18: Mekanisme Tata Kelola dan Kecepatan Akses Website

Kecepatan Akses WebPengujian (Stress Test)

Page 20: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Lihat OWASP Top 10 https://www.owasp.org/index.php/Top_10_2013-Top_10

Contoh Kasus:Lack of securities (PemkoMedan.go.id)

Page 21: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Melibatkan semua stakeholders secara

aktif, mulai dari level gubernur.

• Sudah mulai memiliki Mobile Frontend,

namun sayang tidak di monitor.

• Memiliki keselarasan warna/logo/konten

(Polda Sumbar)

• Server di maintain secara

internal, Telkom DIVRE I

sebagai NSP dan vendor.

Namun sayang kurang

maintenance (fire

and forget).

Contoh Kasus:Melibatkan semua Stakeholders (SumbarProv.go.id)

Page 22: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Separation of Duty tidak jelas

• Lempar tanggungjawab

(kepala dinas sudah memberi

instruksi yang jelas, tapi pelaksana-

annya saling lempar)

• Lemah di kemampuan SDM

Contoh KasusDinas Pengelolaan SDA SUMUT

Page 23: Mekanisme Tata Kelola dan Kecepatan Akses Website

Contoh KasusWeb internal Realcount Pilpres/Pileg

• Di salah satu Crisis Center DPC partai di Medan

• Portal web intranet, menggunakan PHP & MySQL (aplikasi terkenal)

• 2-3 jam setelah surat suara masuk, server hang.

• Setelah di-observasi, disimpulkan:

– Struktur database tidak optimal

– Database server MySQL memiliki

keterbatasan

– Sebelum dijalankan, harus uji aplikasi

dengan data sebanyak mungkin.

Page 24: Mekanisme Tata Kelola dan Kecepatan Akses Website

Contoh Kasus:Online Recruitment TransTV

Page 25: Mekanisme Tata Kelola dan Kecepatan Akses Website

Terima Kasih