SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Peer Review on Android Projects
Ar Firman Syahputra
(SDE Mobile App-Bukalapak)
Photo by Emile Perron on Unsplash
Ringkasan Materi
● Kenapa Peer Review (Code Review)?
● Kapan Review dilakukan?
● Siapa saja yang melakukan Review?
● Bagaimana caranya ?
● Hal yang diperhatikan
Reviewer @ Dicoding
● Reviewer Kotlin Android
Developer Expert
● Sudah 1000+ Submission
direview
First PR @ Bukalapak
First Reviewed @ Bukalapak
Peer Review (refer as Code Review)
● Analisa Barisan Kode
● Bisa diterapkan sebelum, saat, atau sesudah implementasi
Tujuan
● Memastikan code yang diterapkan sesuai dengan
standar
● Pintu gerbang sebelum diimplementasi ke dalam
fitur yang berjalan
● Sarana pengetahuan baru
Manfaat
● Dapat memastikan punya
standar kode yang sama
● Temuan bug sebelum
diterapkan
● Kode mudah dipahami
● Kolaborasi
● Upgrade our code Photo by Charles Deluvio on Unsplash
Momen Review
● Pair Programming
● Gateway Keeper
● Sharing Knowledge
Photo by Charles Deluvio on Unsplash
Siapa yang review ?
● Peer Partner
● Senior Level
● Junior Level
Photo by Scott Graham on Unsplash
Persiapan sebelum meminta review
● Pull Request dengan perubahan seminimal mungkin
● Tandai kode jadi titik fokus review
● Sertakan Dokumentasi dan Deskripsi yang jelas
● Lampirkan Screenshot / Screen Record untuk perubahan
UI / UX
Reviewer Check-point
● Code sesuai arsitektur
● Tetap di jalan SOLID principle
● Penempatan Code yang
sesuai
● Mudah dimengerti
● Test case sudah sesuai dan
passed
● Spelling Grammar Typo
● Dokumentasi lengkap
Photo by Glenn Carstens-Peters on Unsplash
How to Review ?
● Komentar yang jelas dan mudah dipahami
● Langsung ditujukan di kode yang dimaksud
● Be responsive
How to “Respond” Review ?
● Balas komen yang diberikan, dengan komen
atau respon balik
● Be responsive
● Diskusi langsung bila dibutuhkan
Contact:
firman.syahputra@bukalapak.com
@arfirmans1402 (Twitter & Instagram)
Replace Me!
(Bisa ditambahkan dengan image yang relevan)
Photo by Duy Pham on Unsplash

Weitere ähnliche Inhalte

Ähnlich wie Peer Review on Android Projects-A R Firman Syah Putra (Software Development Engineer Mobile Apps-Bukalapak)

Bdd dengan php dan selenium
Bdd dengan php dan seleniumBdd dengan php dan selenium
Bdd dengan php dan selenium
Taufan Aditya
 
Kelompok 2 agile software development
Kelompok 2   agile software developmentKelompok 2   agile software development
Kelompok 2 agile software development
Hendri Winarto
 
How to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni RohimatHow to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni Rohimat
Deni Rohimat
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
zatalinimarsal
 

Ähnlich wie Peer Review on Android Projects-A R Firman Syah Putra (Software Development Engineer Mobile Apps-Bukalapak) (20)

Tugas MPPL
Tugas MPPLTugas MPPL
Tugas MPPL
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Bdd dengan php dan selenium
Bdd dengan php dan seleniumBdd dengan php dan selenium
Bdd dengan php dan selenium
 
Bagaimana Cara Membuat Portofolio Untuk Software QA
Bagaimana Cara Membuat Portofolio Untuk Software QABagaimana Cara Membuat Portofolio Untuk Software QA
Bagaimana Cara Membuat Portofolio Untuk Software QA
 
Software testing management
Software testing managementSoftware testing management
Software testing management
 
Pertemuan 4 - Scrum.pdf
Pertemuan 4 - Scrum.pdfPertemuan 4 - Scrum.pdf
Pertemuan 4 - Scrum.pdf
 
