SlideShare a Scribd company logo
1 of 31
Menjadi Effective
Engineer
Abdullah Izzuddiin Alqassam
30 Juli 2020 @ Cakung
Tektalk Sebelumnya
https://www.slideshare.net/abdullahizzuddiin/clean-code-164178450
Bahan Diskusi
https://www.amazon.com/Effective-Engineer-Engineering-Disproportionate-Meaningful/dp/0996128107
Ikhtisar
• Seperti apa bentuk seorang Effective Engineer?
• Paradigma menjadi seorang Effective Engineer
• Tips menjadi Effective Engineer
• Sebagai diri sendiri
• Sebagai perusahaan
• Sebagai tim, produk, atau alur kerja
Bentuk Effective Engineer
Get Things Done + Less Times/Resources =
Efficient Engineer
Seperti Apa Effective Engineer?
Get Things Done + Less Times/Resources =
Efficient Engineer
Efficient Engineer + High Impact Value Produced =
Effective Engineer
Paradigma Effective Engineer
𝐿𝑒𝑣𝑒𝑟𝑎𝑔𝑒 =
𝐼𝑚𝑝𝑎𝑐𝑡 𝑃𝑟𝑜𝑑𝑢𝑐𝑒𝑑
𝑇𝑖𝑚𝑒 𝐼𝑛𝑣𝑒𝑠𝑡𝑒𝑑
Paradigma Effective Engineer
1 Gimana caranya pekerjaan ini diselesaikan lebih cepat?
Efisien
2 Gimana caranya memperbanyak hasil (output) dengan jumlah waktu yang sama?
Hasil Lebih Besar/Banyak
3 Kerjakan pekerjaan yang lebih besar dampaknya?
Higher Leverage
Paradigma Effective Engineer
Contoh Output:
• Jumlah fitur yang dikerjakan
• Jumlah produk yang dirilis
• User yang berhasil didapatkan
• Developer baru berkualitas yang berhasil direkrut
• Revenue yang dihasilkan
• dll
Paradigma Effective Engineer
https://en.wikipedia.org/wiki/Exponential_growth
Exponential Growth
Tips – Diri Sendiri
Prioritas Pekerjaanmu
Kuasai Perangkat/Peralatan Sehari-hari
Otomasi Pekerjaan Mononton-Rutin
Repro Bug yang Lebih Efisien
Tips – Diri Sendiri
> Prioritas Pekerjaanmu
Buat Daftar Pekerjaan
- manusia umumnya hanya mengingat kurang lebih 7 item dalam short term memory
- Gunakan konsep Inbox Your Brain
- Pakai perangkat bantuan: Things, To Do, Drafts, Stupid Paper dll
- Jika tasknya banyak konteks: Asana, Notion dll
- Lakukan secara rutin: harian, pekanan
Atur Prioritas
- Gunakan 4 quadrant: Urgent & Important
Komitmen
- Pomodoro => Focus + No Context Switching
- Marinara (Extension), Forest (Mobile App)
Tips – Diri Sendiri
> Kuasai Perangkat/Peralatan Sehari-hari
Efisien Menggunakan IDE
- Creating file, navigating, file templating, etc. Tips for Jetbrain 1 & 2
Get familiar with unix command
- Tips
Tips – Diri Sendiri
> Otomasi Pekerjaan Mononton-Rutin
Meme
Tips – Diri Sendiri
> Otomasi Pekerjaan Mononton-Rutin
Temukan & Otomasi
Contoh
- Testing
- extracting data
- detecing error
- building and deploying app
- capture and restore database
- restart web service
Kenapa Tidak Otomasi?
- tidak sadar kalo task yang tidak diotomasi itu dikumpulkan waktunya, bisa banyak banget.
- tidak terbiasa dengan automation tools
Tips – Diri Sendiri
> Otomasi Pekerjaan Mononton-Rutin
Tips – Diri Sendiri
> Otomasi Pekerjaan Mononton-Rutin
Meme
Tips – Lingkungan Kerja
Lingkungan Yang Kondusif
Peralatan Yang Cukup
Onboarding Yang Bagus
Code Owner
Dokumen Post Mortem
Hati-Hati Dengan Operational Burden
Tips – Lingkungan Kerja
> Lingkungan Yang Kondusif
Keterbukaan
- Feedback loop mechanism
- Roadmap
- Big Goals
Dukungan Untuk Belajar
- Ada training/workshop/Upgrading
- Belajar di jam kerja
- Sponsor untuk belajar
Saling Mendukung Antar Anggota Tim dan Divisi Lain
Tips – Lingkungan Kerja
> Peralatan Yang Cukup
Meme
Tips – Lingkungan Kerja
> Onboarding Yang Bagus
Goalnya apa?
- Adaptasi secepat mungkin
- Berbaur dengan anggota lain dan tim
Bentuknya
- Codelab
- 1:1 Talks
- Mentorship
- Starter Task
Tips – Lingkungan Kerja
> Code Owner
hindari penguasaan teknik/produk/skill yang terpusat di 1 orang saja.
Tips – Lingkungan Kerja
> Dokumen Post Mortem
Collective Learning
- Transparansi
- Belajar dari Sejarah
Tips – Lingkungan Kerja
> Hati-hati Operational Burden
Setiap nambah framework/platform, berarti nambah:
- Dev yang ahli di situ
- Pengetahuan akan edge cases
- Learning curve lebih curam
Cerita Instagram
Tips – Alur Kerja, Tim, Produk
Optimasi Rapat
Memulihkan Error, Bukan Menangkap Error
Mengukur Semua Hal
Selalu Validasi Ide
Mampu Mengestimasi
Tips – Alur Kerja, Tim, Produk
> Optimasi Rapat
- Bisa selesaikan masalah tanpa rapat?
- Bisa dibuat cepat?
- Goal sudah jelas dari awal
- Silent Meeting atau premeeting doc
Tips – Alur Kerja, Tim, Produk
> Memulihkan Error, Bukan Hanya Menangkap Error
kita tidak bisa bebas 100% dari bug/error/crash,
jadi sempatkan untuk bikin prosedur jika hal2 itu terjadi.
> Gimana caranya meminimalisasi damage
Tips – Alur Kerja, Tim, Produk
> Mengukur Semua Hal
"If you cant measure itu, you can't improve it"
– Peter Ducker
Metric berfungsi:
- Focus on right things
- Guard against future regression
- As Global Standard
“Wrong data more dangerous than no data”
Good Metrics:
- Lead to actionable action
- Quickly enough to give feedback
Hati-hati:
- Bisa salah tracking
- Bisa data drop/hilang
- Bisa data belum lengkap
Tips – Alur Kerja, Tim, Produk
> Selalu Validasi Ide
Feedback Loop Mechanism
- Mungkin lebih lama, tapi hasil relatif lebih baik
- Budaya Code review
- Hati-hati one-man-team
- Design document sebelum implementasi
Uji “sesuatu” versi murah terlebih dahulu
- Validasi, Oke, Buat versi Sebenernya
Tips – Alur Kerja, Tim, Produk
> Mampu Mengestimasi
Product/Story/Project/Task yang telat, itu seperti rayap.
Pelan, tidak terasa, baru tahu saat sudah di akhir. – The Mythical Man Month
Tips:
- Biarkan story dipecah dan diestimasi oleh PIC task
- Goal/milestone/desain sudah cukup jelas di awal
- Estimasi berdasarkan “kapan task ini bisa selesai”, bukan “kapan task
ini mau dirilis”
- Validasi estimasi dengan orang lain atau historical data
- Hati-hati anchor bias
- Hati-hati hal-hal tak terprediksi:
- Meeting
- Bug fix
Terima Kasih
Abdullah Izzuddiin Alqassam
30 Juli 2020 @ Cakung

