我的感觉不是。
我怀疑您是否会发现,是因为不是让单个团队生产该团队以外没有人使用的库,而是让一个专业团队生产团队以外没有人使用的库(并且这样做费用较高)。
您描述的这种团队存在各种各样的问题,但是对我来说,主要的问题是它无法解决您实际遇到的问题。
您遇到的问题不是由谁来生成库的(从事实的角度来看,您已经对这些问题有了很多解决方案,那么还有什么要帮忙的呢?),这是团队之间没有交谈和互动。
有充分的理由说明为什么团队不重用彼此的代码(例如,虽然表面上相似的问题细微地不同,或者项目的时间安排不允许额外地依赖共同开发某些东西),但是您需要研究如何在可能的情况下使他们互动。
我建议:
- 在项目之间轮换团队
- 举行团队间午餐和讨论小组
- 发布项目评论,讨论解决问题的方式(其他团队参加)
- 设置Wiki概述代码的区域,该区域可能是可重用的(以及与谁讨论的代码)
- 考虑激励良好的重复使用-认真地为此付出额外的钱。如果重新使用组件可以节省5天的时间和2000美元的成本,那为什么不给项目团队提供200美元的额外利润,以便在项目结束时过夜(当您确认所节省的费用是真实的之后)
我怀疑,图书馆团队将是无用的管理费用。
从开发人员的兴趣来看,这是一个普通的项目-任何公司都不应依赖程序员在自己的时间内从事工作。那只是无偿的加班费,在任何情况下都不是可靠的,因为在很长一段时间内,没人愿意从事任何工作。
如果您说的是在项目之间在公司工作的人,那么也许它可以工作,但我仍然不认为这是真正的问题。您仍然需要弄清楚如何使人们使用这些库。就像我说的那样,您已经有针对每个项目正在开发的这些问题的解决方案,您的问题是为什么不共享它们。