Saya adalah Pengembang Utama untuk perusahaan perangkat lunak kecil. Selama dua tahun terakhir, tim saya telah berkembang dari satu pengembang (saya) menjadi sekelompok sekitar sembilan orang. Sebagian besar dari kita sangat cakap, insinyur senior (20+ tahun pengalaman membangun perangkat lunak per orang), sehingga sangat sedikit memegang tangan pada umumnya diperlukan. Kami menggunakan Scrum untuk mengelola upaya kami, dan kami biasanya menyelesaikan banyak hal dengan cepat dengan persyaratan tertulis minimal.
Ketika tim telah berkembang, saya telah mencapai titik di mana sulit bagi saya untuk mempertahankan pengawasan teknis atas seluruh proyek sambil juga menulis sejumlah besar kode baru sendiri, jadi sekarang saatnya bagi saya untuk menyesuaikan peran saya. Bagaimana saya bisa membuat diri saya paling berguna bagi tim ketika saya tidak lagi menghabiskan sebagian besar waktu saya untuk berkembang?
Tujuan saya adalah untuk memungkinkan grup saya tumbuh lebih jauh (yaitu meningkatkan kecepatan Scrum) dengan menambahkan lebih banyak pengembang , jadi saya tidak ingin sekadar menjadi "polisi arsitektur" yang memaksakan kehendak saya pada tim. Dengan kata lain, saya ingin menjadi orang yang membantu hal-hal bekerja lebih baik / lebih lancar, daripada menjadi orang yang memperlambat hal-hal dengan menambahkan lapisan birokrasi yang tidak perlu. Namun, salah satu risiko utama kami adalah bahwa hal-hal akan menjadi tidak terkendali jika kita menambah lebih banyak orang tanpa memiliki struktur yang cukup untuk membuat kita semua berada di halaman yang sama.
Apa cara terbaik untuk mencapai tujuan saya?