智慧司法的高質(zhì)量發(fā)展,離不開高質(zhì)量需求管理。為了提升項(xiàng)目建設(shè)質(zhì)效,應(yīng)當(dāng)高度重視需求管理工作,努力形成“一把手”負(fù)責(zé)、全員參與、業(yè)務(wù)主導(dǎo)、技術(shù)支撐的智慧司法需求管理機(jī)制,科學(xué)完成需求收集、需求定義、需求確認(rèn)工作,確保智慧司法建設(shè)開好局、起好步。
金鴻浩北京化工大學(xué)科學(xué)技術(shù)與社會(huì)研究所副教授、碩士生導(dǎo)師;中國(guó)計(jì)算機(jī)學(xué)會(huì)計(jì)算法學(xué)分會(huì)執(zhí)行委員
縱觀成功的司法信息化項(xiàng)目,良好的需求管理往往是其共通部分。在智慧司法建設(shè)中:一方面,由于司法機(jī)關(guān)對(duì)軟件工程的知識(shí)儲(chǔ)備相對(duì)薄弱,對(duì)當(dāng)前的技術(shù)現(xiàn)狀和自身所要實(shí)現(xiàn)的預(yù)期效果未必準(zhǔn)確,因而在軟件研發(fā)過程中會(huì)不斷提出修改需求,使得實(shí)施方一籌莫展或進(jìn)行返工付出高額成本;另一方面,由于技術(shù)公司對(duì)司法領(lǐng)域?qū)I(yè)知識(shí)的缺乏,往往不能完全理解司法機(jī)關(guān)的需求說明,同時(shí)對(duì)需求又沒有加以嚴(yán)格確認(rèn),結(jié)果是軟件被推倒重來或進(jìn)行大幅改動(dòng)。有研究表明:如果需求階段檢查和修復(fù)一個(gè)錯(cuò)誤所需費(fèi)用是1萬元;在編碼階段可能為5萬至10萬元;在軟件部署后再修改,可能需要100萬至200萬元。后續(xù)環(huán)節(jié)的需求變動(dòng)可能增加上百倍的建設(shè)成本,更勿論所耽誤的寶貴時(shí)間。這亦從側(cè)面說明智慧司法需求管理的重要性和必要性。
智慧司法建設(shè)收集需求的方法有很多,其中較為常用的主要是訪談法、焦點(diǎn)小組法、問卷調(diào)查法等。訪談法是通過與干系人直接交談來獲取信息,由建設(shè)單位向被訪者提出問題,并記錄他們的回答。訪談法可以通過線下開展,也可以通過線上形式進(jìn)行。一般主要面向司法機(jī)關(guān)業(yè)務(wù)部門負(fù)責(zé)人、技術(shù)部分負(fù)責(zé)人等進(jìn)行一對(duì)一訪談。焦點(diǎn)小組法是把預(yù)先選定的干系人和業(yè)務(wù)專家集中在一起,了解他們對(duì)所提議產(chǎn)品、服務(wù)或成果的期望與態(tài)度。例如,為了借鑒其他單位信息化工作經(jīng)驗(yàn),貴州省高級(jí)人民法院于2017年主辦智慧法院建設(shè)專家交流會(huì),邀請(qǐng)最高人民法院、北京高級(jí)人民法院、重慶高級(jí)人民法院的信息化專家和貴州省直機(jī)關(guān)的信息化部門負(fù)責(zé)人、高校教授等十余位專家到會(huì)提出意見建議。問卷調(diào)查法是指設(shè)計(jì)一系列書面問題,向眾多受訪者快速收集信息。問卷調(diào)查方法非常適用于受眾多樣化,受訪者地理位置分散,需要開展統(tǒng)計(jì)分析等情況。為了快速收集反饋信息,還可以建立專門的需求平臺(tái),例如,為推進(jìn)統(tǒng)一軟件2.0建設(shè),最高人民檢察院于2019年建立了業(yè)務(wù)需求管理平臺(tái),截至當(dāng)年10月,通過該平臺(tái)共收集到檢察機(jī)關(guān)15個(gè)業(yè)務(wù)條線的流程管理需求1971項(xiàng)、輔助辦案需求143項(xiàng),大幅減少了需求收集時(shí)間。
需求收集是為實(shí)現(xiàn)項(xiàng)目目標(biāo)而確定、記錄并管理干系人的需要和需求的過程,為定義和管理項(xiàng)目范圍(包括產(chǎn)品范圍)奠定基礎(chǔ)。通常,需求工程師主要收集軟件三個(gè)不同層次的需求,即業(yè)務(wù)需求、用戶需求和功能需求。業(yè)務(wù)需求一般在項(xiàng)目范圍文檔中予以說明,主要反映司法機(jī)關(guān)對(duì)軟件系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求。業(yè)務(wù)需求多來自頂層設(shè)計(jì),總體上較為宏觀。用戶需求一般在用戶需求文檔中進(jìn)行描述,是以用戶為中心,對(duì)業(yè)務(wù)需求的具體化過程。其直觀地反映了一線辦案需求,特別是核心痛點(diǎn)。功能需求一般在軟件需求規(guī)格說明書中加以說明。軟件需求規(guī)格說明書的格式可以參照國(guó)家標(biāo)準(zhǔn)《計(jì)算機(jī)軟件需求規(guī)格說明規(guī)范》(GB/T 9385-2008),重在描述軟件系統(tǒng)應(yīng)具有的外部行為,開發(fā)人員將根據(jù)功能需求來設(shè)計(jì)軟件所需實(shí)現(xiàn)的功能。軟件需求規(guī)格說明在開發(fā)、測(cè)試、質(zhì)量保證、項(xiàng)目管理以及相關(guān)項(xiàng)目功能中都起著重要的作用。
需求收集只是第一步,重中之重是需求定義。需求定義的主要作用是,明確所收集的智慧司法需求哪些包含在智慧司法建設(shè)項(xiàng)目范圍內(nèi),哪些排除在建設(shè)項(xiàng)目范圍外,從而明確建設(shè)項(xiàng)目、服務(wù)或成果的邊界。
需求定義的輸出物是軟件需求報(bào)告,作為軟件開發(fā)的基礎(chǔ)性文件,對(duì)于做好智慧司法產(chǎn)品研發(fā)具有十分重要的意義。編寫時(shí)應(yīng)當(dāng)關(guān)注軟件功能、軟件外部接口、軟件性能、軟件屬性(軟件的可用性、可靠性、可移植性、準(zhǔn)確性、可維護(hù)性、安全性等)以及其他影響產(chǎn)品實(shí)現(xiàn)的設(shè)計(jì)約束。智慧司法的軟件需求報(bào)告應(yīng)當(dāng)由司法機(jī)關(guān)和技術(shù)公司共同完成,司法機(jī)關(guān)業(yè)務(wù)部門和信息部門工作人員均應(yīng)派員參與,并且盡最大可能做到準(zhǔn)確無歧義和完備一致,同時(shí)兼顧可驗(yàn)證、可修改、可追蹤特性。在實(shí)務(wù)中,對(duì)于大型司法信息系統(tǒng)而言,軟件需求報(bào)告的工作量巨大,例如《全國(guó)檢察機(jī)關(guān)統(tǒng)一業(yè)務(wù)應(yīng)用系統(tǒng)需求報(bào)告》共122萬多字,涉及11個(gè)業(yè)務(wù)條線、405類代碼、98種業(yè)務(wù)類別。因此,在智慧司法進(jìn)度規(guī)劃中,有必要為需求收集和定義留下必要的時(shí)間,并安排充足的人力資源。
根據(jù)IEEE(電氣與電子工程師協(xié)會(huì))指南,需求定義的本質(zhì)是將尚未被分析并格式化的原始需求,轉(zhuǎn)化為良性需求。智慧司法的需求定義除了需要滿足一般電子政務(wù)的約束條件外,特別強(qiáng)調(diào)符合法律法規(guī)、司法解釋和司法規(guī)范性文件的內(nèi)在要求。比如,以民事執(zhí)行活動(dòng)檢察監(jiān)督的功能需求為例,在需求定義時(shí)需要進(jìn)一步細(xì)化。在檢察院受理案件審查后,需要窮盡所有的處理結(jié)果,包括提出檢察建議、終結(jié)審查、不支持監(jiān)督申請(qǐng)、轉(zhuǎn)辦下級(jí)院、交辦下級(jí)院、移送其他檢察院以及其他處理等7種流程,應(yīng)當(dāng)分別繪制流程圖,并根據(jù)上述情形對(duì)于業(yè)務(wù)流程進(jìn)行二次梳理。同時(shí)應(yīng)當(dāng)對(duì)流程各環(huán)節(jié)所需要的文書類型、審查時(shí)限等進(jìn)行統(tǒng)計(jì),以便文書流轉(zhuǎn)和審限預(yù)警。
在需求定義后,為了避免需求不穩(wěn)定、不完整、不清晰等問題,還應(yīng)當(dāng)進(jìn)行嚴(yán)格的需求確認(rèn)工作。按照前后順序,應(yīng)當(dāng)進(jìn)行三輪需求確認(rèn)。
第一輪需求確認(rèn)主要是對(duì)組織業(yè)務(wù)需求的初步確定。對(duì)于司法信息化整體項(xiàng)目范圍,應(yīng)當(dāng)經(jīng)過司法機(jī)關(guān)網(wǎng)信領(lǐng)導(dǎo)小組的把關(guān)和確認(rèn),必要時(shí)應(yīng)當(dāng)經(jīng)過黨組會(huì)、檢察長(zhǎng)辦公會(huì)審議通過。涉及多個(gè)司法部門的,如法治信息化工程,還應(yīng)當(dāng)分別征求審判機(jī)關(guān)、檢察機(jī)關(guān)、司法行政機(jī)關(guān)的意見建議,實(shí)務(wù)部門對(duì)法治信息化工程的項(xiàng)目可行性分析報(bào)告、項(xiàng)目初步設(shè)計(jì)方案的審核過程,可以看作是對(duì)項(xiàng)目范圍的內(nèi)部確認(rèn);發(fā)展改革委等項(xiàng)目審批部門的審批過程,可以看作是對(duì)項(xiàng)目范圍的最終確認(rèn)。
第二輪需求確認(rèn)是對(duì)具體項(xiàng)目的需求確定。軟件項(xiàng)目涉及的業(yè)務(wù)需求、案(審)管需求、技術(shù)需求,形成需求文檔后,還需要在內(nèi)部充分征求司法機(jī)關(guān)內(nèi)設(shè)機(jī)構(gòu)中業(yè)務(wù)部門、案(審)管部門、技術(shù)部門的意見建議,并進(jìn)行充分論證,修改確認(rèn)后應(yīng)當(dāng)由上述部門的負(fù)責(zé)人簽字或蓋章確認(rèn),最后由司法機(jī)關(guān)信息化管理部門用印確認(rèn)。作為軟件研發(fā)的基礎(chǔ)性文檔,以及軟件合同中具有法律效力的附件,需求確定后原則上作為智慧司法產(chǎn)品的研發(fā)基線,不再做大幅變動(dòng),只能進(jìn)行局部微調(diào)。
第三輪需求確認(rèn)是在項(xiàng)目全生命周期中進(jìn)行需求跟蹤控制。需求跟蹤的目的是建立與維護(hù)“需求——設(shè)計(jì)——編程——測(cè)試”之間的一致性,確保所有的工作成果符合智慧司法業(yè)主單位的用戶需求。在正向跟蹤中,重點(diǎn)檢查智慧司法項(xiàng)目需求文檔中的需求是否都能在軟件研發(fā)部署中找到對(duì)應(yīng)功能點(diǎn);在逆向跟蹤中,重點(diǎn)檢查設(shè)計(jì)文檔、代碼、測(cè)試用例等工作成果是否都能在需求文檔中找到出處,通過“雙向跟蹤”以提高需求跟蹤的質(zhì)量。對(duì)于存在問題的應(yīng)及時(shí)修改調(diào)整或采取嚴(yán)格的變更管理。
綜上,智慧司法的高質(zhì)量發(fā)展,離不開高質(zhì)量需求管理。既往,需求管理的重要性很容易在實(shí)踐中被忽略;但實(shí)證研究表明,需求分析不足占到項(xiàng)目失敗原因的45%以上。在智慧司法建設(shè)如火如荼的大背景下,為了提升項(xiàng)目建設(shè)質(zhì)效,應(yīng)當(dāng)高度重視需求管理工作,避免技術(shù)部門“一頭熱”,努力形成一把手負(fù)責(zé)、全員參與、業(yè)務(wù)主導(dǎo)、技術(shù)支撐的智慧司法需求管理機(jī)制,科學(xué)完成需求收集、需求定義、需求確認(rèn)工作,確保智慧司法建設(shè)開好局、起好步,真正發(fā)揮對(duì)新時(shí)代司法工作質(zhì)量變革、效率變革、動(dòng)力變革的科技賦能作用。
(本文為2023年度互聯(lián)網(wǎng)法治重點(diǎn)研究課題“司法智能化應(yīng)用的CEPT審核機(jī)制研究”和最高人民檢察院理論研究課題“數(shù)字檢察視域下賄賂犯罪治理研究”【GJ2023C16】的階段性成果)
編輯:黃靈? yeshzhwu@foxmail.com