More Related Content

Similar to Menjadi Effective Engineer

SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...Titis Puspa
 
Redistributable Intro to Scrum
Redistributable Intro to ScrumRedistributable Intro to Scrum
Redistributable Intro to ScrumScrum Asia Pasifik
 
Mari membuat-standard-operating-procedures
Mari membuat-standard-operating-proceduresMari membuat-standard-operating-procedures
Mari membuat-standard-operating-proceduresSiti Saidah Said
 
PROTOTYPE DESAIN KREATIFNAsndfasnf aanfsa
PROTOTYPE DESAIN KREATIFNAsndfasnf aanfsaPROTOTYPE DESAIN KREATIFNAsndfasnf aanfsa
PROTOTYPE DESAIN KREATIFNAsndfasnf aanfsaikhsyansyaputra
 
Gugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil MenengahGugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil MenengahDede Firmansah
 
04. KAIZEN GSPE.pdf
04. KAIZEN GSPE.pdf04. KAIZEN GSPE.pdf
04. KAIZEN GSPE.pdfsugeng59
 
penerapan 5r dilingkungan perusahaan.pptx
penerapan 5r dilingkungan perusahaan.pptxpenerapan 5r dilingkungan perusahaan.pptx
penerapan 5r dilingkungan perusahaan.pptxlatanzalna
 
Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"
Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"
Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"Kanaidi ken
 
