Platform and Productivity Teams

Platform and Productivity Teams

2022/01/03
career
youtube, leadership, pragmatic engineer, gergely oroz, adam rogal, platform team, productivity team

Link https://newsletter.pragmaticengineer.com/p/platform-teams-with-adam-rogal

Artikel ini ditulis oleh gergely berdasarkan interview bersama adam rogal. Keduanya pernah berkerja bersama di Uber.

Bagaimana lo mendefinisikan tim platform dan kenapa tim platform itu penting

Tim platform adalah tim yang mensupport dan enable product engineering. Enablement adalah karakteristik utama dari tim platform yang baik. Tim platform bisa enable product engineering dalam beberapa cara.

  • Standardization
  • Building and maintaining platform
  • Onboarding
  • Culture-bearing
  • General support like Q&A, open office and similiar activity

Penting untuk mengamati apa yang terjadi tanpa tim platform. Yang paling bagus, saya mengamati product engineer bersaing prioritas didalam perusahaan. Yang terburuk, pengembangan fitur berhenti karena masalah tingkat platform. Platform team membantu perusahaan untuk berkembang dan menjadi lebih mature dan lebih baik.

Cara yang baik untuk melihat apa itu tim platform bisa dengan membandingkan ruang masalah yang mereka lakukan dengan product engineering.

Ruang masalah product engineering adalah bisnis, sedangkan ruang masalah platform tim adalah kebutuhan engineering.

Bagaimana pendekatan lo dalam membuat tim platform

Untuk memulai, lo perlu menggunakam banyak evangelism. Tujuan lo harusnya memciptakan system yang dipimpin oleh pengaruh, bukan mandat.

Lo perlu memikirkan kalau dokumentasi dam edukasi adalah bagian dari produk yang lo buat.

Lo harus set arahan lo sebagai outside in. Outside disini maksudnya Lo perlu pikirkan atau definisikan semua developer dan apa kebutuhannya. Dan setelah tau baru masuk ke “inside”.

Kalau dengan cara seperti ini, lo akan membuat sesuatu yang dibutuhkan, bukan hanya sekedar keren dan teknologi baru.

Membuat tim platform yang hebat bukan kerjaan satu manager. Lo perlu semua engineers, sama kaya bikin tim lainnya.

Dimulai dengan engineer yang paling senior untuk memberikan contoh, sampai ke semua engineer dalam tim. Dan semuanya perlu memperjuangkan pola pikir outside in.

Pada titik apa suatu perusahaan sudah memerlukan tim platform

Kalau mulai terlalu cepat, maka tim product engineer akan terlalu mementingkan standarisasi dibanding memberikan value untuk user.

Kalau terlalu telat, maka proses yangvtidak standard akan menjadi standard dan sulit memperbaikinya.

Cara yang bagus adalah ketika kita melihat beberapa engineer sudah berdiskusi mengenai standard lebih dari membuat fitur. Biasanya ini yang seperti ini adalah senior engineer.

Bagaimana caranya tim platform membantu perusahaan berkembang?

Seiring berkembangnya perusahaan berkembang pula kompleksitas dan jumlah engineer baru. Kedua hal ini menjadi masalah sendiri sendiri dan terkotak kotak atau pengetahuan disatu tim tidak diketahui diluar dari timnnya.

Standard dan framwork yang establish membantu mengatasi masalah ini dan itulah yang lo perlukan untuk mulai berinvestasi lebih banyak di tim platform. Tim Platfrom membantu membantu dengan orientasi dan dengan stabilitas sistem. Untuk orientasi lo perlu mengiring engineer baru melalui proses. Cobalah buat gak memperlambar product engineer dengan membimbing mereka tentang standard kualitas yang tidak tertulis. Buat tim platform yang menyediakan API dan framework yang bersih dan dipahami dengan baik dan juga membantu engineer baru dalam proses orientasi. Kalau lo melakukan ini, karyawan baru akan memberikan perkerjaan yang bekualitas tinggi tanpa perlu mentoring dari product engineer. Reliability adalah aspek lainnya dalam scaleing. Seiring bertumbuhnya perusahaan, sistemnya yang semakin kompleks harus tetap dapat diandalkan. Untuk melakukan ini, service harus memenuhi persyaratan tertentu, seperti menerapkan circuit breaker, load sheding, dll. Lo perlu menerapkan beberapa tingkat standard dan kalo lo melakukan ini

Apa karakteristik tim platform yang dikelola dengan baik

Ada tiga pilar

  • Impact
  • Inovation
  • Empathy

Empaty adalah inti dari tim platform yang dikelola dengan baik. Dimana mereka harus menjadi sekelompok orang yang benar benar peduli dengan user mereka dan membangun dengan mempertimbangkan kebutuhan mereka.

Inovasi ini adalah salah satu tujuan dari adanya tim platform. Tim platform yang hebat tidak takut berinovasi. Mereka menantang / challenge keputusan yang sudah ada yang mungkin perlu dipikirkan kembali.

Dampak / Impact Tim platform yang dikelola dengan baik mengetahui dampaknya dan mereka memprioritaskan dengan apapun untuk memaksimalkan dampak ini.

Bagaimana mendefinisikan tujuan platform; KPI atau OKR?

comments powered by Disqus