Pemanfaatan Teknologi Android
Pemanfaatan Teknologi AndroidPemanfaatan Teknologi Android
Pemanfaatan Teknologi Android
 
Kelompok 2 agile software development
Kelompok 2   agile software developmentKelompok 2   agile software development
Kelompok 2 agile software development
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Minggu Vi
Minggu ViMinggu Vi
Minggu Vi
 
Komponen sqa
Komponen sqaKomponen sqa
Komponen sqa
 
How to be an Android Developer
How to be an Android DeveloperHow to be an Android Developer
How to be an Android Developer
 
How to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni RohimatHow to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni Rohimat
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
 
Mppl tugas 3 - KAK
Mppl   tugas 3 - KAKMppl   tugas 3 - KAK
Mppl tugas 3 - KAK
 
Minggu Ii
Minggu IiMinggu Ii
Minggu Ii
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 

Mehr von DicodingEvent

Mehr von DicodingEvent (20)

Developer Coaching #114.pdf
Developer Coaching #114.pdfDeveloper Coaching #114.pdf
Developer Coaching #114.pdf
 
Ask Us Anything about Studi Independen Bersertifikat Kampus Merdeka X Dicodin...
Ask Us Anything about Studi Independen Bersertifikat Kampus Merdeka X Dicodin...Ask Us Anything about Studi Independen Bersertifikat Kampus Merdeka X Dicodin...
Ask Us Anything about Studi Independen Bersertifikat Kampus Merdeka X Dicodin...
 
tantangan menjadi developer di abad 21
tantangan menjadi developer di abad 21tantangan menjadi developer di abad 21
tantangan menjadi developer di abad 21
 
Mengenalkan augmented reality (ar) pada snapchat
Mengenalkan augmented reality (ar) pada snapchatMengenalkan augmented reality (ar) pada snapchat
Mengenalkan augmented reality (ar) pada snapchat
 
Membangun Aplikasi Serverless di Platfrom AWS
Membangun Aplikasi Serverless di Platfrom AWSMembangun Aplikasi Serverless di Platfrom AWS
Membangun Aplikasi Serverless di Platfrom AWS
 
IDCamp X Madrasah: Pengenalan Computational Thinking
IDCamp X Madrasah: Pengenalan Computational ThinkingIDCamp X Madrasah: Pengenalan Computational Thinking
IDCamp X Madrasah: Pengenalan Computational Thinking
 
Membuat Produk Digital Terbaik ala Startup Unicorn
Membuat Produk Digital Terbaik ala Startup UnicornMembuat Produk Digital Terbaik ala Startup Unicorn
Membuat Produk Digital Terbaik ala Startup Unicorn
 
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOpsTechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
 
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CD
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CDTechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CD
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CD
 
Membuat Solusi Bermanfaat dengan Programming - Nur Rohman
Membuat Solusi Bermanfaat dengan Programming - Nur RohmanMembuat Solusi Bermanfaat dengan Programming - Nur Rohman
Membuat Solusi Bermanfaat dengan Programming - Nur Rohman
 
Potensi karier menjadi ios developer di masa depan
Potensi karier menjadi ios developer di masa depanPotensi karier menjadi ios developer di masa depan
Potensi karier menjadi ios developer di masa depan
 
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
Teknologi Baru Android di Google I/O 2021 - Andrew Kurniadi
Teknologi Baru Android di Google I/O 2021 - Andrew KurniadiTeknologi Baru Android di Google I/O 2021 - Andrew Kurniadi
Teknologi Baru Android di Google I/O 2021 - Andrew Kurniadi
 
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
 
Dicoding Developer Coaching #37: Android | Kesalahan yang Sering Terjadi pada...
Dicoding Developer Coaching #37: Android | Kesalahan yang Sering Terjadi pada...Dicoding Developer Coaching #37: Android | Kesalahan yang Sering Terjadi pada...
Dicoding Developer Coaching #37: Android | Kesalahan yang Sering Terjadi pada...
 
