Perasaan saya tidak.
Apa yang saya curigai akan Anda temukan jika Anda melakukan ini adalah bahwa alih-alih memiliki tim individual yang memproduksi perpustakaan yang tidak ada orang di luar tim yang digunakan, Anda akan memiliki tim khusus yang memproduksi perpustakaan yang tidak seorang pun di luar tim yang digunakan (dan melakukannya dengan biaya tambahan yang cukup besar).
Ada berbagai macam masalah dengan jenis tim yang Anda uraikan, tetapi bagi saya yang utama adalah bahwa itu tidak mengatasi masalah yang sebenarnya Anda miliki.
Masalah yang Anda miliki bukanlah siapa yang memproduksi perpustakaan (dengan suara hal-hal yang sudah Anda miliki banyak solusi untuk masalah ini jadi bagaimana satu lagi akan membantu?), Itu adalah bahwa tim tidak berbicara dan berinteraksi.
Ada alasan bagus mengapa tim tidak menggunakan kembali satu sama lain kode (misalnya bahwa masalah sementara dangkal serupa agak berbeda, atau bahwa waktu proyek tidak memungkinkan untuk ketergantungan tambahan mengembangkan sesuatu bersama-sama), tetapi Anda perlu lihat bagaimana Anda bisa membuat mereka berinteraksi jika memungkinkan.
Saya sarankan:
- putar tim antar proyek
- mengadakan makan siang antar tim dan kelompok diskusi
- memposting ulasan proyek yang membahas bagaimana masalah diselesaikan (dihadiri oleh tim lain)
- mengatur area kode wiki yang mungkin dapat digunakan kembali (dan siapa yang harus diajak bicara)
- Pikirkan tentang memberi insentif penggunaan ulang yang baik - benar-benar membayar orang ekstra untuk melakukannya. Jika menggunakan kembali komponen menghemat 5 hari dan $ 2.000 dalam biaya, mengapa tidak memberikan $ 200 dari apa yang sekarang merupakan keuntungan ekstra untuk tim pada malam hari di akhir proyek (ketika Anda telah memvalidasi bahwa penghematan itu asli)
Saya kira, tim perpustakaan adalah overhead tanpa manfaat.
Dalam hal itu menjadi proyek umum yang dikerjakan pengembang untuk bersenang-senang - tidak ada perusahaan yang harus bergantung pada pemrogram yang mengerjakan hal-hal dalam waktu mereka sendiri. Itu hanya lembur yang tidak dibayar dan, dalam hal apa pun, tidak dapat diandalkan karena kemungkinan akan ada periode besar di mana tidak seorang pun ingin mengerjakan sesuatu.
Jika Anda mengatakan itu akan menjadi orang yang bekerja di waktu perusahaan di antara proyek maka mungkin itu bisa bekerja tetapi saya masih tidak berpikir itu masalah sebenarnya. Anda masih perlu mencari tahu bagaimana Anda akan membuat orang menggunakan perpustakaan. Seperti yang saya katakan, Anda sudah memiliki solusi untuk masalah ini yang sedang dikembangkan di setiap proyek, masalah Anda adalah mengapa mereka tidak dibagikan.