Alat Pengembangan Perangkat Lunak Tidak Membuat Tim Menjadi Cepat

Alat tidak membuat tim menjadi cepat.

Tim bergerak cepat karena orang-orangnya, kejelasan mereka, dan proses mereka. Alat tidak dapat menciptakan hal-hal tersebut.

Alat yang tepat melakukan satu hal: mereka berhenti membuat tim menjadi lambat.

Banyak tim engineering mengikuti siklus yang buruk. Mereka merasa lambat. Mereka membeli alat baru. Mereka melacak metrik. Hasilnya beragam. Mereka menyimpulkan bahwa alat tersebut salah dan membeli lebih banyak lagi.

Pendekatan ini salah. Anda tidak seharusnya mencari alat untuk menambah kecepatan. Anda seharusnya mencari alat untuk menghilangkan hambatan.

Jika Anda mencari kecepatan, Anda akan membeli alat dengan banyak fitur dan tolok ukur yang tinggi. Alat-alat ini sering kali kompleks. Mereka membutuhkan keahlian tersendiri. Mereka menciptakan hambatan baru.

Jika Anda bertujuan untuk menghilangkan hambatan, Anda akan membeli alat yang membosankan. Anda mencari alat yang melakukan satu hal dengan baik. Mereka terintegrasi dengan stack Anda saat ini. Mereka membutuhkan pemeliharaan yang rendah.

Hambatan yang paling mahal bukan terletak pada IDE atau platform CI Anda. Hambatan itu ada di celah-celah di antara keduanya.

Seorang pengembang menulis kode. Mereka melakukan push commit. Pipeline CI berjalan. Hasilnya muncul di aplikasi chat. Setiap kali manusia memindahkan informasi di antara alat-alat ini, mereka membuang waktu.

Berhentilah mengevaluasi alat secara terisolasi. Hambatan tidak berada di dalam satu alat saja. Hambatan itu ada di antara alat-alat tersebut.

Saat Anda memilih sebuah alat, ajukan empat pertanyaan ini:

  • Di mana tepatnya tim kehilangan waktu?
  • Apa alat minimal yang dibutuhkan untuk memperbaiki kehilangan spesifik tersebut?
  • Apakah alat ini terintegrasi dengan apa yang sudah kami gunakan?
  • Seberapa banyak pemeliharaan yang akan dibutuhkan seiring pertumbuhan sistem kami?

Hindari tool sprawl. Memiliki terlalu banyak alat yang menyelesaikan masalah yang sama akan menciptakan kekacauan. Hal ini membuat onboarding menjadi sulit dan memperlambat setiap respons insiden.

Alat terbaik adalah yang tidak terlihat. Mereka berjalan, mereka melaporkan, dan mereka tidak menghalangi jalan. Jika sebuah alat membutuhkan perhatian terus-menerus hanya agar tetap berfungsi, alat tersebut tidak membantu Anda.

Berhentilah membeli fitur. Mulailah menghilangkan hambatan.

Sumber: https://dev.to/sophielane/software-development-tools-do-not-make-teams-fast-the-right-ones-stop-making-teams-slow-1ci0