四個關鍵要點,做好大型題庫建設
文章分享了建立題庫的4個要點,滿滿干貨,相信大家一定會有所收獲。
目錄
- 題庫立項
- 題庫建設計劃
- 題庫建設執行和監控
- 題庫驗收
題庫建設是一項巨大且繁瑣的工程,同時也面臨諸多的問題,如題量問題、題目標簽與屬性問題等,究竟多大的題量才能滿足題庫應用?打多少標簽才能讓題庫更智能化但同時又不影響題的錄入?要避免這些問題,題庫建設立項就顯得比較重要了。
一、 題庫立項
1?為什么要立項
任何一個項目在啟動的時候都需要立項,搞清楚項目的背景及核心需求,尤其是題庫建設立項更顯得重要,搞清楚為什么要建題庫和題庫要解決的核心需求帶你是什么,才能合理而有根據的進行題庫建設。
立項主要解決以下三個問題:
- 了解背景及需要解決的問題。
- 明確啟動時間節點。
- 列入項目管理,便于后續管理跟蹤。
2 怎樣立項
在怎樣立項中,首先要明確進行題庫建設前我們存在哪些問題,如何解決,有什么方案和建議,具體可執行的方向是什么?梳理公司現有資源,根據現有資源,分配相關任務,同時召集項目相關人員參與會議,確定開工時間及開發周期。
立項流程如下:
- 明確要解決的問題。
- 梳理現有資源。
- 根據現有資源,分配相關任務。
- 確定開工時間,及開發周期。
- 召集相關人員會議確定。
二、題庫建設計劃
1 明確目標
明確題庫建設的整體目標和階段目標,體現在題庫系統需提供什么樣的功能,題庫系統的題量是多大,在此基礎上進行階段目標拆分從而逐步推進項目建設。
如何整理題庫功能需求?
首先要搞清楚這個系統是給誰用,解決什么問題,為什么要做這個系統等。例:某線下輔導機構題庫系統。
項目背景:
- 咨詢師在招生時需給學生用戶提供一份診斷試卷來評估該學生學習狀況,鑒于目前咨詢學生用戶的多樣性,目前提供的診斷時間無法準確評估學生用戶情況,迫切需要一個智能組卷系統可以隨時隨機組題。
- 各分機構教師質量參差不齊無法準確衡量學生是否有所學,因此需要一個題庫系統在學生培訓結束后進行一個診斷,查看學習情況。
- 增加學生用戶粘性。
功能分析:根據上述需求,首先明確系統是給咨詢師、教師等人使用。因此該系統需支持多用戶,多角色,多科目,錄入試題,自動生成診斷試卷,成績保存,用戶做題記錄保存,導出成績等功能。
如何評估題庫所需題量?
首先還是需明確題庫給誰用這個問題,一旦明確給誰用,用來干什么。題量就比較好估算。常見的估算方法是章節總數*單個章節題數。
例:同上。
題量:因為該系統主要用于診斷,所以題量不需要太多,但題的類型及題的難度需要合理分配。因此上述可以這樣估算:假設人教版七年級數學(上)知識點總共有4大章,那么依據每個章節下面需匹配25題,25題又分為5個不同難度,5個不同難度包含不同類型的題。因此人教版七年級數學(上)知識點的題量為4*25=100題。
備注:
- 難度的界定根據得出答案需要的步驟和涉及的知識面參考。
- 常見題的類型有??碱}、易錯題,壓軸題等。
2?任務列表拆分
任務列表拆分大體上可以分為題庫系統開發和內容建設兩個方向,建議兩項工作并行推進。任務列表拆分一定要夠細,具體到責任人,便于后續項目管理監控。
系統研發:
- 需求文檔整理。
- UI設計。
- 功能研發。
- 功能測試。
- 產品驗收。
內容建設:
- 需求文檔整理。
- 試題儲備。
- 試題錄入。
- 試題校對。
- 題庫驗收。
需求文檔:明確創建同步題庫還是知識點題庫,這些題庫的目錄樹的級別是多少,題量是多少,題的內容有哪些,題的屬性有哪些,哪些是必填,哪些是選填等內容。
試題儲備:在做內容建設前都建議先梳理現有資源再儲備相關資源,如現有試題有多少,是否需要編輯?,F有教材有多少,是否需要掃描后二次編輯,這些都可以在系統開發前準備好。
3?明確工期
明確工期在題庫建設計劃中是常規的工作,在題庫建設正式立項后,相關人員拿到明確需求后就需準確評估各任務工期及項目整體完成時間,和項目驗收時間。
明確工期:
- 各任務工時。
- 項目開始時間和完成時間。
- 驗收時間。
各任務工時:這個比較好理解,當拿到明確需求時,相關人員以小時為單位給出項目工時。
- 項目開始時間則是項目立項即為開始時間。
- 項目完成時間是在所有任務工時總和基礎上的一個時間節點。
- 驗收時間則為項目跑通數據沒有問題,可以交付使用的一個時間節點。
4?所需支持
一個項目的研發需要多方面的支持,尤其大公司更是普通存在需要兄弟部門支持,需要外部資源等情況。因此在題庫建設初期就考慮清楚哪些是內部支持哪些是外部支持,明確所需的支持類型,提前做好準備,避免出現需要時找不到人或者沒有按流程去推進等情況導致耽誤題庫建設進度。
所需支持:
- 內部支持。
- 外部支持。
三、題庫建設執行和監控
1?項目管理
項目在研發過程都涉及到項目管理,項目管理需把控整個項目保質保量按計劃推進。項目需求落地后創建項目任務開發列表,任務細分到責任人,最好是在一個Excel表格里創建項目任務開發列表,項目進度表,研發人員執行進度表,項目燃盡圖,這樣在做項目管控時通過Excel本身的函數只需更新研發人員進度其余表格自動聯動更新。
項目管理:
- 項目任務開發列表。
- 項目進度表。
- 研發人員執行進度表。
- 項目燃盡圖。
項目任務開發列表:
根據題庫系統功能模板,題庫內容建設創建項目開發列表。開發列表包含序號、權重、任務,需求進度,項目進度等。
項目進度表:
項目進度表包含功能模塊整體進度和產品驗收記錄。
研發人員執行進度表:
研發人員執行進度表,關于這個工時在實際執行過程中,可能存在工時有水分,或者說工時比較難收集等問題。但實際生產過程中可以靈活運用。我們終極目標是推進項目開發,因此在項目推進過程中,發現問題盡快找出問題所在,及時溝通解決。當然在收集工時如果能明確告知通過這樣的一個研發人員進度執行情況可以清晰看出整個項目delay的責任人,解決研發團隊吃大鍋飯的問題,前提是分工一定要細致并且能責任到人。
項目燃盡圖:
項目燃盡圖能清晰的一目了然的看出整個項目進度情況,是順利進行還是delay。項目燃盡圖的制作非常簡單,找出你關注的數據,在表格中直接生成圖表形狀即可。
2?階段交付成果驗收
階段交付成果驗收是確保整個題庫建設順利推進的重要保障之一。驗收階段交付是否滿足產品需求。題庫系統涉及到系統開發和題庫內容的建設等兩個維度,因此階段交付也可以是題量達到多少多少等。
常規的驗收方法:
- 首先是研發人員自測跑通功能。
- 測試人員根據需求文檔,測試用例測試跑通并通過測試。
- 產品人員根據需求文檔驗收成果。
3?項目里程碑報告
階段交付成果驗收合格后,即可定義為一個里程碑式的事件。里程碑事件代表著項目從0到有。一方面可以鼓舞團隊參與人員士氣,另一方面同時可以達到項目匯報的目的。
常見的里程碑事件有需求評審,項目立項,階段交付成果驗收,產品發布等。
四、題庫驗收
1?需求滿足
在這里說的需求滿足,主要是針對題庫系統來說的。需求驗收最好是找到需求文檔,根據需求文檔進行功能驗收。
回到上文中提到的例子。
使用群體:培訓中心的咨詢師,各分機構參與輔導的學生。
功能分析:
- 測評組卷,題庫有無提供依據課程標準, 認知發展規律來組卷。
- 測評記錄,題庫有無記錄試題反饋,如答對率,良好率,使用頻率等相關數據,從而積累數據,進行個性化推薦。
- 快速組卷,是否有提供相應的模板,用于咨詢師快速組卷。
2?題庫質量與數量
題庫數量及質量是否達標,主要表現為題庫的數量是否達到建庫初期的預估數量,題庫的質量是否滿足當前題庫應用。
常見檢測方法:
- 題量 總題量是否達到預期,各知識點題量是否達到預期。
- 質量是否達標分兩個維度:
- 同一題型中無完全表述相同的試題,對表述不同而內容相同或相近的試題必須有標記。
- 不同題型間內容相同或相近的試題必須有標記。
3?題庫建設總結
當題庫系統測試發布上線使用后,可以總結一下整個題庫建設過程的收獲和項目經驗。比如事先預估了題量,儲備了資源才確保題庫的數量與質量。
當前在整個項目中,肯定會暴露團隊成員中不少問題,如研發階段前松后緊,匆忙提測,或提測延后,導致影響整個項目質量?;蛸Y源儲備不多,導致內容質量低等?;蚺R時變更需求,導致影響項目進度等。
面臨這些問題,在題庫建設中該如何去避免,在題庫后期如何去優化都應在總結中體現出來。
最后就是文檔歸類和代碼備份。
本文由 @青小豆 原創發布于人人都是產品經理。未經許可,禁止轉載。
棒棒噠~很細呢
真是什么文章都可以發,廢話連篇,我來目的是學習,不是做事
我覺得很棒啊 為什么要噴
好文,??