产品研发交给外包,怎么管理才能做到心里有底?
在产品研发过程中,由于内部开发人员不足,考虑到人力成本,往往会将一些非核心的模块交由第三方团队进行开发,而中小型团队既缺乏相关的管理经验,也无法准确评估代码和交付物的质量,往往会让管理者出现「心里没底」的情况,那么对于技术储备并不是很足的团队,管理者又该如何对外包团队进行监督和控制呢?
确保及时准确地交付工作要求、规范和准确性
通常,外包工作的范围是明确的。外包团队应该做的和不应该做的,理论上应该以合同条款的形式进行严格的记录,并明确区分。
管理者必须确保与外包团队及时准确地传递相关信息,同时安排团队成员作为外包团队的对接人,负责了解外包工作的状态,沟通工作需求,第一时间回答外包团队的问题。特别是当有新的要求和新的工作标准,或有与合同条款不一致的变化时。
只有确保及时准确地交付工作要求、规范,外包团队才能清楚地知道如何开展工作以满足需求。否则,标准不明确,需求不确定,完成的工作需要返工,不仅会阻碍项目工作的正常进行,还会严重影响外包团队的士气,破坏合作关系。
提供支持
对于已经外包的部分工作,管理者也要密切沟通,及时了解外包团队遇到的问题,主动提供必要的支持和帮助。
项目团队和外包团队的关系虽然是甲方和乙方之间的关系,但是面对客户的时候,一定要作为一个整体来对待。在具体工作中,双方在不涉及合同条款或法律责任的情况下,应相互支持,相互配合。所谓「责任要分离,接口要模糊」。
严格评估
即使是外包工作,管理者也不应该有甩掉包袱的想法,更不要说依靠合同中的惩罚条款来限制外包团队的行为。就像管理自己的团队一样,工作绩效的提升离不开严格合理的考核。
对于软件研发外包团队,可以选择定性指标和定量指标结合的形式来制定评估规则。如定性指标选择控制在20%,定量指标控制在80%(具体占比可根据团队实际情况灵活掌握),前者可选择的指标有 工作态度、团队协作、学习能力等;至于定量指标可以选择需求/功能开发工作达成率、代码可靠性、Bug数量、数据备份、代码规范性等。
虽然工作是外包的,但外包工作和外包团队的管理责任仍然要由项目经理和团队承担。只有通过全过程的严格监督,才能保证项目工作的规范实施,也有利于优化和提升双方合作水平,建立更加可靠的伙伴关系。
有效的工具支持
研发项目需要有效的工具支撑,外包的研发项目同样需要,而目前市面上也很少有支持外包的项目管理工具。Gitee 企业版针对中小企业存在的这一窘境,从人员与仓库的维度将内部与外包清晰的划分,有利于后期团队在仓库和人员进行管理,让没有研发管理经验的管理者也能直观地了解外包团队的工作进度,同时保障自身数字核心资产的安全。
清晰的权限划分
细粒度权限管理是保证企业代码安全的重要一环,自定义成员权限就是针对企业的差异化需求,进一步提高安全性。而根据团队需要自定义角色,也有利于团队成员明确分工,聚焦自己的任务,提高效率。
Gitee 企业版支持将团队成员设置为「外包人员」,可以有效地将其权限和正式成员隔离。
Gitee 企业版已经为预设的「外包人员」角色设置了相应的权限,涉及到多个功能的查看及修改。
同时,管理员也可以为外包团队新建任意角色,灵活设置其相应权限。
直观的进度统计
作为业内领先的研发管理平台,Gitee 企业版能够进行针对于某个项目的进度统计,不但能提供项目在宏观角度的统计,也能够在状态、类型、成员等多个微观维度下提供直观的面板。即使管理者不了解技术,也可以直观地了解该项目的进展情况。
灵活的人员配置
由于流动性较高,Gitee 企业版对于外包人员的管理也会有独立的模块进行管理,管理员可随时对外包成员进行移入/移出的操作。新的外包团队在此前项目的基础上能够很快上手,项目与人员各自独立,互不影响,所有已完成的工作均会保留在 Gitee 企业版中,经过严格的权限控制,确保团队数字资产的安全。
外包团队的管理其实与自有研发团队的管理类似,总结前文可以归纳为以下几点:
1.确保工作要求规范及时、准确地传递,让外包团队清楚地知道应该如何开展工作;
2.要与外包团队保持密切沟通,及时了解他们遇到的问题,并积极主动地提供必要的支持和协助;
3.严格考核,采取现场巡查与客户反馈相结合的方式,具体奖惩机制由双方协商确定;
4.选择合适的管理工具提供支持,能够起到事半功倍的效果。
Gitee 企业版不仅能为需求管理、迭代规划、进度跟踪等经典 Scrum 环节提供工具支撑,还能很好的帮助企业有序管理研发全流程,云端/本地均可灵活部署,已为 18 万家企业提供服务。
如想要了解更多敏捷管理方法,点击后面的链接,即可免费申请专属您的行业解决方案:https://gitee.cn/contact-us.html
本文系作者 @Gitee 原创发布在 Gitee 官方博客。未经许可,禁止转载。