Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Small Team Big Impact

Small Team Big Impact

Do not under estimate small team, they can have big impact on organization

Pradita Utama

November 27, 2017
Tweet

More Decks by Pradita Utama

Other Decks in How-to & DIY

Transcript

  1. Tentang Saya Pengalaman lebih dari 10 tahun di software engineering

    dan industri telekomunikasi. Pernah bekerja di beberapa perusahaan telekomunikasi terkemuka di Indonesia. Expert di enterprise architecture (infrastructure dan software engineering), web applications, dan team management. 2002 2006 - 2016 2017 - sekarang
  2. Jobs Media (Startup, profesional, dan teknologi) Event Tech in Asia

    adalah komunitas online pelaku startup di Asia. Tentang Tech in Asia
  3. Pengguna Aktif Bulanan Pengguna Aktif Harian Total Kunjungan per Hari

    ~510 ribu ~20 ribu ~30 ribu STATISTIK PENGGUNA
  4. Analytics Engine Total Website Redesign Data Warehouse Engine Dan beberapa

    proyek internal yang tidak bisa disebutkan disini. Produk Tim Engineering di 2017 Natural Language Processing Machine Learning Automated Testing Automated Deployment Bot Engine Browser Rendering Engine API Gateway Analytics Dashboard
  5. Front End Engineer Fredy Yanto Front End Engineer Irsan Sebastian

    DevOps & SysAdmin / Back End Engineer Rifqi Fachriza Data Engineer Pramesti Hatta TIM ENGINEERING
  6. “ “A small team of A+ players can run circles

    around a giant team of B and C players.” - Steve Jobs
  7. Dokumentasi Fokus Terbuka dan Berbagi Bagaimana Kami Melakukannya? Lihat Big

    Picture dan Dampak Tugas Kamu Breakdown Menjadi Tugas Kecil Jangan Lakukan Hal Repetitif
  8. 1 Tugas Dalam 1 Waktu Tidak ada multitasking karena sebenarnya

    yang kita lakukan adalah task-switching. Bahkan prosesor pun demikian. Prosesor melakukan task-switching secara cepat sehingga tampak seperti multitasking. FOKUS.
  9. Task-switching Itu Mahal Menurut studi, task-switching merugikan sekitar 40% dari

    produktifitas kita. Otak manusia butuh waktu untuk bisa fokus ke hal lain. Bahkan bisa menurunkan IQ hingga 15%* *sumber : https://goo.gl/nNgttC FOKUS.
  10. Kamu punya waktu 5 menit untuk lakukan hal lain selain

    coding. Bisa nonton YouTube, main game, dsb. Apapun selain coding dan jangan pikirkan tentang bug, error, atau tugas. Have fun. Setelah 5 menit, apapun yang kamu kerjakan selesai atau belum selesai, berhenti dan kembali ke langkah nomor 1. 2. Istirahat 5 menit Ketika coding, pasang headset atau menyendiri di suatu tempat. Matikan telepon genggam dan tutup semua browser di komputer. Tutup semua aplikasi messenger di komputer. Jangan lakukan hal lain selama 25 menit, termasuk jika ada yang memanggil. Buka Atom atau Sublime dan fokus 1 hal, coding. Setelah 25 menit, simpan pekerjaan dan lupakan. 1. Fokus Selama 25 Menit POMODORO
  11. Simpan Masalah = Bom Waktu Setiap pagi kami berbagi dan

    terbuka kepada tim jika ada masalah di code sehingga anggota tim lain akan membantu jika ada yang punya solusinya. TERBUKA DAN BERBAGI.
  12. Tidak Semua Orang Paham Kode Kamu Tulis dokumentasi setiap fungsi,

    prosedur, variabel, konstanta, dsb sehingga orang lain dapat mengerti maksud dari source-code. DOKUMENTASI.
  13. Jangan Kerjakan Tugas Besar Breakdown tugas menjadi unit terkecil dan

    kerjakan satu persatu. Bagi menjadi fitur-fitur kecil. Tidak ada namanya “sedikit lagi” atau “tinggal bikin ini itu”, selesai ya selesai. BREAKDOWN TUGAS.
  14. A Setelah 2 Bulan dari dateline 3 bulan TUGAS BESAR

    PILIH MANA? D B E F C G H 60% Selesai 0% Selesai
  15. Buat Script Automation Gunakan skill programming kamu untuk membantu pekerjaan

    sehari-hari. Lakukan hal repetitif menggunakan automated-script. JANGAN LAKUKAN HAL REPETITIF. Jalankan Identifikasi Tugas Yang Berulang Buat Script
  16. CONTINUOUS INTEGRATION / DEPLOYMENT Automated Deployment ke Production Notifikasi ke

    tim lain jika proses deployment berhasil Automated Test dan Build Commit dan push ke repository
  17. JIKA MANUAL Jalankan proses compile dan build Commit dan push

    ke Github SSH ke server development Zip folder hasil build Extract file zip SSH ke server production Copy file zip dari ke server production Test apakah berhasil running atau tidak Notifikasi ke tim lain Jika ada error, cek source code lagi Kembali ke source code dan kembali coding Website down karena error Pulang malam, perbaiki website User kecewa Investor kecewa CEO ngamuk Bulan depan (mungkin) tidak gajian lagi
  18. Dokumentasi Fokus Terbuka dan Berbagi Bagaimana Kami Melakukannya? Lihat Big

    Picture dan Dampak Tugas Kamu Breakdown Menjadi Tugas Kecil Jangan Lakukan Hal Repetitif
  19. Sekecil Apapun, Pasti Bermanfaat Untuk Orang Lain Lihat secara keseluruhan

    untuk mengetahui dampak dari tugas kamu. Lihat gambar besarnya. Cari hubungannya dan dampaknya untuk tim atau perusahaan. BIG PICTURE DAN DAMPAKNYA.
  20. Case Study: API Rewrite Tech in Asia Indonesia melakukan eksperimen

    mengubah beberapa API dari PHP ke Golang. Hipotesis kami jika menggunakan Golang maka performa API akan lebih cepat dan lebih stabil dengan resource server yang kecil. Tugas ini tidak terlalu besar dan kelihatan tidak bermanfaat karena harus menulis ulang dari PHP ke Golang hanya untuk mengejar sekian detik lebih cepat. Refactor adalah pekerjaan yang membosankan karena harus membaca kode orang lain, menulis ulang agar efisien, dsb. Ternyata hasilnya diatas ekspektasi kami. BIG PICTURE DAN DAMPAKNYA.
  21. Semakin banyak pengguna akan memudahkan tim business development untuk menjual

    produk. Klien juga akan berani mengeluarkan budget marketing lebih supaya bisa dilihat banyak pengguna. Revenue Meningkat Pengguna ingin web yang cepat dan responsif. Menurut Google pengguna akan pergi jika website tidak load selama 4 detik. Response Time Lebih Baik Semakin responsif semakin nyaman digunakan dan pengguna semakin lama berada di website. Referral pun akan meningkat dengan banyak pengguna yang sharing ke orang lain. Jumlah Pembaca Meningkat DAMPAKNYA?
  22. In the language of your choice, write a function which,

    taking a positive integer n as input, finds all sets of numbers that sum up to n. For example, n=4, we have: (Note that 2, 1, 1 is same as 1, 2, 1 or 1, 1, 2) BONUS! • 4 • 3, 1 • 2, 2 • 2, 1, 1 • 1, 1, 1, 1 Send your answer to [email protected] before November 27th, 2017 11.59pm. Two best answers will get “pulsa” Rp 50K each