7_Problem solving using PDCA thinking (A3 Report).pdf
7_Problem solving using PDCA thinking (A3 Report).pdf7_Problem solving using PDCA thinking (A3 Report).pdf
7_Problem solving using PDCA thinking (A3 Report).pdfAji Wijaya Kusuma
 
Istu dana aditya 1112510811 tugas 1 (individu)
Istu dana aditya 1112510811 tugas 1 (individu)Istu dana aditya 1112510811 tugas 1 (individu)
Istu dana aditya 1112510811 tugas 1 (individu)istudana13
 
Tps (toyota production system)
Tps (toyota production system)Tps (toyota production system)
Tps (toyota production system)systech indonesia
 
Review design sprint
Review design sprintReview design sprint
Review design sprintPUTRISAMAN1
 
Panduan Simpel SOP&KPI untuk startup dan entrepreneur
Panduan Simpel SOP&KPI untuk startup dan entrepreneurPanduan Simpel SOP&KPI untuk startup dan entrepreneur
Panduan Simpel SOP&KPI untuk startup dan entrepreneurGede Manggala
 
Training Stop Call Wait
Training  Stop Call WaitTraining  Stop Call Wait
Training Stop Call WaitMaharin Hamid
 
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptxanantaproductiontv
 
Planning and Prioritization in Product Management
Planning and Prioritization in Product ManagementPlanning and Prioritization in Product Management
Planning and Prioritization in Product ManagementIvan Nashara
 

Similar to Menjadi Effective Engineer (20)

SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
 
Redistributable Intro to Scrum
Redistributable Intro to ScrumRedistributable Intro to Scrum
Redistributable Intro to Scrum
 
Kaizen
KaizenKaizen
Kaizen
 
Mari membuat-standard-operating-procedures
Mari membuat-standard-operating-proceduresMari membuat-standard-operating-procedures
Mari membuat-standard-operating-procedures
 
Scrum in agile
Scrum in agileScrum in agile
Scrum in agile
 
PROTOTYPE DESAIN KREATIFNAsndfasnf aanfsa
PROTOTYPE DESAIN KREATIFNAsndfasnf aanfsaPROTOTYPE DESAIN KREATIFNAsndfasnf aanfsa
PROTOTYPE DESAIN KREATIFNAsndfasnf aanfsa
 
Gugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil MenengahGugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil Menengah
 
Kaizen
KaizenKaizen
Kaizen
 
04. KAIZEN GSPE.pdf
04. KAIZEN GSPE.pdf04. KAIZEN GSPE.pdf
04. KAIZEN GSPE.pdf
 
Biq built in quality
Biq built in quality Biq built in quality
Biq built in quality
 
penerapan 5r dilingkungan perusahaan.pptx
penerapan 5r dilingkungan perusahaan.pptxpenerapan 5r dilingkungan perusahaan.pptx
penerapan 5r dilingkungan perusahaan.pptx
 
Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"
Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"
Silabus Pelatihan "Accurate PROBLEM SOLVING & DECISION MAKING"
 
7_Problem solving using PDCA thinking (A3 Report).pdf
7_Problem solving using PDCA thinking (A3 Report).pdf7_Problem solving using PDCA thinking (A3 Report).pdf
7_Problem solving using PDCA thinking (A3 Report).pdf
 
Istu dana aditya 1112510811 tugas 1 (individu)
Istu dana aditya 1112510811 tugas 1 (individu)Istu dana aditya 1112510811 tugas 1 (individu)
Istu dana aditya 1112510811 tugas 1 (individu)
 
