Skip to content
Notes
More
Share
Explore
Wiki

icon picker
Alur Pembuatan Aplikasi

Membuat Business Requirement Document (BRD) yang berisikan:
Garis besar aplikasi, fiturnya apa saja
Lama Pembuatannya
Proses bisnis nya seperti apa
buat Product Map yang sederhana dan jelas
Melakukan tahapan UI UX, mengikuti urutan di bawah:
lakukan Competitive Research / Benchmarking para kompetitor (aplikasi sejenis)
Survey kebutuhan user, dengan penyebaran kuisioner
buat Customer Persona
buat User Flow Journey
buat Wireframing (Low Fidelity)
buat Prototyping
lakukan Usability Testing & Interviewing
buat Mockup UI (High Fidelity)
kirim semua desain, aset, dsb ke tim developer
Membuat Technical Design Document, yang berisikan:
Deployment Diagram
Entity Relationship Diagram
Class Diagram
Use Case Diagram
Activity Diagram / Flowchart
Ulas kembali Technical Design Document, apakah sudah sesuai
Membuat API Specification yang mengacu pada Mockup UI
Membangun Aplikasi 🏠 development environment / local
BE membuat Restful API, Database, dan properti backend lainnya
FE membuat Script Client (Aplikasi keseluruhan), melakukan unit & integration testing (misal dengan Jest)
QA mempersiapkan automation testing
Deploy/Host & melakukan berbagai Testing 🏠 staging environment
lakukan End to End Test (E2E) dengan Cypress/Katalon
lakukan User Acceptance Test (UAT) ← manual / tanpa tools
lakukan Performance Test
lakukan Security Test
Production Deployment - Release/Launching the Software to the Market / End User 🏠 production environment
Maintenance / Improvement
Monitoring (data, traffic, response & load time)

Multiple Staging Environments:
example URL
https://stag1.gojek.co.id
https://stag2.gojek.co.id
https://stag3.gojek.co.id
Another Testing Setup:
Test Runner: Mocha
Assertion Library: Chai
Headless Browser: Puppeteer/Selenium (E2E Testing)
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.