Skip to main content

Posts

Showing posts from June, 2021

Pengertian Pengujian A/B (A/B Testing)

Pengujian A/B - Apa Itu Salah satu cara untuk mengevaluasi situs web , bagian dari suatu situs web , aplikasi, atau aplikasi mobile adalah dengan melakukan eksperimen skala besar untuk mengevaluasi kinerja dua kelompok pengguna menggunakan dua desain yang berbeda—salah satunya akan berfungsi sebagai kontrol dan yang lainnya sebagai kondisi eksperimental, yaitu desain baru yang diuji. Pendekatan seperti ini dikenal sebagai pengujian A/B , dan pada dasarnya merupakan eksperimen terkontrol tetapi sering kali melibatkan ratusan atau ribuan peserta. Seperti halnya dalam desain eksperimental, "Studi Evaluasi: Dari Setting Terkontrol ke Setting Alami," pengujian A/B melibatkan desain eksperimental "antara subjek" di mana dua kelompok peserta yang serupa dipilih secara acak dari satu populasi pengguna yang besar, misalnya, dari pengguna media sosial seperti Twitter, Facebook , atau Instagram . Perbedaan utama antara pengujian A/B dan eksperimen adalah pada skalanya dan ...

Fitts Law - Model Prediktif Dalam Evaluasi Sistem Interaktif

Fitts law - Apa itu? Fitts Law adalah sebuah dasar dalam memprediksi kebiasaan user pada sistem interaktif, dengan memahami kebiasaan mereka maka kita akan berada pada satu langkah lebih depan untuk memandu user melakukan tindakan tersebut. Teori ini di publikasikan oleh seorang psikologis bernama Paul Fitts , dimana ia melihat pola bahwa saat seseorang menunjuk dan tapping pada sebuah target, bisa diprediksi dan dilakukan perhitungan matematis, Hal yang paling dasar adalah bahwa, “Semakin besar dan semakin dekat sebuah objek, maka akan lebih mudah bagi kita untuk meraihnya“. Contoh nya adalah sebuah aplikasi pada website, dengan memperbesar posisi button add to chart dan meletakkanya pada menu yang berdekatan dengan produknya dapat meningkatkan penjualan hingga 34%.

KLM - Model Prediktif Untuk Evaluasi Sistem Interaktif

KLM - Apa itu Keystroke Level Model (KLM) digunakan untuk memprediksi secara numerik kinerja pengguna. Tugas-tugas dalam sistem interaktif dapat dibandingkan berbasis waktu lamanya mengerjakan dengan berbagai strategi. Teknik ini memiliki manfaat untuk memilih mana fitur aplikasi yang dapat digunakan dengan lebih baik untuk fungsi tugas tersebut. Card et al (1983) menganalisa studi empiris kinerja pengguna yang memperoleh standar waktu sebagai berikut. Standar waktu untuk melakukan tugas Total waktu untuk melakukan suatu tugas dalam sistem interaktif Total waktu yang diperlukan untuk mngeksekusi suatu tugas Contoh

GOMS - Model Prediktif Untuk Evaluasi Pada Sistem Interaktif

GOMS - Apa itu GOMS (goals, operators, methods, dan selection rules) adalah metode untuk menganalisis suatu tugas yang berkaitan dengan sistem interaktif. Metode ini tidak memberikan suatu hasil perhitungan yang akurat tentang bagaimana pengguna berinteraksi dengan sistem tetapi memberikan estimasi sebagai predikasi waktu yang dibutuhkan. Dengan demikian GOMS merupakan suatu metode yang baik untuk mendeskripsikan bagaimana seorang ahli melakukan suatu tugas dalam hubungannya dengan suatu sistem yang sedang diuji. Karena itu GOMS bukan untuk menganalis tugas-tugas dimana langkah-langkahnya kurang dipahami dan tidak dilakukan pada pengguna awam atau yang tidak berpengalaman. GOMS sendiri adalah sebuah akronim dari Goals, Operators, Method, Selection Rules . Dan setiap huruf memiliki arti yaitu : Goal (Tujuan) : Sekumpulan tujuan. Yaitu suatu tujuan terakhir yang ingin dicapai, yang kemudian diuraikan ke dalam sub tujuan. Operator : Sekumpulan operator , yaitu aksi pada tingkat paling r...

Delapan Aturan Emas Dalam Desain Antarmuka

