优势:公司可以查看日常进度,了解员工正在做什么,并且如果遇到一些困境,可以及时做出反应。相同的工作时间、面对面的讨论来自业务方的快速反馈,开发团队在实施变更时有更快的反应时间。业务数据和专有技术不会与第三方共享,项目中获得的所有知识都保留在公司内部,从而最大限度地减少信息泄露的机会。交付后,技术团队将始终专注于项目,可根据要求进行进一步维护、BUG修复和迭代更新。
劣势:
雇用一名开发人员平均需要 15-20 天,而且由于对他们的高要求,必须与其他公司竞争并提供更好的工作条件来吸引顶尖人才。不仅要考虑招聘技术专家,还要确保在技能和个性上相互匹配,以提高团队效率。更重要的是,在达到高生产力水平之前,团队需要时间来熟悉彼此的工作方式。保持技术团队的费用和人员流动的风险需要持续保障团队工资、税收、保险、培训、维护的费用支持,且无法保证团队成员不会在项目中期离开。团队人员固定,技术面不够全,随着项目的发展,团队需要不断补充新的能力,例如,解决出现的问题或复杂的技术任务。使用现有资源来处理它们需要更长的时间并降低开发速度。