Behavior-driven development (BDD)

Behavior-driven development (BDD) adalah metodologi pengembangan perangkat lunak Agile di mana aplikasi didokumentasikan dan dirancang berdasarkan perilaku yang diharapkan pengguna saat berinteraksi dengan aplikasi tersebut. Dengan mendorong pengembang untuk fokus hanya pada perilaku yang diminta dari aplikasi atau program, BDD membantu menghindari pembengkakan, kode yang berlebihan, fitur yang tidak perlu, atau kurangnya fokus. Metodologi ini […]

Read More

Apache Spark

Apache Spark adalah sebuah kerangka kerja pemrosesan paralel sumber terbuka untuk menjalankan aplikasi analitik data skala besar pada komputer yang dikelompokkan dalam kluster. Spark dapat menangani analitik dan pemrosesan data baik dalam mode batch maupun real-time. Spark menjadi proyek tingkat atas dari Apache Software Foundation pada Februari 2014, dan versi 1.0 Apache Spark dirilis pada […]

Read More

Acceptance Testing

Acceptance testing adalah proses jaminan kualitas (QA) yang menentukan sejauh mana sebuah aplikasi memenuhi persetujuan pengguna akhir. Bergantung pada organisasi, acceptance testing bisa berupa beta testing, pengujian aplikasi, pengujian lapangan, atau pengujian pengguna akhir. Tim QA melakukan acceptance testing untuk memastikan perangkat lunak atau aplikasi sesuai dengan persyaratan bisnis dan kebutuhan pengguna akhir. Sebuah acceptance […]

Read More

soak testing

Apa itu Soak Testing? Soak testing adalah jenis pengujian kinerja yang mengukur bagaimana aplikasi menangani peningkatan jumlah pengguna atau tugas yang semakin berat dalam jangka waktu yang lama. Soak testing termasuk pengujian nonfungsional dan merupakan bentuk pengujian stres. Proses ini memberi tahu penguji perangkat lunak apakah sebuah aplikasi berfungsi dengan baik setelah digunakan selama beberapa […]

Read More

version control

Version control (juga dikenal sebagai revision control atau source control) adalah kategori proses dan alat yang dirancang untuk melacak berbagai versi perangkat lunak, konten, dokumen, situs web, dan informasi lainnya yang sedang dalam pengembangan. Setiap sistem yang menyediakan pelacakan perubahan dan kontrol atas source code pemrograman dan dokumentasi dapat dianggap sebagai perangkat lunak version control. […]

Read More

semaphore

Dalam pemrograman, terutama pada sistem Unix, semaphore adalah teknik untuk mengoordinasikan atau menyinkronkan aktivitas di mana beberapa proses bersaing untuk sumber daya sistem operasi yang sama. Semaphore adalah nilai yang ada di tempat yang ditentukan dalam penyimpanan sistem operasi (atau kernel) yang dapat diperiksa dan kemudian diubah oleh setiap proses. Bergantung pada nilai yang ditemukan, […]

Read More

sales development representative (SDR)

Apa itu Sales Development Representative (SDR)? Sales development representative (SDR) adalah individu yang fokus pada prospek, memindahkan, dan memenuhi syarat lead melalui sales pipeline dan kemudian mengirimkan lead tersebut kepada individu yang bertanggung jawab untuk menutup penjualan. SDR memungkinkan karyawan yang menutup penjualan untuk fokus pada lead yang memiliki potensi tertinggi untuk ditutup. SDR adalah […]

Read More

product-qualified lead (PQL)

Apa itu Product-Qualified Lead (PQL)? Product-qualified lead (PQL) adalah individu atau bisnis yang telah merasakan manfaat dari menggunakan suatu produk melalui uji coba gratis, penggunaan model fitur terbatas, atau jenis pengalaman langsung lainnya dengan produk tersebut. Cara seorang PQL menggunakan produk membawa mereka selangkah lebih maju dibandingkan marketing-qualified lead (MQL). PQL lebih cenderung membeli produk […]

Read More

open core model (open core software)

Apa itu Open Core Model (Perangkat Lunak Open Core)? Model open core adalah pendekatan pengembangan perangkat lunak yang menggabungkan atribut dari model open source dan closed source. Di bawah strategi bisnis open core, sebuah perusahaan menawarkan versi “inti” dari produk perangkat lunak dengan fitur terbatas sebagai perangkat lunak open source dan gratis. Sementara itu, versi […]

Read More

mobile application development platform (MADP)

Apa itu Mobile Application Development Platform (MADP)? Mobile Application Development Platform (MADP) adalah jenis perangkat lunak yang memungkinkan bisnis untuk dengan cepat membangun, menguji, dan menerapkan aplikasi mobile untuk smartphone atau tablet. Sebuah organisasi dapat membangun platform pengembangan aplikasi mobile sendiri atau membeli salah satu produk pihak ketiga yang tersedia di pasar. MADP yang dijual […]

Read More