為了警醒自己好好開發(fā)程序嫩挤,我去網(wǎng)上沖浪了Bug一番,看到各位同僚們飽經(jīng)Bug之苦糾纏孙援,也看到“Bug 引發(fā)的 18 次重大事故”(http://blog.jobbole.com/104583/)蠢熄,我心稍寬是因為Bug常有所以偶爾犯點大錯誤在所難免,我心更緊是因為一個稍微欠考慮到的點都有可能引發(fā)大的危機掉丽,這不得不令我有更大的自覺性,自覺提醒自己给赞,時刻保持頭腦清醒机打,時刻注意思考。
因為片迅,一個由于自己粗心而導致的嚴重的bug残邀,可能會招致你身后的領(lǐng)導,同事甚至公司受到牽連。嚴重程度雖然因為行業(yè)不同有所區(qū)分芥挣,但是其本質(zhì)上對你個人來說驱闷,都是一種身心傷害。
1空免、起因:工作流程系統(tǒng)bug(更新數(shù)據(jù)的時候空另,將所有執(zhí)行人、執(zhí)行步驟Tn一樣的步驟的任務結(jié)束時間etime都更新掉了)蹋砚。
修復bug后扼菠,由于要做超時審批報表,所以需要修復一些歷史被更新重復了的數(shù)據(jù)坝咐。
可能的后果:
1循榆、吃力不討好
你默默做出了很大努力,考慮到了各種后果墨坚,你自行決斷用最優(yōu)的方式解決客戶的困擾秧饮,可氣的是你的最優(yōu)方式竟然產(chǎn)生了一些問題。所有這一切泽篮,你的客戶可能并不知道盗尸。客戶只相信自己看到的東西帽撑,看到的東西有問題泼各,那他對你的印象就是一團糟,盡管你在背后可能付出了極大的努力油狂。
2历恐、容易出大問題
你以為的與客戶想的總會是有差別的寸癌∽辏客戶描述的是
3、成本太高
可參考的原始解決方案研討
一蒸苇、讓客戶做決策者磷蛹,將自己要擔的責任和風險降到最低
1、在客戶提出要修復Bug導致的數(shù)據(jù)錯誤或者是其他因為客戶自身操作帶來的問題數(shù)據(jù)時溪烤,我們首先要做的是盡可能地考慮可能存在的風險味咳,然后再考慮如何合理地規(guī)避風險,最后將設(shè)計出的方案和每種方案可能帶來的后果跟客戶強調(diào)說明檬嘀,讓客戶去權(quán)衡槽驶,讓客戶做這個決策者。
2鸳兽、我們服務客戶掂铐,我們很會做事,但是很多時候很多事情,我們確實無能為力全陨,在風險過大的時候爆班,我們就是要學會試著規(guī)避風險,即使是直接承認我們做不到也比出更多問題數(shù)據(jù)的結(jié)果要好辱姨。
·Bug修復可能的方案:
(1)柿菩、將數(shù)據(jù)交給客戶,做出報表或者excel表格雨涛,讓客戶決定要增刪改哪些數(shù)據(jù)枢舶,不要動哪些數(shù)據(jù)。
(2)替久、將要修改的表數(shù)據(jù)進行備份祟辟,并盡可能多地作詳細說明。切忌對系統(tǒng)流轉(zhuǎn)的數(shù)據(jù)直接進行大批量的增刪改侣肄。把握很大時也要慎重旧困,多思量,多與同行探討稼锅,多擦出問題的火花吼具,即使確認不會有什么意外風險,那也要做一些必要的備份或者數(shù)據(jù)還原的準備矩距。
二拗盒、適時讓客戶看到成效,直接或間接地用話語或行為去展示自己所付出的努力
1锥债、客戶是人陡蝇,是人就有他的思想,有他的眼耳口鼻哮肚,可以觀六路登夫,聽八方,有他的道德評判允趟,會建立他心中的一桿秤恼策,有他的情感因素,能夠產(chǎn)生同理心和與人的互動潮剪。所以涣楷,以客戶的情感為依托,與客戶產(chǎn)生持續(xù)的互動抗碰,并利用客戶的視聽狮斗,將自己投入的成本和附加努力進行價值暗示,能夠讓客戶深切感受到他等價交換過來的服務確實存在著更大的價值弧蝇,能讓他的利益更大化碳褒,這樣才存在著可持續(xù)合作的可能迄汛。
這是我進入公司進行培訓課程學習的時候,講師們講述過的道理骤视。而我最近在進行客戶提出的外用工流程模塊相關(guān)需求開發(fā)時鞍爱,才真正懂得這件事的重要性和其真正能帶來的高效率。幸而专酗,現(xiàn)在知道并不晚睹逃。
·讓客戶最大程度滿意的可能方案:
(1)、將需求拆分祷肯,對需求進行分層分階段開發(fā)實施沉填。每一階段的成果完成后都要展示給客戶看,待客戶確認方向正確時佑笋,才往下開發(fā)翼闹。當然,這對我們整體把控業(yè)務的能力和數(shù)據(jù)結(jié)構(gòu)設(shè)計能力是有比較大的考驗的蒋纬,因為我們不僅要考慮到上下階段的數(shù)據(jù)流轉(zhuǎn)猎荠,也要考慮到各個階段之間的數(shù)據(jù)交互形式,所以必要時我們可能需要對數(shù)據(jù)表結(jié)構(gòu)進行多次的整改蜀备,或者對一些程序關(guān)卡進行虛擬橋接关摇。
(2)、跟客戶闡述自己的思考結(jié)果碾阁,讓客戶選擇输虱。對于客戶提出的需求或者問題,我們并不是立馬進行開發(fā)或者解決脂凶,而是需要先對結(jié)果進行預測分析泊脐,分析出的可能的惡劣結(jié)果需要讓客戶了解喉钢,要讓客戶感覺到:哇摆尝!幸好有這么貼心的供應商笆环,幫我想了這么多,要不就慘掉了冠桃。
總結(jié)犯此次錯誤時的自身問題:
1命贴、思維限制
質(zhì)疑:
我承認我直接將這種不斷流轉(zhuǎn)的系統(tǒng)里的表中要修改的數(shù)據(jù)做個簡單的備份是不那么明智的作為道宅,但是食听,作為一個系統(tǒng)表污茵,如果它這個表的數(shù)據(jù)都不正確樱报,那它作為這個系統(tǒng)的系統(tǒng)表的意義又在哪呢泞当?