私の気持ちはノーです。
これを実行した場合、チームの外部に誰も使用していないライブラリを個別のチームが作成する代わりに、チームの外部に誰も使用していないライブラリを作成する専門チームがいると思いますかなりの追加費用で)。
あなたが説明するチームにはさまざまな問題がありますが、私にとって重要なのは、あなたが実際に抱えている問題に対処していないことです。
あなたが持っている問題は、誰がライブラリを作成するかではなく(これらの問題に対する多くの解決策を既に持っているものの音によって、もう1つはどのように役立つのでしょうか?)、チームが話したりやり取りしていないことです。
チームがお互いのコードを再利用しないのには十分な理由があります(たとえば、表面的に類似している問題は微妙に異なる、またはプロジェクトのタイミングでは何かを一緒に開発するという追加の依存関係が許可されないなど)可能な場合にどのようにやり取りできるかを見てください。
私はお勧めします:
- プロジェクト間でチームを交代させる
- チーム間ランチとディスカッショングループを開催する
- 問題の解決方法を検討するプロジェクトレビューを投稿する(他のチームが参加)
- 再利用可能なコードの概要を説明するウィキの領域を設定します(そして誰がそれについて話すか)
- 良い再利用を奨励することを考えてください-実際にそれを行うために人々に余分にお金を払ってください。コンポーネントを再利用することで5日間と2000ドルのコストを節約できる場合は、プロジェクトの最後の夜(チームが節約が本物であると確認したとき)に今余分な利益の200ドルをチームに与えてはいけません。
図書館チームは、利益なしでオーバーヘッドになると思います。
開発者が楽しみのために取り組む一般的なプロジェクトであるという点で、会社は自分の時間に物事に取り組むプログラマーに頼るべきではありません。それはただの無給の残業であり、いずれの場合も、誰も物事に取り組むことを望まない大きな期間がある可能性が高いため、信頼できません。
プロジェクトの合間に会社で働く人だと言っているのなら、うまくいくかもしれませんが、それでも本当の問題だとは思いません。それでも、人々にライブラリを使用させる方法を考え出す必要があります。私が言ったように、あなたはすでに各プロジェクトで開発されているこれらの問題の解決策を持っています、あなたの問題はなぜそれらが共有されないのかです。