在软件开发过程中,由于内部开发人员不足,考虑到人力成本,往往会将一些非核心的模块交由第三方IT人力外包公司进行开发,而中小型团队既缺乏相关的管理经验,也无法准确评估代码和交付物的质量,往往会让管理者出现「心里没底」的情况,那么对于技术储备并不是很足的团队,管理者又该如何对外包团队进行监督和控制呢?
确保及时准确地交付工作要求、规范和准确性
通常,外包工作的范围是明确的。外包团队应该做的和不应该做的,理论上应该以合同条款的形式进行严格的记录,并明确区分。
管理者必须确保与外包团队及时准确地传递相关信息,同时安排团队成员作为外包团队的对接人,负责了解外包工作的状态,沟通工作需求,第一时间回答外包团队的问题。特别是当有新的要求和新的工作标准,或有与合同条款不一致的变化时。
只有确保及时准确地交付工作要求、规范,外包团队才能清楚地知道如何开展工作以满足需求。否则,标准不明确,需求不确定,完成的工作需要返工,不仅会阻碍项目工作的正常进行,还会严重影响外包团队的士气,破坏合作关系。
提供支持
对于已经外包的部分工作,管理者也要密切沟通,及时了解外包团队遇到的问题,主动提供必要的支持和帮助。
项目团队和外包团队的关系虽然是甲方和乙方之间的关系,但是面对客户的时候,一定要作为一个整体来对待。在具体工作中,双方在不涉及合同条款或法律责任的情况下,应相互支持,相互配合。所谓「责任要分离,接口要模糊」。
严格评估
即使是外包工作,管理者也不应该有甩掉包袱的想法,更不要说依靠合同中的惩罚条款来限制外包团队的行为。就像管理自己的团队一样,工作绩效的提升离不开严格合理的考核。
对于软件研发外包人员,可以选择定性指标和定量指标结合的形式来制定评估规则。如定性指标选择控制在20%,定量指标控制在80%(具体占比可根据团队实际情况灵活掌握),前者可选择的指标有 工作态度、团队协作、学习能力等;至于定量指标可以选择需求/功能开发工作达成率、代码可靠性、Bug数量、数据备份、代码规范性等。
虽然工作是外包的,但外包工作和外包团队的管理责任仍然要由项目经理和团队承担。只有通过全过程的严格监督,才能保证项目工作的规范实施,也有利于优化和提升双方合作水平,建立更加可靠的伙伴关系。
灵活的人员配置和任务安排
由于项目开发过程中,总会根据实际情况对项目开发进行调整,选择IT人力外包的时候,可以根据项目情况和外包人员的工作情况,对人员进行重新调配,也可以对外包人员的工作内容进行重新安排,灵活度满满。
外包团队的管理其实与自有研发团队的管理类似,总结前文可以归纳为以下几点:
1.确保工作要求规范及时、准确地传递,让外包团队清楚地知道应该如何开展工作;
2.要与外包团队保持密切沟通,及时了解他们遇到的问题,并积极主动地提供必要的支持和协助;
3.严格考核,采取现场巡查与客户反馈相结合的方式,具体奖惩机制由双方协商确定;
4.选择合适的管理工具提供支持,能够起到事半功倍的效果。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!