Tps (toyota production system)
Tps (toyota production system)Tps (toyota production system)
Tps (toyota production system)
 
Review design sprint
Review design sprintReview design sprint
Review design sprint
 
Panduan Simpel SOP&KPI untuk startup dan entrepreneur
Panduan Simpel SOP&KPI untuk startup dan entrepreneurPanduan Simpel SOP&KPI untuk startup dan entrepreneur
Panduan Simpel SOP&KPI untuk startup dan entrepreneur
 
Training Stop Call Wait
Training  Stop Call WaitTraining  Stop Call Wait
Training Stop Call Wait
 
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
 
Planning and Prioritization in Product Management
Planning and Prioritization in Product ManagementPlanning and Prioritization in Product Management
Planning and Prioritization in Product Management
 

Recently uploaded

Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfssuser40d8e3
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptxAnnisaNurHasanah27
 

Recently uploaded (9)

Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
 

Menjadi Effective Engineer

  • 1. Menjadi Effective Engineer Abdullah Izzuddiin Alqassam 30 Juli 2020 @ Cakung
  • 4. Ikhtisar • Seperti apa bentuk seorang Effective Engineer? • Paradigma menjadi seorang Effective Engineer • Tips menjadi Effective Engineer • Sebagai diri sendiri • Sebagai perusahaan • Sebagai tim, produk, atau alur kerja
  • 5. Bentuk Effective Engineer Get Things Done + Less Times/Resources = Efficient Engineer
  • 6. Seperti Apa Effective Engineer? Get Things Done + Less Times/Resources = Efficient Engineer Efficient Engineer + High Impact Value Produced = Effective Engineer
  • 7. Paradigma Effective Engineer 𝐿𝑒𝑣𝑒𝑟𝑎𝑔𝑒 = 𝐼𝑚𝑝𝑎𝑐𝑡 𝑃𝑟𝑜𝑑𝑢𝑐𝑒𝑑 𝑇𝑖𝑚𝑒 𝐼𝑛𝑣𝑒𝑠𝑡𝑒𝑑
  • 8. Paradigma Effective Engineer 1 Gimana caranya pekerjaan ini diselesaikan lebih cepat? Efisien 2 Gimana caranya memperbanyak hasil (output) dengan jumlah waktu yang sama? Hasil Lebih Besar/Banyak 3 Kerjakan pekerjaan yang lebih besar dampaknya? Higher Leverage
  • 9. Paradigma Effective Engineer Contoh Output: • Jumlah fitur yang dikerjakan • Jumlah produk yang dirilis • User yang berhasil didapatkan • Developer baru berkualitas yang berhasil direkrut • Revenue yang dihasilkan • dll
  • 11. Tips – Diri Sendiri Prioritas Pekerjaanmu Kuasai Perangkat/Peralatan Sehari-hari Otomasi Pekerjaan Mononton-Rutin Repro Bug yang Lebih Efisien
  • 12. Tips – Diri Sendiri > Prioritas Pekerjaanmu Buat Daftar Pekerjaan - manusia umumnya hanya mengingat kurang lebih 7 item dalam short term memory - Gunakan konsep Inbox Your Brain - Pakai perangkat bantuan: Things, To Do, Drafts, Stupid Paper dll - Jika tasknya banyak konteks: Asana, Notion dll - Lakukan secara rutin: harian, pekanan Atur Prioritas - Gunakan 4 quadrant: Urgent & Important Komitmen - Pomodoro => Focus + No Context Switching - Marinara (Extension), Forest (Mobile App)
  • 13. Tips – Diri Sendiri > Kuasai Perangkat/Peralatan Sehari-hari Efisien Menggunakan IDE - Creating file, navigating, file templating, etc. Tips for Jetbrain 1 & 2 Get familiar with unix command - Tips
  • 14. Tips – Diri Sendiri > Otomasi Pekerjaan Mononton-Rutin Meme
  • 15. Tips – Diri Sendiri > Otomasi Pekerjaan Mononton-Rutin Temukan & Otomasi Contoh - Testing - extracting data - detecing error - building and deploying app - capture and restore database - restart web service Kenapa Tidak Otomasi? - tidak sadar kalo task yang tidak diotomasi itu dikumpulkan waktunya, bisa banyak banget. - tidak terbiasa dengan automation tools
  • 16. Tips – Diri Sendiri > Otomasi Pekerjaan Mononton-Rutin
  • 17. Tips – Diri Sendiri > Otomasi Pekerjaan Mononton-Rutin Meme
  • 18. Tips – Lingkungan Kerja Lingkungan Yang Kondusif Peralatan Yang Cukup Onboarding Yang Bagus Code Owner Dokumen Post Mortem Hati-Hati Dengan Operational Burden
  • 19. Tips – Lingkungan Kerja > Lingkungan Yang Kondusif Keterbukaan - Feedback loop mechanism - Roadmap - Big Goals Dukungan Untuk Belajar - Ada training/workshop/Upgrading - Belajar di jam kerja - Sponsor untuk belajar Saling Mendukung Antar Anggota Tim dan Divisi Lain
  • 20. Tips – Lingkungan Kerja > Peralatan Yang Cukup Meme
  • 21. Tips – Lingkungan Kerja > Onboarding Yang Bagus Goalnya apa? - Adaptasi secepat mungkin - Berbaur dengan anggota lain dan tim Bentuknya - Codelab - 1:1 Talks - Mentorship - Starter Task
  • 22. Tips – Lingkungan Kerja > Code Owner hindari penguasaan teknik/produk/skill yang terpusat di 1 orang saja.
  • 23. Tips – Lingkungan Kerja > Dokumen Post Mortem Collective Learning - Transparansi - Belajar dari Sejarah
  • 24. Tips – Lingkungan Kerja > Hati-hati Operational Burden Setiap nambah framework/platform, berarti nambah: - Dev yang ahli di situ - Pengetahuan akan edge cases - Learning curve lebih curam Cerita Instagram
  • 25. Tips – Alur Kerja, Tim, Produk Optimasi Rapat Memulihkan Error, Bukan Menangkap Error Mengukur Semua Hal Selalu Validasi Ide Mampu Mengestimasi
  • 26. Tips – Alur Kerja, Tim, Produk > Optimasi Rapat - Bisa selesaikan masalah tanpa rapat? - Bisa dibuat cepat? - Goal sudah jelas dari awal - Silent Meeting atau premeeting doc
  • 27. Tips – Alur Kerja, Tim, Produk > Memulihkan Error, Bukan Hanya Menangkap Error kita tidak bisa bebas 100% dari bug/error/crash, jadi sempatkan untuk bikin prosedur jika hal2 itu terjadi. > Gimana caranya meminimalisasi damage
  • 28. Tips – Alur Kerja, Tim, Produk > Mengukur Semua Hal "If you cant measure itu, you can't improve it" – Peter Ducker Metric berfungsi: - Focus on right things - Guard against future regression - As Global Standard “Wrong data more dangerous than no data” Good Metrics: - Lead to actionable action - Quickly enough to give feedback Hati-hati: - Bisa salah tracking - Bisa data drop/hilang - Bisa data belum lengkap
  • 29. Tips – Alur Kerja, Tim, Produk > Selalu Validasi Ide Feedback Loop Mechanism - Mungkin lebih lama, tapi hasil relatif lebih baik - Budaya Code review - Hati-hati one-man-team - Design document sebelum implementasi Uji “sesuatu” versi murah terlebih dahulu - Validasi, Oke, Buat versi Sebenernya
  • 30. Tips – Alur Kerja, Tim, Produk > Mampu Mengestimasi Product/Story/Project/Task yang telat, itu seperti rayap. Pelan, tidak terasa, baru tahu saat sudah di akhir. – The Mythical Man Month Tips: - Biarkan story dipecah dan diestimasi oleh PIC task - Goal/milestone/desain sudah cukup jelas di awal - Estimasi berdasarkan “kapan task ini bisa selesai”, bukan “kapan task ini mau dirilis” - Validasi estimasi dengan orang lain atau historical data - Hati-hati anchor bias - Hati-hati hal-hal tak terprediksi: - Meeting - Bug fix
  • 31. Terima Kasih Abdullah Izzuddiin Alqassam 30 Juli 2020 @ Cakung