Pengantar Cloud Computing dengan AWS - Petra Novandi Barus
Pengantar Cloud Computing dengan AWS - Petra Novandi BarusPengantar Cloud Computing dengan AWS - Petra Novandi Barus
Pengantar Cloud Computing dengan AWS - Petra Novandi Barus
 
Dicoding Developer Coaching #36: Android | Pentingnya Performa pada Aplikasi ...
Dicoding Developer Coaching #36: Android | Pentingnya Performa pada Aplikasi ...Dicoding Developer Coaching #36: Android | Pentingnya Performa pada Aplikasi ...
Dicoding Developer Coaching #36: Android | Pentingnya Performa pada Aplikasi ...
 
Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...
Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...
Dicoding Developer Coaching #34: Android | Modular Android App dengan Dynamic...
 
Dicoding Developer Coaching #32: Android | Reactive Programming dengan RxJava...
Dicoding Developer Coaching #32: Android | Reactive Programming dengan RxJava...Dicoding Developer Coaching #32: Android | Reactive Programming dengan RxJava...
Dicoding Developer Coaching #32: Android | Reactive Programming dengan RxJava...
 

Peer Review on Android Projects-A R Firman Syah Putra (Software Development Engineer Mobile Apps-Bukalapak)

  • 1. Peer Review on Android Projects Ar Firman Syahputra (SDE Mobile App-Bukalapak) Photo by Emile Perron on Unsplash
  • 2. Ringkasan Materi ● Kenapa Peer Review (Code Review)? ● Kapan Review dilakukan? ● Siapa saja yang melakukan Review? ● Bagaimana caranya ? ● Hal yang diperhatikan
  • 3. Reviewer @ Dicoding ● Reviewer Kotlin Android Developer Expert ● Sudah 1000+ Submission direview
  • 4. First PR @ Bukalapak
  • 5. First Reviewed @ Bukalapak
  • 6. Peer Review (refer as Code Review) ● Analisa Barisan Kode ● Bisa diterapkan sebelum, saat, atau sesudah implementasi
  • 7. Tujuan ● Memastikan code yang diterapkan sesuai dengan standar ● Pintu gerbang sebelum diimplementasi ke dalam fitur yang berjalan ● Sarana pengetahuan baru
  • 8. Manfaat ● Dapat memastikan punya standar kode yang sama ● Temuan bug sebelum diterapkan ● Kode mudah dipahami ● Kolaborasi ● Upgrade our code Photo by Charles Deluvio on Unsplash
  • 9. Momen Review ● Pair Programming ● Gateway Keeper ● Sharing Knowledge Photo by Charles Deluvio on Unsplash
  • 10. Siapa yang review ? ● Peer Partner ● Senior Level ● Junior Level Photo by Scott Graham on Unsplash
  • 11. Persiapan sebelum meminta review ● Pull Request dengan perubahan seminimal mungkin ● Tandai kode jadi titik fokus review ● Sertakan Dokumentasi dan Deskripsi yang jelas ● Lampirkan Screenshot / Screen Record untuk perubahan UI / UX
  • 12. Reviewer Check-point ● Code sesuai arsitektur ● Tetap di jalan SOLID principle ● Penempatan Code yang sesuai ● Mudah dimengerti ● Test case sudah sesuai dan passed ● Spelling Grammar Typo ● Dokumentasi lengkap Photo by Glenn Carstens-Peters on Unsplash
  • 13. How to Review ? ● Komentar yang jelas dan mudah dipahami ● Langsung ditujukan di kode yang dimaksud ● Be responsive
  • 14. How to “Respond” Review ? ● Balas komen yang diberikan, dengan komen atau respon balik ● Be responsive ● Diskusi langsung bila dibutuhkan
  • 15. Contact: firman.syahputra@bukalapak.com @arfirmans1402 (Twitter & Instagram) Replace Me! (Bisa ditambahkan dengan image yang relevan) Photo by Duy Pham on Unsplash