四个关键要点,做好大型题库建设
文章分享了建立题库的4个要点,满满干货,相信大家一定会有所收获。
目录
- 题库立项
- 题库建设计划
- 题库建设执行和监控
- 题库验收
题库建设是一项巨大且繁琐的工程,同时也面临诸多的问题,如题量问题、题目标签与属性问题等,究竟多大的题量才能满足题库应用?打多少标签才能让题库更智能化但同时又不影响题的录入?要避免这些问题,题库建设立项就显得比较重要了。
一、 题库立项
1 为什么要立项
任何一个项目在启动的时候都需要立项,搞清楚项目的背景及核心需求,尤其是题库建设立项更显得重要,搞清楚为什么要建题库和题库要解决的核心需求带你是什么,才能合理而有根据的进行题库建设。
立项主要解决以下三个问题:
- 了解背景及需要解决的问题。
- 明确启动时间节点。
- 列入项目管理,便于后续管理跟踪。
2 怎样立项
在怎样立项中,首先要明确进行题库建设前我们存在哪些问题,如何解决,有什么方案和建议,具体可执行的方向是什么?梳理公司现有资源,根据现有资源,分配相关任务,同时召集项目相关人员参与会议,确定开工时间及开发周期。
立项流程如下:
- 明确要解决的问题。
- 梳理现有资源。
- 根据现有资源,分配相关任务。
- 确定开工时间,及开发周期。
- 召集相关人员会议确定。
二、题库建设计划
1 明确目标
明确题库建设的整体目标和阶段目标,体现在题库系统需提供什么样的功能,题库系统的题量是多大,在此基础上进行阶段目标拆分从而逐步推进项目建设。
如何整理题库功能需求?
首先要搞清楚这个系统是给谁用,解决什么问题,为什么要做这个系统等。例:某线下辅导机构题库系统。
项目背景:
- 咨询师在招生时需给学生用户提供一份诊断试卷来评估该学生学习状况,鉴于目前咨询学生用户的多样性,目前提供的诊断时间无法准确评估学生用户情况,迫切需要一个智能组卷系统可以随时随机组题。
- 各分机构教师质量参差不齐无法准确衡量学生是否有所学,因此需要一个题库系统在学生培训结束后进行一个诊断,查看学习情况。
- 增加学生用户粘性。
功能分析:根据上述需求,首先明确系统是给咨询师、教师等人使用。因此该系统需支持多用户,多角色,多科目,录入试题,自动生成诊断试卷,成绩保存,用户做题记录保存,导出成绩等功能。
如何评估题库所需题量?
首先还是需明确题库给谁用这个问题,一旦明确给谁用,用来干什么。题量就比较好估算。常见的估算方法是章节总数*单个章节题数。
例:同上。
题量:因为该系统主要用于诊断,所以题量不需要太多,但题的类型及题的难度需要合理分配。因此上述可以这样估算:假设人教版七年级数学(上)知识点总共有4大章,那么依据每个章节下面需匹配25题,25题又分为5个不同难度,5个不同难度包含不同类型的题。因此人教版七年级数学(上)知识点的题量为4*25=100题。
备注:
- 难度的界定根据得出答案需要的步骤和涉及的知识面参考。
- 常见题的类型有常考题、易错题,压轴题等。
2 任务列表拆分
任务列表拆分大体上可以分为题库系统开发和内容建设两个方向,建议两项工作并行推进。任务列表拆分一定要够细,具体到责任人,便于后续项目管理监控。
系统研发:
- 需求文档整理。
- UI设计。
- 功能研发。
- 功能测试。
- 产品验收。
内容建设:
- 需求文档整理。
- 试题储备。
- 试题录入。
- 试题校对。
- 题库验收。
需求文档:明确创建同步题库还是知识点题库,这些题库的目录树的级别是多少,题量是多少,题的内容有哪些,题的属性有哪些,哪些是必填,哪些是选填等内容。
试题储备:在做内容建设前都建议先梳理现有资源再储备相关资源,如现有试题有多少,是否需要编辑。现有教材有多少,是否需要扫描后二次编辑,这些都可以在系统开发前准备好。
3 明确工期
明确工期在题库建设计划中是常规的工作,在题库建设正式立项后,相关人员拿到明确需求后就需准确评估各任务工期及项目整体完成时间,和项目验收时间。
明确工期:
- 各任务工时。
- 项目开始时间和完成时间。
- 验收时间。
各任务工时:这个比较好理解,当拿到明确需求时,相关人员以小时为单位给出项目工时。
- 项目开始时间则是项目立项即为开始时间。
- 项目完成时间是在所有任务工时总和基础上的一个时间节点。
- 验收时间则为项目跑通数据没有问题,可以交付使用的一个时间节点。
4 所需支持
一个项目的研发需要多方面的支持,尤其大公司更是普通存在需要兄弟部门支持,需要外部资源等情况。因此在题库建设初期就考虑清楚哪些是内部支持哪些是外部支持,明确所需的支持类型,提前做好准备,避免出现需要时找不到人或者没有按流程去推进等情况导致耽误题库建设进度。
所需支持:
- 内部支持。
- 外部支持。
三、题库建设执行和监控
1 项目管理
项目在研发过程都涉及到项目管理,项目管理需把控整个项目保质保量按计划推进。项目需求落地后创建项目任务开发列表,任务细分到责任人,最好是在一个Excel表格里创建项目任务开发列表,项目进度表,研发人员执行进度表,项目燃尽图,这样在做项目管控时通过Excel本身的函数只需更新研发人员进度其余表格自动联动更新。
项目管理:
- 项目任务开发列表。
- 项目进度表。
- 研发人员执行进度表。
- 项目燃尽图。
项目任务开发列表:
根据题库系统功能模板,题库内容建设创建项目开发列表。开发列表包含序号、权重、任务,需求进度,项目进度等。
项目进度表:
项目进度表包含功能模块整体进度和产品验收记录。
研发人员执行进度表:
研发人员执行进度表,关于这个工时在实际执行过程中,可能存在工时有水分,或者说工时比较难收集等问题。但实际生产过程中可以灵活运用。我们终极目标是推进项目开发,因此在项目推进过程中,发现问题尽快找出问题所在,及时沟通解决。当然在收集工时如果能明确告知通过这样的一个研发人员进度执行情况可以清晰看出整个项目delay的责任人,解决研发团队吃大锅饭的问题,前提是分工一定要细致并且能责任到人。
项目燃尽图:
项目燃尽图能清晰的一目了然的看出整个项目进度情况,是顺利进行还是delay。项目燃尽图的制作非常简单,找出你关注的数据,在表格中直接生成图表形状即可。
2 阶段交付成果验收
阶段交付成果验收是确保整个题库建设顺利推进的重要保障之一。验收阶段交付是否满足产品需求。题库系统涉及到系统开发和题库内容的建设等两个维度,因此阶段交付也可以是题量达到多少多少等。
常规的验收方法:
- 首先是研发人员自测跑通功能。
- 测试人员根据需求文档,测试用例测试跑通并通过测试。
- 产品人员根据需求文档验收成果。
3 项目里程碑报告
阶段交付成果验收合格后,即可定义为一个里程碑式的事件。里程碑事件代表着项目从0到有。一方面可以鼓舞团队参与人员士气,另一方面同时可以达到项目汇报的目的。
常见的里程碑事件有需求评审,项目立项,阶段交付成果验收,产品发布等。
四、题库验收
1 需求满足
在这里说的需求满足,主要是针对题库系统来说的。需求验收最好是找到需求文档,根据需求文档进行功能验收。
回到上文中提到的例子。
使用群体:培训中心的咨询师,各分机构参与辅导的学生。
功能分析:
- 测评组卷,题库有无提供依据课程标准, 认知发展规律来组卷。
- 测评记录,题库有无记录试题反馈,如答对率,良好率,使用频率等相关数据,从而积累数据,进行个性化推荐。
- 快速组卷,是否有提供相应的模板,用于咨询师快速组卷。
2 题库质量与数量
题库数量及质量是否达标,主要表现为题库的数量是否达到建库初期的预估数量,题库的质量是否满足当前题库应用。
常见检测方法:
- 题量 总题量是否达到预期,各知识点题量是否达到预期。
- 质量是否达标分两个维度:
- 同一题型中无完全表述相同的试题,对表述不同而内容相同或相近的试题必须有标记。
- 不同题型间内容相同或相近的试题必须有标记。
3 题库建设总结
当题库系统测试发布上线使用后,可以总结一下整个题库建设过程的收获和项目经验。比如事先预估了题量,储备了资源才确保题库的数量与质量。
当前在整个项目中,肯定会暴露团队成员中不少问题,如研发阶段前松后紧,匆忙提测,或提测延后,导致影响整个项目质量。或资源储备不多,导致内容质量低等。或临时变更需求,导致影响项目进度等。
面临这些问题,在题库建设中该如何去避免,在题库后期如何去优化都应在总结中体现出来。
最后就是文档归类和代码备份。
本文由 @青小豆 原创发布于人人都是产品经理。未经许可,禁止转载。
棒棒哒~很细呢
真是什么文章都可以发,废话连篇,我来目的是学习,不是做事
我觉得很棒啊 为什么要喷
好文,👍