Delapan Aturan Emas Dalam Merancang Antarmuka Pengguna Sistem Interaktif Shneiderman dan Plaisant , pakar dalam perancangan produk interaktif, menerangkan bahwa delapan prinsip yang dikenal sebagai delapan aturan emas yang diterapkan pada antarmuka sistem interaktif pada umumnya. Prinsip ini diturunkan dari pengalaman dan dirumuskan selama lebih dari tiga dekade, membutuhkan validasi, dan penyesuaian untuk domain perancangan yang spesifik: Strive for consistency . Urutan yang konsisten dari suatuaksi seharusnya diperlukan pada situasi yang sama. Istilah-istilah yang identik seharusnya digunakan dalam menu, layar bantuan; dan kotak dialog, penggunaan warna, layout, jenis huruf yang konsisten di seluruh aplikasi. Cater to universal usability . Menyadari adanya kebutuhan yang berbeda dari pengguna, misalnya perbedaan pemula dan ahli, jarak umur, penyandang disabilitas, dan keragaman teknologi masing-masing memperkaya kebutuhan yang menjadi panduan dalam rancangan.

Pengertian API (Applicaton Programming Interface) dan Jenis-jenisnya

API (Application Programming Interface) API (Application Programming Interface) adalah tool yang membuat data situs web dapat dicerna untuk komputer. Melalui API , client dan server dapat berkomunikasi yang dimaksudkan untuk menyederhanakan pembuatan perangkat lunak sisi client . API telah digambarkan sebagai "kontrak" antara client dan server , sehingga jika client membuat request dalam format tertentu, itu akan selalu mendapatkan response dalam format tertentu atau memulai tindakan yang ditentukan. Komunikasi user dan perangkatnya vs komputer melalui API Jenis-jenis API

Platform Android: Tinjauan Sekilas dan Sejarahnya

