ALUR KERJA PEMBUATAN APLIKASI
ALUR KERJA PEMBUATAN APLIKASI - Yaya Blog
Hi Ho temen-temen sama tempe di channel
programme zaman now bersama saya Eko
kali ini saya mau bahas tentang alur
pembuatan aplikasi yeah jadi ya lebih
Kalau lebih kekiniannya namanya adalah
software development life cycle Jadi
kemarin ada temen yang nanya gimana sih
alur pembuatan aplikasi yang bener gitu
ya Nah sebenarnya sih tiap perusahaan
itu punya alur aplikasinya pembuatannya
pembuat aplikasi yaitu masing-masing
kita nggak bisa main apa yang saya
lakuin tiap hari di kerjaan Saya mungkin
nggak bisa juga diimplementasikan di
tempat teman-teman gitu ya nah jadi
sebenarnya yang kita mau bahas kali ini
adalah versi saya yang biasa saya lakuin
jadi ini apakah sama dengan di tempat
teman-teman ya bisa jadi beda belum
tentu juga lebih bagus daripada tempat
yang teman-teman lakuin Ya tapi ini
lebih sharing Apa sih yang saya lakuin
ya biasanya dalam pekerjaan saat membuat
aplikasi Oke tahapan yang
tak yang biasa saya lakuin ya saat bikin
aplikasi itu yang pertama kita akan
selalu dapetin dulu yang namanya by are
Light atau bisnis requirement document
nah ini biasanya sih bukan orang
teknologi yang bikinnya tapi lebih ke
orang operasional atau orang produk
layak istilahnya atau orang bisnis lah
Nah ini intinya apa sih intinya itu
nanti jadi sebelum teman-teman developer
kasih jadi enggak tiba-tiba kita bikin
aplikasi ya a'udzubika aplikasi itu
enggak juga kita harus punya data habis
punya dokumen alurnya Seperti apa Nah
itu biasanya dalam biar di nabi Ardi itu
ya Biasanya sih bentuknya Dokumen yantah
itu misalnya menggunakan Microsoft Word
atau mungkin kalau saya teman-teman
punya document management system kayak
konfluen segitu yaitu mungkin dibikin di
konferensinya Jadi intinya di dalamnya
itu ada list of fitur apaato misalnya
aplikasi apa ya aplikasi apa sih yang
mau kita buat habis itu fiturnya apa aja
ya kira-kira kalau misalnya fiturnya Ini
yo banget gitu ya atau aplikasinya gede
banget kira-kira kita akan breakdown
Berapa lama timelinenya misalnya
Tempenya tiga bulan gitu ya tiga bulan
sekali sampai jadi gitu Ya tapi kan di
biground biji breakdown lagi saya
perbulannya teman-teman mau deliverynya
apa misalnya bulan pertama MPV nya dulu
lah gitu ya most valuable MPV MPV
tulisannya Mouse hole sore MPV most
powerful W produknya dulu apa gede ya
nanti bulan kedua instrumennya apa bulan
ketiga itu info penyapa jadi ada
timelinenya habis itu yang paling
penting itu adalah alurnya Jadi mirip
alur ia mirip kayak flownya flowchart Ya
Allah Jadikan saya dari pertama customer
Habis itu dia akan ngebuka halaman apa
Habis itu dia ngelakuin proses apa dan
seterusnya kalau ada misalnya
percabangan dia ke mana gitu ya pokoknya
ada alurnya nah ini tapi alurnya bukan
Aur aplikasi ya tapi lebih ke alur flow
bisnis Seperti apa ini semuanya udah
lengkap dokumennya apa datanya apa Lita
jadi enggak ngawang-ngawang saat kita
bikin aplikasi pokoknya udah jadi
biasanya ini sih hasil riset antara tim
produk tim bisnis sama tim Operation
jadi hal yang pertama dilakukan adalah
ini jadi Saran saya kalau teman-teman Ya
misalnya udah ada nih tim bisnisnya udah
ane terima operasionalnya udah ada nih
tim produknya tiba-tiba teman-teman
diminta bikin sesuatu gitu ya Saran saya
minta si dokumen di artinya yang pertama
Kenapa karena kalau Tanpa dokumen biar
di kita sebagai tim teknologi ya agak
bingung kalau bikin contohnya misalnya
saya kerja di comosus tiba-tiba ada
requirements eh tolong bikinin jualan
tiket pesawat dong gitu ya Nah itu kan
bingung ya enggak mau kayak gimana
jualannya gitu ya Apakah jual doang
Teteh atuh gimana connect ke siapa
gimana flownya gitu ya Solo alur-alur
yang tidak jelas Kayak misalnya
tiba-tiba dibatalkan tiketnya kayak
gimana Itu kan harus ada gitu ya Ada
flownya ada aturan
ngana itu semuanya harus tertulis dalam
biar di ya teman-teman Saran saya kalau
dapet fitur ya diminta bikin fitur itu
minta biar dirinya biar jelas gitu ya Ya
nanti kalau benar atau salahnya saat
implementasi bikin aplikasinya itu nanti
kita lihat lagi Kebyar dirinya nah bcb
artinya walaupun datang dari tim non
teknologi ya tapi nanti kita akan review
lagi bareng-bareng sama tim teknologinya
kira-kira sih Apa sih yang memang bisa
diimplementasikan sama teknologi atau
enggak Ya bisa aja kan ada fitur
permintaan fitur yang enggak-enggak
Messengernya nggak bisa
diimplementasikan sama teknologi bisanya
Hosea pengen gitu Ya dikirim saat ini
Dua jam kemudian nyampe pada ada di luar
pulau gitu itu enggak mungkin bisanya
kayak gitu jadi Ya intinya teman-teman
nanti bakal diskusi sama tim bisnis sama
tim Operation sama tim produk pada fase
di awal ini kita lebih diskusi ke biar
dirinya flow aplikasi dan seterusnya
Hai selanjutnya setelah biar dirinya
selesai ya nanti tahapan kedua yang
biasa saya lakukan adalah ini ini bukan
tim teknologi lagi sih tergantung ya
teman-teman ini timnya ada dimana
ditempat temen-temen Nah selanjutnya
setelah biar di selesai itu kita akan
mulai development yang namanya Yui
kyanya nah jujur saya sendiri kurang
ngerti ya gimana tahapan didalamnya UX
tapi Intinya kalau saya dari sisi orang
teknologi ngertinya Nanti pokoknya hasil
dari tim YKS itu nah kebetulan di tempat
saya itu Yes Maksudnya ke tim production
ke tim development Jadi waktu nanti
hasilnya adalah berupaya Yui ininya apa
you akhirnya dari tiap pulau yang ada di
biar dingin saya kalau dibiarin itu kan
ada flow Tahapan pertama misalnya ayuse
registrasi tahapan kedua verifikasi dan
sebagainya Itu semuanya ada dalam bentuk
Kya jadi ada semuanya jadi saya dari
form registrasi Seperti apa form
Seperti apa form change password Seperti
apa dan alurnya pun saya dari tombol ini
kalau diklik kemudian masuk ke flow mana
Dre tombol ini dia diklik ke flow mana
Jadi semuanya jadi dulu jadi ini lebih
ke yatim YKS yang ngerjain jadi nanti
dari saya sebagai tim teknologi saya
terima jadinya setelah dapat biar
dibaginya oke udah Final gitu ya nanti
akan di eksekusi sama tim YKS nya mereka
akan bikin kan si alur dalam bentuk
gambar ya atau prototipe ya ya
bagus-bagus kalau misalnya bisa ditemuin
ya kayak Misalnya menggunakan apa ya
mungkin Adobe XD dan sebagainya gitu ya
yang udah bisa langsung diklik jadi kita
bisa lihat alurnya dengan jelas nah
intinya dari sini nanti biar kita ngerti
interaksinya kayak gimana nah kenapa
kita butuh ini karena biasanya tim
teknologi itu ini bikin aplikasinya
sesuai dengan alur qwertz yang sudah di
buat ya jadi kita enggak tiba-tiba bikin
Oh bikin aplikasi BB nya kayak gini
Okay gitu GTA bikin FBnya kayak gini
Enggak enggak kayak gitu kita ngikutin
dari sih alur sih biar di dan hasil dari
tim YKS ngejerit sih ininya apa you ask
ya Jujur saya sendiri nggak bisa bicara
banyak soal you ask some Saya bukan
orang guys ya tapi intinya tahapannya
yang kedua itu adalah nanti akan
diberikan ke tim ayu-ayu X untuk
dibuatkan see you ask nanti hasilnya
hasil prototypenya atau misalnya bisa
pakai absteak zepplin gitu ya nanti Nah
kita tim teknologi yang mulai lihat dari
situ selanjutnya tahapan selanjutnya yah
tahapan ketiga setelah jadi websitenya
nanti dia akan jatuh ke tim yang
mengerjakannya nah saat di tempat saya
kerja yang bisa lakukan adalah saya
seketika udah jadi your site maka kita
akan melakukan pembuatan namanya
technical design eh
technical design ini ya simpelnya kan
kalau biar itu kan lebih ke flow ya
alur-alur Sera bisnisnya Seperti apa Nek
Nek enek audition tuh apa yang
dilakukannya technically sentuhan dari
alurnya habis itu kita dari Kya kita
bisa Tentukan kira-kira kalau bikin
aplikasi kira-kira butuh bikin berapa
aplikasi habis itu Kalau misalnya tidak
perlu bikin aplikasi misalnya akan dari
WAnya kita perlu nampilin data maka kita
butuh data dari aplikasi mana dan
sebagainya lalu interaksi antar
aplikasinya Seperti apa dan seterusnya
jadi semua Pokoknya technical
implementation nya kita harus bikin
buatkan ya dalam bentuk dokumen jadi
Biasanya sih saya enggak ya Di tempat
saya biasa kerja sih nggak formal formal
banget kita bisa bikin satu confluence
itu ya nanti di sana ada zat diagramnya
kayak diagram aplikasinya Seperti apa
gitu ya Jadi yang pertama tayang Kita
bikin kaya diklaim diagram tipe mandi
seperti apa sih misalnya misalnya kita
mau bikin fitura gitu ya nanti of fitur
itu kita butuh aplikasi a&g tuya nanti
ternyata si itu butuh BGT ya nanti butuh
b maka dia kita butuh B aplikasi b maka
abis itu misalnya ini kan punya database
nanti kita kira-kira kita mau pakai
database nya apa itu ini postgre kamu
bisanya mongok atau masih well kadas
terusnya habis itu untuk dapatin data ke
sini kita mau gimana Apakah nembak di
sini ke sini misalnya pakai FPI ya atau
misalnya kita mau setup namanya MSS
broker gitu ya nanti ini ngirim kremes
broker nanti ini akan di terima sama ini
gitu ya nanti kalau ternyata butuh Eh
kayaknya agregasi beberapa service
gimana gitu ya nanti kita akan bikin
semua interaksinya jadi interaksi dengan
aplikasi C gitu ya misalnya nanti ini
akan mengirim data ke c seperti itu jadi
semuanya akan kita buat technical design
nya jadi aplikasinya pun bahkan
teknologinya mau menggunakan apa dan
seterusnya itu semua dibuat
jadi ini nggak perlu sampai ke
implementasi ini sih Tapi kalau
teman-teman map bisa sih ya bagus ya
kalau contohnya teman-teman bisa bikin
diagram contohnya yg artinya kayak nanti
eh teman-teman saya bikin service a
nanti butuh tabelnya tabel-tabel Aa gitu
ya sama tabel B nah kira-kira struktur
data di tabel Anya struktur tabelnya
Seperti apa jadinya kayak bikin
relasional ardilaya m Saya tabel Agito
tabel B ini misalnya kesini one-to-many
itu nanti ini relasi lagi ke tabel mana
tabel C Ini kesini misalnya one-to-one
itu semuanya dibuat ini secara technical
design nya dan ini teman-teman belum
codingnya jadi teman-teman bikin dulu
technical design nya seperti apa Nah ini
untuk untungnya apa sih keuntungannya
adalah nanti kita bisa lihat kira-kira
kalau misalnya Oh Ternyata the kita
butuh connect ke service B ternyata
service begitu atau aplikasi B itu yang
punya orang lain atau tim lain gitu ya
apa kita bisa eh
ATM tersebut kalau kita pengin
development kita mau manggil fb-nya atau
misalnya Oh kita butuh data dari Tim B
nih tapi ternyata belum ada fb-nya gitu
ya Nah kita bisa minta ditimba itu untuk
development Cie yang kita butuhkan kayak
gitu Jadi kita harus tahu gambaran
besarnya Seperti apa cara kerja secara
teknikal nya deh teman-teman enggak bisa
habis dari bikin ux2 tiba langsung
dikerjain aja tiba-tiba tengah-tengah
dikerjain Oh Tata butuh butuh bei enggak
bisa kayak gitu ya kita design dulu
kira-kira kebutuhannya apa Dan kalau
saya bikin table yang tempel yang
bagusnya Seperti apa gitu ya Dan yang
lain-lain jadi kalau saya teman-teman
misalnya butuh hottest Saya butuh ngirim
SMS gitu ya Oke kita akan pakai the
party misalnya disini pakai twilio kita
sebutin juga kita akan butuh Joe untuk
kirim SMS besarnya seperti itu dan yang
lain-lain Jadi intinya apa yang kita
pelajari di itu ya Waktu kuliah atau
sekolah itu yang rekayasa perangkat
lunak Nah itu kita akan buat disini cuma
memang tidak sedetail saat kita kayak
bikin skripsi gitu ya sampai di
Kell banget itu Enggak emang itu ada
kayak Deeply menjaganya kita ngerti
habis itu ya di nya kayak gimana Kayak
misalnya A struktur kelas dan sebagainya
situ nggak butuh ya karena ke nanti
implementasi pasti bisa berubah-rubah
struktur kelas dan sebagainya yang
jarang Berubah kan biasanya dipakai Man
diagram sama yang yardi jadi juga kan
kalau berubah pasti kita gampang
update-nya jadi ini tahapannya
selanjutnya setelah jadi Wayer nya kita
akan buatkan sih technical design nya
Setelah jadi technical bisanya Nah ada
tahapan selanjutnya yang biasa saya
lakukan adalah yang keempat ya itu
adalah namanya arsitektur review jadi si
technical design yang sudah kita buat
sebelumnya itu akan di-review secara
arsitektur jadi nanti semua software
arsitek atau teknik arsitek akan
nge-review apa yang sudah kita buat jadi
technical design nya akan di-review
Hai Nah kenapa butuh karena biasanya kan
kalau misalnya kita developer atau
programmer yang nantinya akan Cuma
programming itu ya Nah kita enggak
ngerti soalnya biasanya misalnya soal
Network kelas soal security lah soal
depot dan sebagainya nah disaat
technical review nanti semua orang itu
berkumpul jadi ada yang tim infra jadi
ada infra arsiteknya ada security
arsiteknya ada development arsiteknya
ada misalnya kalau ada Pro negatif ronen
arsiteknya gitu ya Nanti pokoknya semua
arsitek itu akan berkumpul nah berkumpul
untuk apa untuk ngelakuin review
technical design yang sudah kita buat
jadi technical design ini akan di-review
sama sih semua arsitek di tempat kita
bekerja nah tujuannya buat apa sih
tujuannya sih simple untuk mastiin bahwa
apa yang kita buat ini sudah baik dan
kalau misalnya ada konsen ya kira-kira
nanti akan disampaikan konsernya atau
problemnya yang kira-kira bakal
dengan contohnya mungkin saat kita bikin
aplikasi Ternyata kita lupa gitu ya Oh
kita mau pakai encrypt password
menggunakan md5 gitu tadi kan ditanya
sama tips ikuti ini kenapa pakai m5m
dimakan gampang banget gitu ya Di apa
brushnya gitu ya Tolong ganti pakai
bakery misalnya seperti ini Nah itu
semuanya ke akan di-review sama tim
arsitek di perusahaan kita walau kalau
teman-teman saya belum ada ya kayaknya
ori tempat kita kerja belum ada nih
orang-orang arsiteknya yang paling
penting sih kumpulin semua Senior yang
paling senior di teknologi nanti minta
review apa yang sudah kita apa yang mau
kita buat ketika di technical design nya
minta di-review contohnya kita ketika
kita bikin year diartikan usahanya kalau
teman-teman yang press bisanya pastikan
kalau Bikinnya di harus selalu normal
gitu ya normalisasinya harus bagus gitu
Ya nah tapi ternyata mungkin pada
kenyataannya nanti Tim development
dilihatin be'en itu arsitek yang baiknya
bilang oh ini
Hai kemungkinan grow datanya terlalu
tinggi gitu ya kalau misalnya kita start
lalu standar itu terlalu banyak join
saja kau ini bakal ngelakuin 5 join gede
itu makin kesana impactnya makin lambat
tolong enggak Jadiin pelet aja gitu
tabelnya Dedek didied denormalisasi ini
dia jadi jangan talu normal jadi
input-input itu nanti akan diberikan
sama ini termasuk ke infrastruktur gitu
ya Nanti ditanya spekernya Butuh berapa
gitu ya oh aplikasi kita kira-kira
bakalnya indotrafic berapa gede gitu ya
ada datanya enggak Kalau belum ada
perkiraan kita minta berapa cashbacknya
of kita perkiraan kayaknya Oh butuh dua
shift puya sama memorinya misalnya 10
giga gitu GB kayak gitu nanti ini akan
divalidasi sama tim infra nya emang
butuh sekian kira-kira memang dapat data
scan dari mana dan sebagainya jadi
security semuanya akan ngasih konsen
kira-kira Diwa aplikasi atau technical
design kita ada security holenya atau
enggak gitu ya Ini dari tim pun misalnya
kalau timpalnya ada tim
Enno performance gitu ya ini gimana
mastiin aplikasi kita secara fonemnya
bagus dan sebagainya jadi semuanya akan
di-review Nah biasanya feedbacknya dari
sini nanti kita akan dapat feedback
semuanya nanti tinggal kita perbaiki
lagi technical dieselnya kalau saya udah
dapet nanti tinggal kita perbaiki Oh
contohnya Oh ini datanya aplikasi B ini
terlalu slow gitu ya Nah slow banget
jadi jangan pakai FPI contohnya Ini
diganti jadi yang meses broker gitu ya
biar ini enggak Kalau terbebani sama
beratnya aplikasi kita dan sebagainya
jadi semuanya akan di-review sama sih
technical arsitek atau software cetak di
tempat kita bekerja jadi semuanya akan
memberikan input dari technical design
yang sudah kita buat jadi ini adalah
arsitektur review jadi memastikan bahwa
technical design yang sudah kita buat
atau nanti aplikasi yang bakal kita
develop itu ya itu baik Dara arsitektur
jadi ini gunanya ada istilahnya setek to
review ini juga untuk
tidak ada celanya kecolongan ya
tiba-tiba teman-teman bikin aplikasi
tiba-tiba naik ke production gitu
kecolongan enggak di review dulu Teteh
banyak masalah Nah ini bisa
mengantisipasi ya kalau misalnya ada
apa-apa biasanya kan yang jadi arsitek
atau teknik lasitae kan udah orang-orang
yang paling senior di tempat kita kerja
jadi mereka harus sudah lebih
berpengalaman jadi ketika kita bikin
aplikasi itu mereka harusnya udah pada
ngerti kira-kira bakal dapat masalah apa
dan kira-kira dari arsitektur yang kita
bikin di technical design itu baiknya
idealnya Seperti apa di buatnya Oke
setelah arsitektur review selesai ya
Misalnya dan kondisinya udah oke Ini
udah clear Kenapa kita langsung
development nah sayangnya enggak keep
saya DC yang saya bisa lakukan yaitu
enggak langsung codingnya langsung bikin
aplikasi Kenapa Oke gini nih Saya akan
eh ganti warna ya Biar gak bosen jadi
tahapan yang ke
lima itu di yang biasa lokal adalah kita
akan diskusi tentang FPI spek atau FPI
spesification Nah kenapa butuh ini Oke
ini saya akan Jelaskan dulu kenapa kita
bahaya banget kalau tidak bikin FB aspek
oke ya Di misalnya Biasanya kan kalau
bikin aplikasi apa sih yang diperlukan
dulu biasanya kan aplikasi bekennya ya
jadi aplikasi backnya kita akan bikin
dulu selanjutnya aplikasi BKN setelah
selesai anggap aja dua minggu nah terus
apa yang dilakuin sama peron Enginer
sama kue mereka ya bengong diem Kenapa
karena nungguin BKN nya kelar gitu ya
Iya kalau dua minggu kelar concert empat
minggu ketiga keluarnya maka sebulan
mereka magabut nih enak banget jadi
orang protein sama kayak gitu ya Nah
akhirnya apa Kenapa ini kejadian karena
dari awal kita tidak bikin FB aspek jadi
Harusnya itu idealnya saat sebelum kita
development coding ya implementasi
kode kita-kita bikin yang namanya
epispde ePSXe apa sih efektif soalnya
kesepakatan nanti kalau misalnya mau
bikin Epi Epi hanya Permata Seperti apa
request seperti apa responya seperti apa
dan seterusnya nah ini biasanya yang
saya lakukan adalah besson ini kyanya
jadi dari UI UX sini ada kita tahu Oh
you ini misalnya butuh data a-b-c-d gitu
ya Oke kita akan diskusi nanti sama
tempramen sama tim cuek kira-kira kita
butuh handphonenya berapa nih oke
ternyata untuk ini screen ini kita akan
butuh misalnya Dua happy-nya soalnya
nanti dua ini akan kita buat disini jadi
ini saya bilang salah ya salah yang ini
Ini salah Jadi yang benar itu adalah
kita bikin Epi spek jadi soalnya dari
screen yang tadi oke teteh
butuh dua epia epia nya apa itu Yang
pertama adalah berarti kita selesai FPI
misalnya selesai ya Misalnya products
untuk mendapatkan dataproducts itu ya
habis itu Oh tadi halaman produksi itu
ada selesai kita butuh juga slash banner
jadi ada dua epiao ini kira-kira ngeget
dataproduct jadi kita bilang ini get ini
juga get Nah setelah itu nanti habis
diskusi kira-kira Happy apa aja yang
dibutuhkan kita lihat nih dari aplikasi
kita butuhnya berapa contohnya bisa kita
Wow ternyata butuh total ada 20fi dari
20et setelah kelar maka kita akan
diskusi lagi tentang kira-kira tiap FPI
butuh request dan respon Seperti apa Nah
ini juga harus didiskusikan
bareng-bareng antara tim Pro nanti Mbak
enplus yay Nah kenapa butuh
bareng-bareng kita nggak bisa yang
ngerjain cuma tim you abkin gitu nggak
bisa kenapa Karena kalau
detim be'en biasanya orang beken itu
ngerjain FPI berdasarkan tabel tabel
yang ada di database mereka bikin lo ada
tabel produk mereka kandikia bikinnya
Piaget produk update produk kayak gitu
kalau ada tabelnya tabel member ada get
member dan sebagainya padahal secara
screen itu belum tentu gitu ya karena
bisa aja ketika di halaman produk itu
enggak cuma produk loh adanya dia butuh
Juga misalnya logistik butuh juga banner
butuh Juga misalnya inventory dan
sebagainya artinya Gabungan beberapa
data jadi nggak bisa jadi kita enggak
bisa tiba-tiba tim BKN Ngerjain sendiri
FPI speknya nggak bisa ini semua harus
bareng-bareng Natus gimana biar enggak
enggak Ini hasilnya kayak enggak
gontok-gontokan ya antara tim dek yang
sangat Imron atau temui Nah kita
biasanya yang dilihat dari QNet simpel
di you data apa yang keluar maka fb-nya
kita harus ngeluarin semua data itu jadi
kayak gitu jadi jangan dibilang odata
ini ada di table ini kita harus
yang query join sebagai nyawa Enggak ada
alasan kayak gitu jadi pokoknya
diskonnya ini saya butuh data produk
pools-data logistik + data promo gede
tiada 3data maka 1fc itu harus
ngebalikin 3data itu jadi di sini nanti
diproduksinya reproduksinya ada ide
produknya gitu ya nanti dia harus
ngeluarin Jason nanti formatnya
ditentukan juga Oh jasanya seperti ini
ada files namanya produk ada Vietnam
Anya banner ada files namanya Promo
aquery parameternya adalah ide produk
ini seperti itu jadi semuanya udah di
detail kan Nah teman-teman kalau pengen
tahu gimana contoh bikin FP aspek-aspek
Tunggul enggak usah Fancy Fancy ya
enggak usah keren-keren yang penting
bisa dibaca contohnya kalau sayap dulu
pernah bikin di programmer zaman now itu
ada project namanya kotlin resep Pule
via Yahoo to repay badan bisa buka Nah
ini contohnya PSP jadi ini contoh happy
aspek jadi Disini
ndak Riyadh data produk ya Nah ini mm
point fb-nya kira-kira ini ya dan
keyboard kira-kira methodnya ini dan
headernya apa dan body requestnya ini
kira-kira body responnya seperti ini
jadi semua di detail kan jadi satu
aplikasi kita detail kan lama dong
bikinnya nggak masalah seharian mau
bikin epsd gak masalah yang penting apa
nanti teman-teman bakal lihat benefitnya
ya di tahapan selanjutnya jadi semuanya
dibikin jadi kalau kita bikin ternyata
fitur aplikasi kita butuh 20hp Iya 20p
itu harus dibikin semua speknya dan
semua harus disetujui sama tim proment
BKN sama tim cueknya jadi nggak ada
salahnya Oh yang setuju steam pronoun
doa menembakkan gas 7 ya nggak bisa
nanti yang satu bikin apa itu bikin apa
ya enggak bisa pokoknya semuanya harus
sepakat udah boleh ada orang yang bilang
Oke saya enggak setuju dengan efek
tersebut enggak bisa pokoknya harus
ketok palu semuanya harus ngikutin Epi
aspeknya jadi tim
harus bikin kue pia sesuai dengan spek
tempramen pun akan menggunakan Epic
sesuai dengan speknya jadi ini tahapan
kelima bikin efeknya jadi ini adalah
tahapan yang lumayan ya mau debat mau
berantem silakan lah di sini pokoknya
setelah diketok Palu enggak boleh ada
lagi yang berubah perubahan gede jadi
semuanya harus sepakat dengan Happy
aspek yang akan dibuat dari fitur-fitur
kita jadi kalau teman-teman tadi trip
tips saya ya kalau misalnya ribet Gimana
cara bikin FB aspek lihat dari
screen-nya screen you esnya nanti kita
bikin fb-nya dari si screen ini Jadi
skin.ini fb-nya butuh apa datanya
silakan dibikin fb-nya scene ini butuh
apa silakan dibikin screen ini butuh apa
silakan dibikin kayak gitu jadi Epic itu
penting ya untuk kesepakatan di awal
Jadi jangan sampai teman-teman tengah
jalan berubah-rubah lagi ya apalagi
tiba-tiba berubah nggak ngasih tahu
orang pihak lain itu ya jadi Epic wajib
tih
kuat tahapan selanjutnya kalau misalnya
Facebooknya udah jadi ya udah kelam dan
semua orang sudah sepakat antara tim
beken dan juga tim ronen dan juga tim
sue Nah baru yang kita lakukan adalah
tahapan keenam adalah development
development yaitu semuanya secara
pararel langsung tim bekennya tim
proteinnya dan juga tim kyanya jadi tim
beken akan bikin fb-nya ya Tim ronen dia
akan bikin front-end nya dimana dia
pakai FPI spek yang sudah ada dan tim
gue dia akan bikin quart omission besson
fsp yang sudah disepakati nah ini
enaknya di depan kita bikin happy aspek
Jadi kalau udah bikin FPI spek eh nanti
jalannya pararel kayak gitu Jadi kalau
ini Thailand
udah timeline misalnya kita Project
termin pertama atau mtp nya kelar dalam
waktu satu bulan gitu ya 1/4 Minggu lah
ya empat minggu nabati ini semuanya
jalan bareng antara be'en antara floem
dan juga tim KYT jadi semuanya Jalan
ngikutin ini kesepakatan yang sudah kita
buat di FB speknya Nah inilah untungnya
Kenapa tadi saya bilang mendingan kita
berantem nya pasti bikin happy aspeknya
daripada bayangin kalau Ya udah bikinnya
jalan dulu gitu ya tengah jalan setelah
selesai baru tim proteinnya bikin
tiba-tiba timbulnya Jalan tiba-tiba
timbulnya bilang Yini enggak kayak gini
harusnya ada data Ini akhirnya dirubah
lagi tembaknya itu kan ribet gitu ya
mendingan dari awal udah sepakati nepia
Spike Seperti apa nanti timro nanti Mbak
Entin kue semuanya jalan jadi nanti
timnya bakal bikin
Kyoto mission Best One Piece spek timnya
juga sama bikin ronen dia akan konsumeb
Ia yang sesuai dengan epsp kini dan tim
bikin juga akan bikin aplikasi be'en
plus databasenya ngikutin si Epi spek
yang sudah dikerjain jadi ini adalah
untungnya kalau kita sedari awal sudah
bikin efek atau kesepakatan jadi
semuanya bisa jalan pararel tidak kayak
Waterfall ya jadi nunggu nunggu nunggu
itu enggak jadi ini langsung pararel dan
bisa selesai bareng Jadi kalau ini
misalnya kelar dalam waktu tiga minggu
gitu ya Nah ini bisa langsung kita kelar
jadi nanti kita punya spare waktu satu
minggu lagi untuk ke tahapan selanjutnya
nah ini adalah proses developernya jadi
diproses development itu enggak ada
istilahnya tim be'en SWT menunggu intim
bikin enggak ada KYT gak ada pohon semua
jalan bareng sesuai ngikutin dari Epic
yang sudah ditentukan
Hai selanjutnya kalau misalnya Sudah
kelar semuanya ya development nya antara
tim be'en tinggi edan juga timlonet
semuanya kalau semua Mas soalnya kita
akan melakukan proses yang namanya
develop sorry deployment Nah tapi tidak
langsung ke production kita ada
istilahnya itu kalau saya istilahnya
adalah non front di playmen nah ini
tergantung tiap perusahaannya ya kalau
perusahaan itu kan biasanya ada sebelum
ke environment production ada beberapa
environment ya Nah besekan ya istilahnya
bukan production contohnya ada mungkin
yang namanya defense ironmen ada kwaron
menada stejing environment ada yang
bilangnya sendok situ ya adot dan yang
lain-lain lah istilahnya yang penting
ini intinya dia bukan di production Nah
kita akan lakukan diploid kesini
semuanya jadi bekennya kita diplo ya
proteinnya kita diploy ya kesemuanya
tersebut
biasanya adanya kwaya ya batin di dp-nya
ke kie kalau adanya istilahnya stejing
hebat kejing selanjutnya yang kita
lakukan adalah setelah ini semuanya
kelar nah Biasanya sih ini dilakukannya
otomatis ya enggak harus manual kalau
saya sih biasanya bikin cd-nya jadi kita
bikin Si ICD nya jadi setelah developer
selesai dia akan merilis versi gitu ya
ketika akan merilis yang rilisnya
sesimple misalnya kayak bikin tak
digigit gitu ya misalnya nanti setelah
selesai nanti ccnya akan baca dari
repotnya repotnya saya menggunakan gitu
ya nanti baca kisahnya disini ada teh
baru tadi teh gini akan di diploy sama
Sisi lcd-nya entah itu kedep kwe ke
staging dan ke Saint box misal kalau
saya ada banyak ya tapi kalau misalnya
bssi saya selalu implementasi Q
kayaknya dua misalnya ya Kenapa kiranya
dua karena pada saat yang bersamaan bisa
aja ada dua Project yang jalan bareng
Nah kalau kliennya gabung nanti ketimpa
timpak lagi Project Anger jaina gitu Ya
dimasukin ke kie begitu Project B
masukin Kyle lagi padahal Project lagi
jalan gitu ya lagi dites maka akan
berubah-rubah fitur yang di steady cuek
abisnya sih ada yang ke-1 misalnya ada
yang istilahnya qe2 environment nya atau
yang hanya df1 df2 dan seterusnya Jadi
intinya setelah selesai development kita
akan eh jalankan semuanya di non
production di PointBlank nah ini adalah
Moment Of Truth ya jadi kayak apakah
yang kita lakukan selama ini di BKN dan
dethroned beneran sesuai dengan janji
yang sudah kita lakukan di FB aspek atau
tidak selanjutnya Setelah semua di diplo
ya Misalnya
Deeply kesemua Ki environment atau
devention Maka selanjutnya akan kita
lakukan adalah kita akan jalankan si
testingnya testing testing disini bukan
teman-teman bikin unit SY bukan United
Uya harusnya pas bikin development udah
dibikin unit esnya Iya nah testing
disini lebih ke end-to-end tes ini ada
jenisnya banyak si testingnya myself
Anda laen puentes end-to-end tes ya atau
yang sudah dibuat sama tim cuek ketika
development jadi yang tidak developer
ini akan dia bikin kue automation ya Nah
ini timenya akan raningsih tesnya
end-to-end tesnya jadi akan call
langsung servis yang benar di devourment
atom saya di Kyle menjadi semuanya
dilakukan atau kalau teman-teman saya
punya tim performance dia juga nanti
mereka akan melakukan performance
performance test atau kalau ada tim
security-nya ada yang
Hai istilahnya security test semuanya
akan dilakukan terhadap tergantung
mv-nya ya bisa qnp Ironman atau defense
Ironman atau stejing dan seterusnya jadi
semua dilakukan ketika end-to-end tes
Ayah atau Kyoto mesin dijalankan
nantikan Pasti Ketemu masalahnya Apakah
ternyata masalahnya ada tim ada tim Yui
gitu ya nanti timnya yang benerin Kau
ada masalah di be'en nanti baiknya yang
masalah yang dibenerin contohnya ada
performances juga tentunya Misalnya ini
tergantung KPI perusahaan teman-teman
Saya misalnya Kevia itu respon TPI itu
tidak boleh dari lebih dari 2 seconds
halnya seperti ini nanti performances
akan mencoba nge kirim performance test
ya kayak stres gitu ke fb-nya semuanya
nanti kita bisa list Epic mana aja yang
kira-kira respon timnya di atas 2 second
nanti kita bisa improvement jadi kita
bisa improve lagi cv-nya termasuk kalau
security tes tes
cat dia akan ngelakuin security test
kesemua end point happy-nya dan juga
front-end nya apakah di pronada crossed
scripting gitu ya xss Ada juga kalau
dibikinnya fb-nya mungkin ada SQL
injection gitu ya Dan Seterusnya
semuanya akan dilakukan nanti ketika ada
repotnya kalau security test batin nanti
kalau misalnya ada oh Teteh ada security
hole gitu ya ada bolong-bolong ini
scriptnya di bagian abcdefgh nanti kita
akan Benerin lagi jadi development lagi
nge maka dari itu kalau misalnya
bayangin kalo tumbuh-tumbuhan gitu ya
kan dari awal tunggu-tunggu and
bikin-bikin dulu baru keluar bikin
proneon barulah bikin ceweknya itu kan
nama dengan pararel gini jadi nanti
ketika tes pun bisa jalanin pararel
karena semuanya udah siap jadi ini
tahapanya jadi kita akan melakukan
testing di environment yang bukan
production Setelah semua proses testing
selesai ya entah itu kiri automotion tes
entah performance test
protes dan semuanya udah nggak ada
masalah yang terakhir yang kita lakukan
adalah proses production development eh
sorry for development terus saya
bilangnya tapi diklaim Sorry ya Jadi
yang ke-9 adalah baru kita ke production
diploy men jadi terakhir ya tujuannya
pasti ini kita akan dipilih aplikasi
kita ke production Jadi kalau misalnya
udah melewati ini semuanya jadi memang
panjang tampang di awalnya dan terakhir
adalah si production diklaim an-nas
banyak ada banyak strategi untuk
ngelakuin production di payment
tergantung tempat temen-temen ya kalau
misalnya produk baru mungkin langsung
dilaunching itu ya Atau mungkin bisa di
loncengnya perlu dirolling ya kayanya
sebagian doang jika ada banyak
teman-teman bisa baca sih strategi untuk
production diklaim Seperti apa Kayanya
ada Ebi testing gitu ya Ada misalnya
karena redeployment ada
Green diklaim Anda sebagainya Itu ada
banyak contohnya yang paling simple
adalah teman-teman bisa ngelakuin
bisanya MB testing jadi kayanya setelah
detail produk baru gitu ya teman-teman
bisa kirim ke sebagian user dulu Jadi
kalau ada yuser gitu ya Sayang lagi
login gitu ya temen-temen dicek misalnya
misalnya kita ngasih kalau ada user ya
Tergantung slime-nya kalau misalnya
pakai ID number dari satu teman-teman
maksimal ada setuju tak gitu ya saya
1-100 500.000 kita kasih figura nih ya
Hah kasih fitura yang baru nanti dia
akan dikasih fitur yang baru ini atau
yang ininya yang 500-700 kita kasih
fitur B Maksudnya yang lama gitu ya bisa
kayak gitu tapi intinya ya kita Deeply
kepedasannya paling simpel sih pokoknya
di pulau aja semuanya gitu ya jadi semua
customer kita langsung dapat ininya tapi
saat teman-teman di-like Productions
kalau ada udah fitur baru teman-teman
tetep perlu ngejalanin yang namanya
quart omission ya Jadi geotimes yang
dibikin ini perlu
Khan kan cuma enggak harus se-eks tensif
yang saat ngelakuin testing disini ini
enggak perlu yang diijinkan ketika
temen-temen laku end-to-end tekan banyak
skenarionya ya kayak ada Happy flow gitu
ya kayak heplock kalau dikompreskan
belanja biasa gitu ya kalau yang nggak
happy-nya kayanya ngebatalin sebagainya
Ya banyaklah ya flownya Nah teman-teman
di produsen tetap bisa ngelakuin cewe
automation tapi usus yang slow yang
paling gede misalnya flownya adalah
belanja Yanti kayak tiap satu jam sekali
kita akan bikin Kyoto Mesin nyaranin
coba proses belanja ini untuk memastikan
bahwa ketika kita sudah diproduksi on
aman ya aplikasinya tidak ada masalah
karena Kanada kadang-kadang ada di
development atau stejing menggoda
masalah tiba-tiba depression ada masalah
karena mungkin datanya lebih gede
misalnya atau trafiknya lebih gede gitu
dan sebagainya nah ini adalah proses
tahapan terakhir sebenarnya yaitu proses
Production
demen oke ya Tadi katanya terakhir ya
dipilih men.com sini ada lagi sekarang
materinya Oke seperti ini lebih ke bukan
Pro alur kerja biasanya sih tapi kan
kalau di ujung-ujungnya kan teman-teman
biasanya kalau tentuin Thailand Ya udah
sampai production di preman udah kelar
gitu ya Nah selanjutnya yang terakhir
pasti ada prosesnya namanya maintenance
atau improvement eh jadi ya kalau saya
teman-teman kayak beli mobil kan bukan
tujuan akhirnya bukan beli mobilnya udah
setelah itu ya pendek tapi kan setelah
kita pakai mobilnya pasti perlu butuh
yang namanya maintenance nah termasuk
juga software-software juga yang tahapan
yang perlu kita sering lakukan setelah
dipakai production adalah maintenance
atau juga improvement eh jadi
maintenance atau improvement Nah kalau
teman-teman melakukan improvement
sebenarnya simpel sih dia akan balik
lagi ke tahapan awal tahapan awal dari
bikin
Andi dulu udah sebagainya kira-kira mau
ada fitur baru apa ada sebagainya itu
baik Lex awal selesai Nah jadi ini
enggak perlu Saya bahas ya untuk
improvement nah yang saya baca tentang
maintenance Nah untuk maintenance itu
kadang-kadang biasanya kita ya
Tergantung orangnya ya kita tuh
kadang-kadang kalau misalnya ada mobil
ketiga yang sakit itu mobilnya sp-nya
Aduh udah agak sedikit rusak kalau kita
nggak ngerti gejala-gejalanya kita akan
tahu gitu ya atau dipakai aja terus
terlihat tiba-tiba Mobilnya mogok aja ya
pada kita enggak tahu padahal dia udah
ada banyak sangat tandanya kalau mobil
kita misalnya udah bermasalah termasuk
aplikasi kalau aplikasi kita kita nggak
tau kondisinya seperti apa itu tiba-tiba
mati aplikasinya kita enggak tahu gitu
ya Nah Oleh karena itu proses mantra itu
perlu Nah Gimana cara biar mantannya
mudah mentalnya mudah simpel kita perlu
istilahnya namanya bikin monitoring jadi
kita bikin monitoring dari aplikasi kita
kayak berapa sekarang jumlah datanya
kayak total data gitu ya
ah ah Mungkin pas awalnya lah hari
pertama cuma datanya puluhan Mega
ternyata udah sebulan udah nyampe juga
Anda sebagainya kita harus monitor terus
habis itu kaya atau traffic traffic gitu
ya habis itu Ya banyaklah semuanya
monitoring kayak respon time gitu ya dan
sebagainya jadi semuanya bisa dimonitor
banyaklah totalnya teman-teman bisa
pakai tool-tool yang sudah ada nah dari
monitoring ini teman-teman nanti bisa
tahu Oh ternyata ada tanya sekarang
makin gede nyata semakin gede datanya
ternyata responnya semakin lambat gitu
ya akhirnya teman-teman Ya udah kalau
gitu teman-teman butuh improve lagi si
aplikasinya untuk improvement kayak gini
kan enggak butuh Biarin sebagainya Ini
kan udah lebih ke technical problem gitu
ya bukan lagi soal bisnis problem Jadi
nggak perlu lagi dari awal lagi bikin
diare dan sebagainya jadi yang pulau
adalah ya optimize algoritma cara kerja
fb-nya dan sebagainya atau tiba-tiba
teman-teman lebih proteinnya nambahin
satu buat rekor transfernya malah bikin
kwe pronounnya akhirnya nantikan babi
itu lebih ke technical problem jadi
semuanya kita lakukan menten jadi ya
mirip kayak kita beli kendaraan gitu ya
kita nggak bisa ya udah selesai beli
paket terus enggak software juga sama
setelah bikin Deeply kepedasan nggak
bisa langsung pakai terus gitu ya pasti
butuh yang namanya maintenance dah biar
maintenancenya lebih mudah itu pastikan
teman-teman punya monitoringnya jadi
teman-teman bisa tahu kira-kira
masalahnya apa aja lebih gampang ya
kalau punya monitoring karena
teman-teman juga sebelum ada masalahnya
teman-teman bisa tahu dulu oh kira-kira
oh slow nih udah mulai slow data-datanya
makin banyak itu pengin kau tiba-tiba
teman-teman enggak sadar aplikasinya
slow tiba-tiba mati aja itu kan nggak
lucu gitu jadi produsen tiba-tiba mati
teman-teman gak tau problemnya apa Nah
jadi monitoring untuk membantu mentornya
itu wajib teman-teman nanti lakukan di
production Oke teman-teman Mungkinkah
kyana Jaya tentang Vlog alur kerja
pembuatan aplikasi atau software
development life cycle nah ini murni
pengalaman saya ya Jadi apa yang biasa
saya lakukan di kerjaan saya jadi bukan
berarti secara ideal itu seperti ini
enggak enggak juga ya mungkin
teman-teman juga punya development
lifecycle yang lebih baik gitu ya Atau
mungkin berbeda itu enggak masalah
karena namanya bikin aplikasi ya Tiap
orang beda caranya ya tiap perusahaan
biasanya punya aturan masing-masing itu
ya Nah ada mungkin perusahaannya yang
masih konservatif kayak bikinnya pakai
waterflow gitu enggak masalah atau yang
ada yang pakai slime sebagainya nah ini
yang bisa saya lakukan Jadi teman-teman
silakan bisa diadopsi yang
bagus-bagusnya aja yang sisanya kalau ah
kayaknya bagian A bagian B saya enggak
Cocok nih ya udah nggak usah dipakai
gitu ya jadi ini lebih ke sering Jadi
kalau temen-temen misalnya punya ide
yang greeter atau yang punya
implementasi software development cycle
dipesan teman-teman yang kira-kira lebih
baik ya Silahkan masukkan di komen ya
biar yang lain
nah pada tahu oke mungkin sekian aja ya
lovenya takutnya kepanjangan Kua
temen-temen ada kritik atau saran
silahkan dimasukkan di dalam komentar eh
jangan lupa dan jangan lupa juga share
ke teman-teman yang lain biar videonya
bermanfaat juga buat teman-teman yang
lain dan jangan lupa follow dan juga
subscribe ke beberapa sosial media yah
Eh programmer jaman now sekarang enggak
cuma ada di YouTube ada juga di Facebook
dan juga Istagram Oke Mungkin aja salam
programmer jaman now Bye bye