数据化和数据匹配方法和代码推荐方法及相关装置的制造方法

文档序号:8340073阅读:266来源:国知局
数据化和数据匹配方法和代码推荐方法及相关装置的制造方法
【技术领域】
[0001]本发明涉及信息处理领域,具体涉及了研发能力数据化方法、能力数据匹配方法、代码推荐方法及相关装置。
【背景技术】
[0002]目前,业界研发工具还处在简单帮助用户完成任务的基础阶段,还是一个走向极致用户体验路上刚起步的时期。例如,在研发管理的精细化控制方面还十分欠缺。

【发明内容】

[0003]本发明实施例提供研发能力数据化方法、能力数据匹配方法、代码推荐方法及相关装置,以期提高研发管理的精细化控制水平。
[0004]本发明实施例第一方面提供一种研发能力数据化方法,可包括:
[0005]获取研发参与者的研发数据,所述研发数据包括研发结果数据和研发过程数据中的至少一种;
[0006]分析所述研发数据以得到所述研发参与者的N种研发能力属性,所述N为正整数;
[0007]基于所述研发参与者的N种研发能力属性和预设的属性映射关系,确定与所述研发参与者的N种研发能力属性具有映射关系的可视化研发能力形象表现的形象属性,所述属性映射关系为可视化研发能力形象表现的形象表现属性和研发能力属性之间的映射关系O
[0008]结合第一方面,在第一方面的第一种可能的实施方式中,所述研发结果数据包括研发时长、研发产量和/或研发缺陷量;
[0009]所述研发过程数据包括研发求助量和/或研发帮助量。
[0010]结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述研发能力属性包括:研发效率、研发准确度和/或研发知识水平。
[0011]结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述可视化研发能力形象表现为可视化虚拟角色、能力度量多边形、研发参与者的情绪曲线图和/或研发参与者的研发能力排名图。
[0012]结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,在所述可视化研发能力形象表现包括可视化虚拟角色的情况下,
[0013]所述可视化研发能力形象表现的形象属性,包括:可视化虚拟角色的道具状态、可视化虚拟角色的面部表情、可视化虚拟角色的动作和/或可视化虚拟角色的道具等级。
[0014]结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,
[0015]所述方法还包括:
[0016]在所述研发参与者的N种研发能力属性中的研发能力属性i小于对应的参考阈值的情况下,查找与所述研发能力属性i匹配的培训课程,向所述研发参与者推荐与所述研发能力属性i匹配的培训课程。
[0017]本发明实施例第二方面提供一种能力数据匹配方法,包括:
[0018]获取研发项目的项目目标;
[0019]确定所述项目目标的研发能力属性需求;
[0020]基于X个可选研发参与者的研发能力属性,在所述X个可选研发参与者中筛选出与所述研发能力属性需求匹配的Y个研发参与者,所述X和所述Y为正整数且所述X大于或等于所述Y;
[0021]将所述Y个研发参与者标记为所述研发项目的研发参与者。
[0022]结合第二方面,在第二方面的第一种可能的实施方式中,所述研发能力属性包括:研发效率、研发准确度和/或研发知识水平。
[0023]结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述方法还包括:
[0024]基于所述Y个研发参与者的研发能力属性,生成所述Y个研发参与者对应的团队研发能力可视图,其中,所述团队研发能力可视图包括如下可视图中的至少一种:雷达图、环形图、柱状图和曲线图。
[0025]本发明实施例第三方面提供一种代码推荐方法,
[0026]检测研发参与者在研发界面中输入的代码;
[0027]解析所述研发界面中输入的代码以得到代码关键字;
[0028]在知识库中查找与所述代码关键字匹配的推荐代码段;
[0029]在所述研发界面中显示在所述知识库中查到的与所述代码关键字匹配的K个推荐代码段,所述K为正整数。
[0030]结合第三方面,在第三方面的第一种可能的实施方式中,
[0031]所述方法还包括:
[0032]若接收到对所述K个推荐代码段之中的推荐代码段j的选择指令,使用所述推荐代码段j替换所述研发界面中已输入的对应代码段;或者若接收到对所述K个推荐代码段之中的推荐代码段j的选择指令,将所述推荐代码段j插入到所述研发界面中对应代码输入位置。
[0033]结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述推荐代码段j在所述研发界面中被突出显示。
[0034]本发明实施例第四方面提供一种研发能力数据化装置,包括:
[0035]获取单元,用于获取研发参与者的研发数据,所述研发数据包括研发结果数据和研发过程数据中的至少一种;
[0036]分析单元,用于分析所述研发数据以得到所述研发参与者的N种研发能力属性,所述N为正整数;
[0037]确定单元,用于基于所述研发参与者的N种研发能力属性和预设的属性映射关系,确定与所述研发参与者的N种研发能力属性具有映射关系的可视化研发能力形象表现的形象属性,所述属性映射关系为可视化研发能力形象表现的形象表现属性和研发能力属性之间的映射关系。
[0038]结合第四方面,在第四方面的第一种可能的实施方式中,所述研发结果数据包括研发时长、研发产量和/或研发缺陷量;
[0039]所述研发过程数据包括研发求助量和/或研发帮助量。
[0040]结合第四方面的第一种可能的实施方式,在第四方面的第二种可能的实施方式中,所述研发能力属性包括:研发效率、研发准确度和/或研发知识水平。
[0041]结合第四方面或第四方面的第一种可能的实施方式或第四方面的第二种可能的实施方式,在第四方面的第三种可能的实施方式中,所述可视化研发能力形象表现为可视化虚拟角色、能力度量多边形、研发参与者的情绪曲线图和/或研发参与者的研发能力排名图。
[0042]结合第四方面的第三种可能的实施方式,在第四方面的第四种可能的实施方式中,在所述可视化研发能力形象表现包括可视化虚拟角色的情况下,
[0043]所述可视化研发能力形象表现的形象属性,包括:可视化虚拟角色的道具状态、可视化虚拟角色的面部表情、可视化虚拟角色的动作和/或可视化虚拟角色的道具等级。
[0044]结合第四方面或第四方面的第一种可能的实施方式或第四方面的第二种可能的实施方式或第四方面的第三种可能的实施方式或第四方面的第四种可能的实施方式,在第四方面的第五种可能的实施方式中,
[0045]所述装置还包括:推荐单元,用于在所述研发参与者的N种研发能力属性中的研发能力属性i小于对应的参考阈值的情况下,查找与所述研发能力属性i匹配的培训课程,向所述研发参与者推荐与所述研发能力属性i匹配的培训课程。
[0046]本发明实施例第五方面提供一种能力数据匹配装置,包括:
[0047]获取单元,用于获取研发项目的项目目标。
[0048]确定单元,用于确定所述项目目标的研发能力属性需求;
[0049]匹配单元,用于基于X个可选研发参与者的研发能力属性,在所述X个可选研发参与者中筛选出与所述研发能力属性需求匹配的Y个研发参与者,所述X和所述Y为正整数且所述X大于或等于所述Y;
[0050]标记单元,用于将所述Y个研发参与者标记为所述研发项目的研发参与者。
[0051]结合第五方面,在第五方面的第一种可能的实施方式中,
[0052]所述研发能力属性包括:研发效率、研发准确度和/或研发知识水平。
[0053]结合第五方面或第五方面的第一种可能的实施方式,在第五方面的第二种可能的实施方式中,所述装置还包括:
[0054]图示单元,用于基于所述Y个研发参与者的研发能力属性,生成所述Y个研发参与者对应的团队研发能力可视图,其中,所述团队研发能力可视图包括如下可视图中的至少一种:雷达图、环形图、柱状图和曲线图。
[0055]本发明实施例第六方面提供一种代码推荐装置,其特征在于,
[0056]检测单元,用于检测研发参与者在研发界面中输入的代码;
[0057]解析单元,用于解析所述研发界面中输入的代码以得到代码关键字;
[0058]查找单元,用于在知识库中查找与所述代码关键字匹配的推荐代码段;
[0059]推荐单元,用于在所述研发界面中显示在所述知识库中查到的与所述代码关键字匹配的K个推荐代码段,所述K为正整数。
[0060]结合第六方面,在第六方面的第一种可能的实施方式中,
[0061]所述装置还包括:
[0062]处理单元,用于若接收到对所述K个推荐代码段之中的推荐代码段j的选择指令,使用所述推荐代码段j替换所述研发界面中已输入的对应代码段;或者若接收到对所述K个推荐代码段之中的推荐代码段j的选择指令,将所述推荐代码段j插入到所述研发界面中对应代码输入位置。
[0063]结合第六方面的第一种可能的实施方式,在第六方面的第二种可能的实施方式中,所述推荐代码段j在所述研发界面中被突出显示。
[0064]可以看出,在本发明的一些实施例方案中,通过获取和分析研发参与者的研发数据以得到所述研发参与者的N种研发能力属性,基于所述研发参与者的N种研发能力属性和预设的属性映射关系,确定与所述研发参与者的N种研发能力属性具有映射关系的可视化研发能力形象表现的形象属性,这就使得研发参与者的研发能力可被数据量化,并且可以以可视化方式进行展示呈现,这样有利于更好的了解研发参与者的研发能力,进而有利于提高研发管理的精细化控制水平,也为基于研发参与者的数据量化的研发能力属性来进行其他匹配操作奠定了基础等。
【附图说明】
[0065]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0066]图1是本发明实施例提供的一种系统架构示意图;
[0067]图2_a是本发明实施例提供的一种研发能力数据化方法的流程示意图;
[0068]图2_b?2_i是本发明实施例提供的几种能力表现的不意图;
[0069]图3是本发明实施例提供的另一种研发能力数据化方法的流程示意图;
[0070]图4是本发明实施例提供的另一种能力数据匹配方法的流程示意图;
[0071]图5是本发明实施例提供的一种代码推荐方法的流程示意图;
[0072]图6是本发明实施例提供的一种研发能力数据化装置的示意图;
[0073]图7是本发明实施例提供的一种能力数据匹配装置的示意图;
[0074]图8是本发明实施例提供的一种代码推荐装置的示意图;
[0075]图9是本发明实施例提供的另一种研发能力数据化装置的示意图;
[0076]图10是本发明实施例提供的另一种能力数据匹配装置的示意图;
[0077]图11是本发明实施例提供的另一种代码推荐装置的示意图;
[0078]图12是本发明实施例提供的一种系统级分层架构的示意图;
[0079]图13是本发明实施例提供的一种项目研发流程的示意图;
[0080]图14?图35是本发明实施例提供的几种界面示意图;
[0081]图36本发明实施例提供的一种方法的流程示意图;
[0082]图37?图38是本发明实施例提供的几种界面示意图;
[0083]图39?图41是本发明实施例提供的几种方法的流程示意图;
[0084]图42是本发明实施例提供的几种界面示意图;
[0085]图43?图44是本发明实施例提供的几种方法的流程示意图;
[0086]图45?图46是本发明实施例提供的几种界面示意图;
[0087]图47是本发明实施例提供的路径流转的不意图;
[0088]图48?图49是本发明实施例提供的几种界面示意图。
【具体实施方式】
[0089]本发明实施例提供研发能力数据化方法、能力数据匹配方法、代码推荐方法及相关装置,以期提高研发管理的精细化控制水平。
[0090]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0091]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0092]目前,研发工具给大家的印象基本是冷冰冰的工作界面、枯燥无聊的工作感受、很高的技能要求、较难的帮助获取、不容易获取优秀知识与案例、不能快速的进行知识分享、无法度量与感知个人贡献等等。
[0093]本发明从人性的需求层次入手,为的是打造一个具有用户粘性和情感激励与用户有情感共鸣的系统,下一代研发工具要突破的就是一种冷冰冰与死板的工作环境与界面,甚至是打破原来比较陈旧的工作方法。从人文的角度上进行关怀,希望程序员在完成的工作的同时,得到很好的探索与乐趣,激励,荣耀的感受,并进而达到“自我实现”的最高需求。
[0094]本发明的发明人通过洞察用户的内在动机,通过合适的激励方法,激发出用户的潜在能力,帮助用户形成工作平台的粘性,并在平台上高效,愉悦的进行工作。通过人性的分析,我们识别出荣耀、激励、探索与乐趣几个关键环节并有针对性的进行设计并达到目标。其中虚拟存在、社交化激励、可运营道具商城、可执行知识、能力素描、大数据的智能分析与纠错等都是其中比较核心的功能。
[0095]与此同时,本发明发明人希望本发明的技术方案不仅仅是对员工的成长与自我实现有很大帮助,同时也能在多个维度帮助公司的成长与效率提升,对应到公司的聚焦价值创造,最及时的获得反馈与激励,知识与能力提升的几个核心维度。达到个人与公司双赢的效果,个人与组织团队能力的持续提升。
[0096]以下通过具体的示例描述来说明本发明提供的辅助程序开发的方案。
[0097]请参阅图1,图1为承载/实现本发明一些方法的系统架构,其中,如图1所示的系统架构图,该系统主要可包括:云服务器101,数据服务器102,传输网络103,第一用户终端104,第二用户终端105和第三用户终端106等。所述云服务器101,数据服务器102,通过传输网络103与第一用户终端104,第二用户终端105和第三用户终端106相互连接用户传输数据信息以及指令信息。
[0098]研发参与者可以在第二用户终端105上完成代码编写,研发参与者可通过第一用户终端104、第二用户终端105及第三用户终端106完成数据输入,输入的数据将通过传输网络103传输至数据服务器102进行存储、运算和处理,经过处理后的数据可通过传输网络103传输到用户终端104、用户终端105和/或用户终端106上呈现;用户终端104、用户终端105和/或用户终端106接着将通过传输网络103向云服务器101请求环境等资源服务,以协同数据服务器102完成相关数据处理。
[0099]下面介绍本发明实施例提供的一些方法。
[0100]本发明研发能力数据化方法的一个实施例中,一种研发能力数据化方法可以包括:获取研发参与者的研发数据,所述研发数据包括研发结果数据和研发过程数据中的至少一种;分析所述研发数据以得到所述研发参与者的N种研发能力属性,所述N为正整数;基于所述研发参与者的N种研发能力属性和预设的属性映射关系,确定与所述研发参与者的N种研发能力属性具有映射关系的可视化研发能力形象表现的形象属性,所述属性映射关系为可视化研发能力形象表现的形象表现属性和研发能力属性之间的映射关系。
[0101]参见图2-a,图2-a为本发明的一个实施例提供的一种研发能力数据化方法的流程示意图。如图2-a所示,本发明的一个实施例提供的一种研发能力数据化方法可以包括:
[0102]S201、获取研发参与者的研发数据。其中,所述研发数据包括研发结果数据和研发过程数据中的至少一种。
[0103]其中,所述研发结果数据例如可以包括研发时长、研发产量和/或研发缺陷量等等。其中,所述研发过程数据例如可以包括研发求助量和/或研发帮助量等。
[0104]其中,研发参与者可以指单个研发人员,也可以指包括至少一个研发人员的研发团队。
[0105]S202、分析所述研发数据以得到所述研发参与者的N种研发能力属性。
[0106]所述N为正整数。
[0107]所述N例如可以等于2、3、4、5、8、11、15、20、25、30或其他值。
[0108]其中,所述研发能力属性如下属性中的至少一种:研发效率、研发准确度和/或研发知识水平。
[0109]其中,可以利用研发时长和研发产量来获得研发效率,例如,研发时长是10天,研发产量是10万行代码,那么研发效率为每天I万行代码。
[0110]其中,研发准确度可以与研发缺陷量(如bug)对应,例如缺陷越少则研发准确度越高,缺陷越多则准确度越低。研发准确度与研发缺陷量之间的精确映射关系可根据具体场景需要来设定。
[0111]其中,研发知识水平可与研发求助量和研发帮助量对应,例如研发求助量越少表示研发知识水平越高,研发求助量越多表示研发知识水平越低。研发帮助量越多表示研发知识水平越高,研发帮助量越少表示研发知识水平越地。研发知识水平与研发求助量和研发帮助量之间的精确映射关系可根据具体场景需要来设定。
[0112]S203、基于所述研发参与者的N种研发能力属性和预设的属性映射关系,确定与所述研发参与者的N种研发能力属性具有映射关系的可视化研发能力形象表现
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1