Android & Sejarah Singkat Aplikasi Mobile atau yang lebih sering kita dengan dengan istilah Mobile Apps adalah aplikasi yang terdiri dari software atau set program yang berjalan pada sebuah perangkat seluler dan menjalankan tugas untuk pengguna secara mandiri. Salah satu Aplikasi Mobile yang paling digunakan oleh masyarakat Indonesia adalah aplikasi berbasis Platform Android . Platform Android lebih sering di deskripsikan sebagai sistem operasi yang dikembangan oleh Android Inc . dan lalu dibeli oleh Google pada tahun 2005, sekarang Android lanjut dikembangkan oleh OHA (Open Handset Allience . Arsitektur Platform Android

JSON: Tinjauan Sekilas

JSON (Javascript Object Notation) - Apa Itu? JSON merupakan sebuah format data-interchange yang mudah untuk dibaca dan ditulis oleh manusia, serta mudah bagi sebuah mesin untuk menghasilkannya. JSON merupakan sebuah bagian dari bahasa pemrograman Javascript . JSON adalah format yang language independent yang berarti dapat digunakan untuk bahasa pemrograman apapun. Struktur JSON JSON dibangun dengan dua struktur, yaitu : Sebuah kumpulan dari key/value pairs . Struktur seperti ini pada umumnya disebut sebagai object , struct , dictionary , hash table , keyed list , atau associative array . Sebuah daftar terurut yang berisi value . Pada bahasa pemrograman, struktur ini dapat disebut dengan array , vector , list , atau sequence . Object merupakan sebuah daftar tidak berurut yang berisi pasangan name/value . Penulisan object diawali dan diakhiri dengan tanda kurung kurawal ({}) . Setiap name harus diikuti dengan tanda titik dua dan setiap pasang name/value dipisahkan dengan tanda koma. ...

Tinjauan Sekilas Metode Waterfall Dalam Pengembangan Software

Metode Waterfall Metode Waterfall pertama kali ditemukan oleh W. Royce pada tahun 1970 untuk pengembangan software pesawat ruang angkasa. Metode Waterfall merupakan metode pengembangan aplikasi berjenis sekuensial yang dimana perkembangan prosesnya terdapat fase-fase yang harus diselesaikan dan berbentuk semakin turun seperti air terjun. Metode Waterfall

Firebase: Tinjauan Sekilas

Sejarah Firebase Firebase pertama kali diluncurkan pada tahun 2012 dan lalu diakuisisi oleh Google pada tahun 2014 untuk memberikan solusi kepada backend developers . Firebase merupakan Database NoSQL Document Store yang berbasis cloud-database dan menyimpan datanya sebagai JSON . Firebase hadir untuk menggantikan kelemahan yang didapatkan dari platform yang lama. Platform yang lama sudah tidak bisa mengikuti dan memuaskan kebutuhan pasar yang baru. Firebase bisa dibilang merupakan API (Application Programming Interface) yang sangat bagus karena Firebase bisa mensinkronisasi dan menyimpan data secara realtime , yang mana hal tersebut merupakan keunggulan utama Firebase dibanding d atabase lain. Firebase merupakan BaaS (Backend as a Service) dan berhasil menyelesaikan sebagian besar permasalahan backend . Firebase juga mendorong fiitur baru kedalam aplikasi lewat web sockets , yang berarti aplikasi tidak perlu me- refresh browser untuk mendapatkan updates fitur baru tersebut; karena p...

NoSQL: Sejarah, Jenis, Karakteristik, dan Kelebihan vs Kekurangannya

Apa itu NoSQL & Sejarahnya NoSQL adalah akronim dari Not Only SQL , hadirnya NoSQL pada tahun 1998 dimaksudkan untuk memperbaiki kekurangan SQL , yaitu proses yang mahal dan lama terutama ketika data yang disimpan sudah sangat besar. NoSQL merupakan jenis database yang tidak menggunakan model RDBMS yang berarti non-relational yang juga berarti tidak menggunakan tabel , sistem yang terdistribusi, didesain untuk penyimpanan data berjumlah besar, open source , tanpa skema, skalabilitas secara horizontal dan tidak menggunakan bahasa SQL sebagai bahasa query , pendekataan seperti ini berupaya untuk memanfaatkan teknologi NoSQL dan SQL dengan menyeimbangkan tuntutan kinerja, skalabilitas, fleksibilitas skema dengan integritas dan konsistensi data. Awal hadirnya NoSQL ini disadari juga oleh beberapa perusahaan besar seperti Google, Amazon dan Facebook ketika data yang mereka miliki sudah tidak bisa ditampung oleh database model RDBMS . NoSQL mempunyai berbagai macam fitur, salah satuny...

Sql vs NoSQL: Tinjauan Sekilas

SQL Ada dua jenis database yang sering dipakai oleh sebagian besar developer (terutama aplikasi berbasis mobile) yaitu SQL dan NoSQL . SQL pada dasarnya adalah  database yang tersusun dalam tabel kolom dan baris atau biasa dikenal dengan Relational Database . Database SQL ini mempunyai kekurangan karena terjadinya pembatasan skalabilitas, juga penyimpanan, dan hilangnya sebuah kueri secara efisien ketika volume data yang sangat besar, sehingga penyimpanan serta pengelolaan database yang makin besar menjadi tantangan. Maka dari itu diciptakanlah database NoSQL . NoSQL

Pengertian Website Single Page Application

Website SPA : Apa Itu? Single Page Application (SPA) merupakan aplikasi yang bekerja di browser yang tidak membutuhkan reload page saat digunakan, sehingga pengguna tidak akan berpindah halaman dengan melakukan request kepada server saat terjadi interaksi pada aplikasi. SPA adalah aplikasi web yang dihosting di satu halaman web yang mengunduh semua kode yang diperlukan untuk menyelesaikan sebuah task yang telah ditentukan, bersama dengan halaman itu sendiri. 

Kibana - Aplikasi Front End Yang Open Source & Gratis

Apa itu? Kibana adalah sebuah aplikasi front-end yang terbuka dan gratis yang berada di atas sebuah ELK (ElasticSearch, Logstash, dan Kibana) Stack . Kibana menyediakan kemampuan untuk pencarian serta visualisasi data yang telah di-indeks-kan pada ElasticSearch . Kibana umumnya dikenal sebagai alat pembuatan bagan untuk  ELK Stack . Kibana juga dapat bertindak sebagai antarmuka user dalam memantau, mengelola dan mengamankan cluster ELK stack . Dengan menggunakan Kibana , user dapat melakukan query data pada ElasticSearch kemudian memvisualisasikan hasilnya menjadi berbagai tipe bagan standar atau built-in app seperti Lens, Canvas dan Maps . 

Scrum: Pengertian, Beberapa Pilar & Komponennya

Apa itu Scrum Scrum adalah sebuah framework dimana sebuah tim dapat mengatasi masalah adaptif yang kompleks, sambil secara produktif dan kreatif memberikan produk dengan nilai setinggi mungkin. Tiga Pilar Scrum Scrum memiliki 3 pilar utama, yaitu :

Agile Software Development: 4 Nilai & 12 Prinsip Dari Agile Manifesto

Pengertian Agile Software Development Secara harafiah, agile atau tangkas adalah kemampuan untuk merespons suatu perubahan. Agile Software Development sendiri adalah cara pengelolaan proyek yang dikembangkan guna untuk menghadapi situasi yang dinamis, menantang, dan memiliki tingkat ketidakpastitan yang tinggi. Berdasarkan John Hunt (2006), Agile Manifesto adalah sebuah filosofi yang dibuat oleh Agile Software Development Alliance . Agile Manifesto dibuat untuk membantu sesama pengembang untuk menghasilkan software yang lebih baik. Pada Agile Manifesto , Agile memiliki 4 nilai dan 12 prinsip yang membantu orang lain dalam memahami konsep Agile Software Development . Empat Nilai Agile Manifesto