Cảm giác của tôi là không.
Điều tôi nghi ngờ bạn sẽ tìm thấy nếu bạn làm điều này là thay vì có các nhóm riêng lẻ tạo ra các thư viện mà không ai ngoài nhóm đó sử dụng, bạn sẽ có một nhóm chuyên sản xuất các thư viện mà không ai ngoài nhóm sử dụng (và làm như vậy với chi phí bổ sung đáng kể).
Có nhiều loại vấn đề với loại nhóm bạn mô tả, nhưng đối với tôi, vấn đề chính là nó không giải quyết được vấn đề bạn thực sự gặp phải.
Vấn đề bạn gặp phải không phải là ai tạo ra các thư viện (bởi âm thanh của những thứ bạn đã có nhiều giải pháp cho những vấn đề này, vậy làm thế nào để có thêm một sự giúp đỡ?), Đó là các đội không nói chuyện và tương tác.
Có nhiều lý do tại sao các nhóm không sử dụng lại mã của nhau (ví dụ: các vấn đề trong khi bề ngoài tương tự nhau rất khác nhau hoặc thời gian dự án chỉ không cho phép phụ thuộc vào việc phát triển một cái gì đó cùng nhau), nhưng bạn cần phải nhìn vào cách bạn có thể khiến họ tương tác khi có thể.
Tôi muốn đề xuất:
- luân chuyển đội giữa các dự án
- tổ chức bữa ăn trưa nhóm và các nhóm thảo luận
- gửi bài đánh giá dự án về cách giải quyết vấn đề (có sự tham gia của các đội khác)
- thiết lập một khu vực của mã phác thảo wiki có thể được sử dụng lại (và ai sẽ nói về nó)
- nghĩ về việc khuyến khích tái sử dụng tốt - thực sự nghiêm túc trả cho mọi người thêm để làm điều đó. Nếu sử dụng lại một thành phần giúp tiết kiệm 5 ngày và 2000 đô la chi phí, tại sao không cung cấp 200 đô la lợi nhuận hiện có cho nhóm để đi chơi đêm khi kết thúc dự án (khi bạn xác thực việc tiết kiệm là chính hãng)
Một nhóm thư viện sẽ, tôi nghi ngờ, chi phí không có lợi.
Về mặt nó là một dự án phổ biến mà các nhà phát triển làm việc để giải trí - không có công ty nào nên dựa vào các lập trình viên làm việc trên mọi thứ trong thời gian riêng của họ. Đó chỉ là tiền làm thêm giờ và trong mọi trường hợp, không đáng tin cậy vì có thể sẽ có những khoảng thời gian lớn mà không ai muốn làm việc trên mọi thứ.
Nếu bạn nói rằng đó sẽ là những người làm việc trong thời gian giữa các dự án thì có thể nó có thể hoạt động nhưng tôi vẫn không nghĩ đó là vấn đề thực sự. Bạn vẫn cần tìm ra cách bạn sẽ khiến mọi người sử dụng các thư viện. Như tôi đã nói, bạn đã có giải pháp cho những vấn đề đang được phát triển trên mỗi dự án, vấn đề của bạn là tại sao chúng không được chia sẻ.