【技术实现步骤摘要】
一种项目需求的任务分配方法及电子设备
[0001]本专利技术涉及计算机
,具体提供一种项目需求的任务分配方法及电子设备。
技术介绍
[0002]目前企业研发团队分配任务时,通常是由研发管理者根据过往工作经验对需求进行工作量评估,再结合员工个人能力以及员工对业务和代码模块的熟练程度分配工作,分配完成后,将任务数据录入至项目管理系统中,通过项目管理系统管理项目进度。这样的方式,任务分配效率低。
[0003]针对此问题,相关技术中有基于开发人员和测试人员的工作量、预定上线时间及历史处理数据等进行自动化任务分配,通过需求文档的自动识别实现项目子任务的自动化拆分。但是,该方法存在分配给员工的任务与员工能力不匹配,影响开发效率的问题,以及基于需求文档内容拆分导致拆分任务不准确,拆分颗粒度过大影响开发效率的问题。
[0004]另外,在任务分配完成后,程序员会到代码管理系统上创建分支。但是目前企业管理代码时,员工会有随意创建开发分支的情况,导致分支管理混乱,进而经常会发生长时间暂停的需求,恢复后无法找到对应的开发分支, ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种项目需求的任务分配方法,其特征在于,包括:从项目管理系统获取项目版本信息、项目版本需求信息以及完成项目版本需求的备选员工信息;所述项目版本需求信息包括完成所述项目版本需求所需的代码模块和需求预估占用工时;所述备选员工信息包括备选员工标识以及备选员工在版本周期内的空闲工时;根据所述备选员工标识,从代码管理系统获取各个备选员工的代码提交日志;并根据所述代码提交日志确定各个备选员工完成所述代码模块的熟练度;根据所述需求预估占用工时和所述熟练度,采用预先训练好的回归模型确定各个备选员工完成所述项目版本需求的预测员工完成工时;至少根据各个备选员工的所述预测员工完成工时、所述空闲工时和所述需求预估占用工时,将所述项目版本需求拆分为多个任务并将每个任务分配给相应的备选员工。2.根据权利要求1所述的方法,其特征在于,所述根据所述代码提交日志确定各个备选员工完成所述代码模块的熟练度,包括:基于所述代码提交日志获取所有所述备选员工提交所述代码模块的总提交行数和总提交次数,以及每个所述备选员工完成所述代码模块中的代码行数和提交所述代码模块的次数;针对当前所述备选员工,计算所述代码行数占所述总提交行数的行数占比以及所述备选员工提交所述代码模块的次数占所述总提交次数的次数占比;根据所述行数占比与预设行数占比和分值关系表,确定第一分值;以及根据所述次数占比与预设次数占比和分值关系表,确定第二分值;根据所述第一分值和所述第二分值之和,确定当前所述备选员工完成所述代码模块的熟练度。3.根据权利要求1所述的方法,其特征在于,通过以下步骤得到所述回归模型:获取需求训练样本集,所述需求训练样本集包括至少一个需求训练样本,所述需求训练样本对应至少一个所述代码模块;获取完成所述需求训练样本所需的所述需求预估占用工时、所述备选员工完成各个所述代码模块的所述熟练度以及需求完成工时真值;将所述需求训练样本对应的所述需求预估占用工时和各个所述代码模块的所述熟练度输入初始的回归模型,得到所述需求训练样本的所述预测员工完成工时;根据所述需求训练样本的所述预测员工完成工时和所述需求完成工时真值对所述初始的回归模型进行训练,以得到训练好的所述回归模型。4.根据权利要求1或3所述的方法,其特征在于,所述回归模型表示为:y=β0+β1x1+β2x2+
……
+β
n
x
n
其中,y代表所述预测员工完成工时,β0、β1、β2……
技术研发人员:冯森,王娜,
申请(专利权)人:北京结慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。