Buku ini berawal sebagai sebuah readme.
Saya hendak bekerja dengan seorang insinyur yang baru lulus dari sekolah. Cerdas, mampu, tetapi dia belum pernah berada di tim perangkat lunak profesional. Jadi saya mulai mencatat hal-hal yang saya pikir perlu dia ketahui. Bukan sebagai bantuan untuknya, tetapi karena saya tidak ingin menanggung seseorang yang terlalu pemula. Kemudian saya terus menambahkan hal-hal. Dan saya tidak bisa berhenti.
Sementara itu, beberapa minggu setelah memulai pekerjaan manajemen teknik yang baru, saya menyaksikan sebuah konflik berkembang antara dua insinyur di tim saya. Selama sebulan, saya melihatnya mengalami eskalasi. Pemeriksaan berkala tidak membantu. Gesekan semakin memburuk.
Saya mulai mempertimbangkan tindakan disipliner.
Namun ada yang tidak cocok. Kedua insinyur itu kompeten. Keduanya ingin menciptakan nilai. Jadi mengapa mereka berkonflik? Butuh waktu lebih lama dari seharusnya, tetapi akhirnya saya melihat: mereka beroperasi dari definisi yang tidak kompatibel tentang apa arti nilai itu. Satu memperlakukan pekerjaan seperti tim produk: gunakan bukti, lakukan dengan benar, tolak persyaratan yang longgar. Yang lain berpikir tim pengiriman: eksekusi apa yang sudah diputuskan, penuhi tenggat waktu, jangan memperdebatkan ruang lingkup lagi. Tidak ada yang salah dalam teori, tetapi satu salah dalam praktik. Tetapi mereka tidak bisa sepaham karena tidak ada yang pernah menyebutkan perbedaannya.
Jadi saya berhenti memaksa dan mulai bertanya. 'Apakah Anda menolak karena Anda berusaha mempertahankan kualitas?' Baik. 'Di mana batas antara konsep ideal Anda tentang kualitas dan apa yang sebenarnya perlu kita lakukan sekarang?' 'Bagaimana kita bisa menyelesaikan ini dan tetap mencapai tujuan yang telah diprioritaskan perusahaan?' Dia bergeser. Tapi saya tidak membuatnya bergeser. Kami menyelesaikannya bersama-sama.
Sebelum pekerjaan ini, saya sudah menghabiskan 8 tahun di MBTA, sebagian besar waktu sebagai Direktur Teknik. Empat puluh insinyur di sepuluh tim menjelang akhir masa tugas saya. Saya telah membantu mengembangkan departemen dari sekitar 20 orang menjadi lebih dari 100, dengan mandat untuk mengubah cara orang benar-benar mengalami sistem, bukan sekadar meluncurkan fitur.
Tidak semuanya mulus. Ada beberapa pekerja yang luar biasa dan beberapa penipu profesional. Pemimpin yang inspiratif dan banyak yang tidak menginspirasi. Tetapi selama tahun-tahun itu, saya bermitra dengan sekelompok kecil orang: Paul Swartz, Siobhan Cunningham, Kristin Taylor, Matt Shanley, Grejdi Gjura, dan Josh Melucci. Bersama-sama, kami menemukan cara untuk melakukan pekerjaan ini. Bagaimana memandu tim menuju hasil yang lebih baik. Bagaimana satu perilaku buruk dapat meracuni seluruh kelompok. Kualitas apa yang sebenarnya dibutuhkan tim untuk menjadi inovatif, versus apa yang hanya terlihat inovatif? Bagaimana membangun tim untuk dampak yang berarti dan bagaimana membubarkan tim yang tidak produktif.
Hal itu terjadi secara bertahap. Prosesnya memakan waktu bertahun-tahun. Itu adalah puncak karir saya. Namun kami begitu sibuk melakukannya (tim yang melakukan koreksi arah, menangani solusi yang terlalu sederhana, menghadapi perilaku buruk) sehingga kami tidak pernah mundur untuk melihat apa yang telah kami bangun. Kami tidak pernah punya waktu untuk merefleksikan keseluruhan hasil kerja.
Buku ini menjadi refleksi tersebut. Bagi saya, ini semacam penutupan atas periode itu, meskipun saya tahu beberapa dari mereka masih dalam perjuangan.
Di MBTA, orang-orang telah bersama kami melalui transisi. Kami tumbuh bersama. Rekrutan baru bergabung dengan organisasi yang matang dengan kebijakan yang bermakna dan budaya rekayasa yang sehat: gesekan kreatif, keramahan, keingintahuan, dan orientasi pada dampak yang nyata. Tetapi ketika saya pergi dan mulai memimpin tim baru, saya menemukan banyak masalah yang sama yang kami mulai, tanpa fondasi yang telah kami bangun. Tidak ada pemahaman bersama tentang apa yang bahkan kami coba lakukan.
Jadi, buku ini juga merupakan cara untuk mengatakan kepada tim-tim baru saya: beginilah caranya. Mari kita bangun budaya berorientasi hasil, lakukan pekerjaan yang bermakna, bekerja keras tetapi tidak terlalu keras, dan lakukan itu tanpa merusak hubungan. Tetapi sebagian besar dari itu adalah berkembang. Bukan sekali. Terus-menerus.
Inilah hal yang terus saya pelajari dan lupakan: transformasi berkelanjutan bukanlah suatu kelulusan. Kamu tidak belajar sekali dan memilikinya selamanya. Kamu mempelajarinya, kamu melupakannya di bawah tekanan, dan kamu harus memilihnya kembali setiap kali taruhannya nyata.
Saya adalah orang yang ingin menjadi yang terpintar di ruangan, tetapi tidak menyadari betapa sempitnya pikiran saya. Saya adalah orang yang memperlakukan sprint seperti pertandingan pribadi alih-alih sebagai sarana untuk mencapai tujuan bersama. Saya menghindari beberapa percakapan yang tidak nyaman, dan karir saya terhenti sebagai akibatnya. Setiap kegagalan dalam buku ini adalah yang telah saya buat. Setiap transformasi yang saya minta dari Anda adalah yang harus saya lakukan sendiri. Kadang-kadang lebih dari sekali.
Ini adalah buku pertama saya yang diterbitkan, tetapi ini adalah buku keempat yang saya tulis. Menulis juga telah mengajarkan saya banyak hal, dan saya pikir buku ini mewakili yang terbaik yang saya mampu saat ini, mengingat kendala di dunia nyata. Seperti produk perangkat lunak, saya harus melakukan pengurangan ruang lingkup, membedakan antara apa yang saya inginkan dan apa yang sebenarnya dibutuhkan orang lain, dan terus melakukan pekerjaan untuk menyelesaikannya. Juga, seperti produk perangkat lunak, pasti ada beberapa bug.
Bagian tersulit adalah beralih dari sekumpulan esai menjadi sesuatu yang memiliki inti, yang dalam dunia sastra disebut 'ide pengendali'. Pada akhirnya, saya menyadari bahwa ide yang selalu saya pikirkan itu sederhana: pekerjaan ini memerlukan transformasi pribadi. Jadi, itulah yang sebenarnya dibahas dalam buku ini.
Jika Anda baru memulai, buku ini akan memberi tahu Anda apa yang akan Anda hadapi. Jika Anda sedang memahami tim baru, ini akan memberikan bahasa untuk apa yang terjadi di sekitar Anda. Dan jika Anda telah melakukan ini selama bertahun-tahun dan tidak bisa memahami mengapa Anda terjebak, ini mungkin menunjukkan pola yang tidak Anda sadari sedang Anda ulangi.
Saya tidak menulis ini karena saya sudah sampai; saya masih mencari tahu. Saya berpikir lebih baik saat menulis. Jika ada bagian yang membantu Anda memahami juga, maka buku ini sudah mencapai tujuannya.
