link: https://www.youtube.com/watch?v=3PMLwe_C-F0
Versi: PZN (Programer Zaman Now)
Alur Kerja Pembuatan Aplikasi
- BRD /
Business Requirement Document
- yang membuat orang operasional, produk, bisnis
- berupa dokumen berisi:
- Apliakasi
- Fitur
- Flowchart
UI
(User Interface) /UX
(User Experience)- dirancang tampilan sampai selesai sesuai
BRD
- dipakai: adobe xd / figma
- dirancang tampilan sampai selesai sesuai
Technical Design
- alur aplikasi
- deployment diagram untuk menentukan techstack untuk digunakan
Architecture Review
Software Architect
akan review technical design dan berkumpul semua- berkumpul:
Infra Architect
,Security Architect
,Development Architect
,Frontend Architect
- Jika tidak ada
Software Architect
, maka tanyanya ke Senior
API Specification
- Harus berdasarkan UI Design, gambarannya diskusikan FE, QA dan BE.
- Contoh API Spec: https://github.com/ProgrammerZamanNow/kotlin-restful-api/blob/master/README.md
Development (BE,FE,dan QA)
- Dilakukan secara paralel, berdasarkan tugas masing - masing
Non Prod Deployment
- melakukan deployment bukan production menggunakan CI / CD dari clone repository
Testing (QA,Performance,Security)
- bukan
unit test
. end to end test
(QA)performance test
(Performance)security test
(Security)
- bukan
Prod Deployment
- A/B Test
- Canary test
Maintenance Improvement