在我們這個社會中,每個人都承擔(dān)著責(zé)任,但是不是每個人都承擔(dān)著社會性的責(zé)任(面向大眾群體)。就像韓國的崇禮門火災(zāi)事件,不是每個從事文化遺產(chǎn)工作的人都必須辭職。責(zé)任不能模糊,但是也不能擴大。中國有句俗語:“沒有金剛鉆,別攬瓷器活?!碑?dāng)你因為特殊的能力而擁有社會性的權(quán)利時,也必須相應(yīng)地承擔(dān)更多的責(zé)任。 醫(yī)療軟件開發(fā)也是一項社會性的活動。
與傳統(tǒng)行業(yè)的活動(例如,手術(shù)醫(yī)療)不同,醫(yī)療軟件開發(fā)的過程不是一個反饋迅速的小閉環(huán)系統(tǒng)。換句話說,手術(shù)的成功與否,很短的時間內(nèi)就可以知道了,而要考察軟件生產(chǎn)的效果,需要一個很長的周期。對軟件來說,就算發(fā)生了系統(tǒng)崩潰事件,一般也不會造成重大的后果(有備份機制),打個補丁也就過去了。如果發(fā)生功能不滿足的情況,可以再打一個補丁。在這個周期很長的生產(chǎn)過程中,如果沒有專業(yè)的關(guān)注和考察,責(zé)任將會變得非常模糊。 在軟件開發(fā)實踐中,我碰到到過很多責(zé)任缺失的現(xiàn)象。下面我們就來看一個故事。 項目經(jīng)理按照市場部門的要求開始制定項目計劃。他與相關(guān)人員進行了多次討論,項目大體上被劃分成幾個部分,例如,非功能性模塊、功能模塊1、功能模塊2等。
在會議上,這些模塊被指派給了若干負責(zé)人。他要求各模塊的負責(zé)人給出軟件實現(xiàn)的日程表。由于模塊負責(zé)人估計的軟件開發(fā)周期超出了市場部門的要求,和直播軟件開發(fā)項目不同,醫(yī)療軟件開發(fā)項目經(jīng)理認為,這是一個時間很緊的項目(幾乎所有的項目都是如此)。他修改了項目計劃,使之符合市場部門的要求,同時他向上級主管表達了項目時間緊的觀點,并且申請更多的資源。由于資源緊張,他的要求被駁回。于是,他在項目啟動會議上,要求項目成員投入更多的時間并且更加高效地工作。 因為擔(dān)心項目的進度,他要求項目成員更加頻繁地匯報工作狀況。他根據(jù)項目成員的工作進度報告,召集進度遲緩的項目成員開會,在會上收集到一些反饋,例如工作上的依賴關(guān)系、技術(shù)難點等問題,于是立即調(diào)度相關(guān)人員解決。