0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位軟件實施工程師的自述

工程師人生 ? 來源:工程師吳畏 ? 2019-04-25 09:03 ? 次閱讀

在項目實施的時候,有些獨特的地方,需要有獨特的工具來幫助。

前天晚上,和一位做了多年實施項目帶領(lǐng)的朋友吃飯。

我笑著跟他說:實施,能不能不實施?!不去人,也不搞實施,把軟件賣了就OK,你們做好IT咨詢就可以,把什么數(shù)據(jù)準備、培訓、協(xié)調(diào)業(yè)務(wù)部門和信息科需求、推動上線、報表制作都讓客戶做。咱也不賺他的實施費用。因為你們是個合伙成立的小公司,你們?nèi)绻彩菑拈_發(fā)到定制化到實施到支持,你們根本沒有那么多人,項目周期又這么長,銷售價格競爭又如此激烈,你們賺不了幾個錢。實施尤其是最耗成本的,你們好不容易拿到的單,實施完剩不了多少,所以你們這么多年公司也沒有大發(fā)展,不斷在年年求生存。

他說:你純粹是白日作夢。我一直在想怎么能縮短點或干活輕快點,你還在做夢不實施。不實施,人家買你的啊。企業(yè)那幫人,連數(shù)據(jù)準備都不想錄入,你讓他們自己實施?

我說,我雖然沒有你實施的客戶多,但我也做過燈塔標桿客戶。再說,我多年統(tǒng)管開發(fā)、實施、服務(wù)三大部門,沒個方法能搞定么?我給你介紹一下我的一些心得??赡懿粫娴淖屇悴蝗嵤?,那樣確實可能帶來客戶連單都不簽的危險。咱們一起交流一下怎么能讓實施盡可能的短。能短一點也是一點。我這個人就有個習慣,能改進我就不在原地踏步。這個改進方法不行,我就繼續(xù)想其他改進方法,不斷嘗試不斷推進,哪怕一點改進我都要去實現(xiàn)它。量多了就會引起質(zhì)變。許多人就等著大機會大改變,對小改進懶的動,我不贊同。

我說說我在項目實施和項目管理上的一些好的方法和心得。

做實施,最怕的不是人家使用中出現(xiàn)各種麻煩。而是業(yè)務(wù)部門抵制用,不想用,出各種各樣理由,項目進展很慢(真不知道過去是怎么簽單了)。究其原因就是:你們用軟件能做到的,我用EXCEL也能做到。我現(xiàn)在就用的挺好,你們的軟件還挺難用,還不根據(jù)我的需求我的習慣修改。修改了我就用。

完了。原來我們辛辛苦苦研發(fā)出來的管理軟件,跟一個電子表格沒啥區(qū)別。人家EXCEL還可以盜版免費用,網(wǎng)上隨便下載。我們這個還花錢,還有時候有BUG,還要服務(wù)器,還要專職系統(tǒng)維護。

實施人員沒招了。都是些剛出身社會一兩年,學生氣和學生思維習慣都還沒有擺脫,就讓來實施管理軟件,并且給人家管理人員講軟件中的管理理念。這有點勉為其難。

其實有些管理軟件不僅僅是減輕工作量,用電腦代替人工這么簡單。它還蘊藏著豐富的管理經(jīng)驗。但說到管理經(jīng)驗,就很玄妙了。管理這個東西,是個公說公有理婆說婆有理的東西。很多人經(jīng)常一說,他們管理落后。啥叫管理落后?你具體說說。說不出來了,指東打西的說的不到點子上。

如果先進的管理理念說不出來,有些軟件就跟做手工一樣了。

這是很多實施管理軟件人的難題。先進的管理理念說不出來。因為自己就是個實施人員,又沒有管理過企業(yè),又沒有多少管理經(jīng)驗,也就管過1-2個人,怎么能說服人家天天待在企業(yè)處理業(yè)務(wù)的管理人員呢。無法說服人家,人家就覺得這個管理軟件就跟EXCEL一樣,還不如EXCEL好使,人家肯定不用,沒法上人家用起來呀。怎么辦呢?

針對這個現(xiàn)象,我專門從軟件附著的管理理念中抽取出了管理模型KPI、管理模型計算公式、管理模型流程。把管理模型KPI一亮,都是管理人員很喜歡的和利潤費用成本相關(guān)的東西。他們就來勁了。然后就給他們展示這些KPI是怎么得到的。計算公式上場。計算公式中的值是怎么得到的呢。管理模型流程上場,是這么走流程就可以得到。那這么流程怎么能保證讓各個部門一致的順利的走下來呢。好啦。管理軟件,水到渠成,客戶老板立馬拍板,誰拖延了上線就問誰的責任。

好的開端有了,就需要做實施的第一步,數(shù)據(jù)初始化。

做實施,在實施的前期,最大的時間消耗就在數(shù)據(jù)準備。這是一座信息化大樓的基礎(chǔ)啊。基礎(chǔ)出了問題,就會引起輸入的問題,更會引起輸出的問題。越發(fā)現(xiàn)的晚,以后調(diào)整的難度越大。我曾經(jīng)遇見一個實施人員的案例,就是數(shù)據(jù)準備這塊沒做好,上線十來天才發(fā)現(xiàn)。最后他發(fā)現(xiàn)是他的問題,就自己偷偷改后臺數(shù)據(jù),沒想到還改亂了,系統(tǒng)更是問題百出,客戶急了,他也慌了。最后緊急救場。但仍然有一部分數(shù)據(jù)已經(jīng)錯誤很難對齊了,給企業(yè)帶來了當月財務(wù)處理核算很大的問題,我們不僅開除了員工,還給客戶賠了錢,真是損失慘重。

痛定思痛。

首先做的第一項決定就是嚴厲測試數(shù)據(jù)字典準備功能。每一個基礎(chǔ)數(shù)據(jù)錄入窗口界面,都各種邊界測試,非法字符測試,亂點亂按測試,刪除默認值測試,機器反應(yīng)速度慢測試,突然斷網(wǎng)測試,突然斷電測試,嚴把數(shù)據(jù)口。有些基礎(chǔ)數(shù)據(jù)是互相關(guān)聯(lián)的,就要嚴格測試數(shù)據(jù)關(guān)聯(lián)性,保證前置數(shù)據(jù)沒有準備好,后續(xù)數(shù)據(jù)字典不準進入維護窗口。

第二步就是封鎖數(shù)據(jù)庫。把數(shù)據(jù)庫訪問權(quán)限嚴格控制。所有視圖、存儲過程加密。所有更新刪除插入語句留下日志審計,修改前修改后的字段信息日志。每條記錄的最后更新時間和更改人留下日志。停用標志的停用時間和停用人的日志。這樣增加了數(shù)據(jù)的安全性。

第三步,錯誤日志。一旦發(fā)現(xiàn)了沒有程序預(yù)先想到的處理的錯誤,就立即終止軟件,把軟件的錯誤界面快閃自動保存成GIF文件,真正內(nèi)部錯誤,都保存下來,可以點擊按鈕通過網(wǎng)絡(luò)發(fā)送到公司報告。

我還專門組織編寫了數(shù)據(jù)準備手冊。詳細的數(shù)據(jù)準備操作流程,輸入輸入規(guī)范約束默認值不可為空不可重復等等都說明的很清楚。而且還給了一份清單,每通過一步,就打一個勾。如果這個清單上的列表,每項勾都打好了,說明數(shù)據(jù)準備階段就完成了。很清晰,很了解自己目前的工作進展。

其實,實施,做數(shù)據(jù)準備是非常耗費時間的。他們過去的數(shù)據(jù)用了那么多年,有很多重復,廢舊,編碼或命名不規(guī)范的數(shù)據(jù)。而且沒有人愿意做數(shù)據(jù)準備。因為基礎(chǔ)數(shù)據(jù)往往挺多,錄入就是個人工活,還要校對規(guī)格和價格,否則以后業(yè)務(wù)處理就有問題。

所以,實施人員一般去了才去整理過去的數(shù)據(jù)。說整理吧,人家過去的系統(tǒng)還不了解,又不是自己公司開發(fā)的。而且居然大多沒有文檔。數(shù)據(jù)結(jié)構(gòu)根本不明白。就是根據(jù)數(shù)據(jù)瞎猜。

到了數(shù)據(jù)錄入階段吧,人都溜的賊快。反正你在現(xiàn)場,反正你著急回家,反正你的老板正焦急的催你上線節(jié)省費用早日上線早日催尾款。于是,只要自己一個人錄入一個人校對,其他人都在偷著樂。這種實施,真不是人干的活。怎么他們上線用軟件,他們自己不忙,實施人員倒是成了長工。唉,誰讓人家是出錢的呢。有錢就是娘啊。

現(xiàn)在,我力求實施人員能不去現(xiàn)場做數(shù)據(jù)準備就不去,給他們按照數(shù)據(jù)準備手冊按照流程給他們信息科培訓幾次,模擬操作幾遍,就回到公司,不會在那里繼續(xù)干耗。他們拖時間是他們自己拖。他們自己不想上線,他們的老板會找他們算帳。而且現(xiàn)在已經(jīng)做的這么簡單安全穩(wěn)定了,客戶的信息科他們都會自己根據(jù)安裝手冊做了。如果他們還懶還說不會,就說不過去了。

我的朋友開始限于思考狀態(tài)中。

做實施,在實施中期,最耗費時間的就是培訓。需要把人聚集起來,需要培訓教室,還需要定點,還需要組織人,還需要模擬練習的機器。這就很難辦了,業(yè)務(wù)部門是用戶使用者,但他們都在工作中,讓他們?nèi)娱_工作來培訓,誰來接替他們的工作,大家都很忙。另外,培訓教室也是個事,那么多人需要培訓,即使按撥來,也好幾撥,哪有那么空閑的地方搞培訓教室。人還有時到不齊,還需要重復培訓。培訓一次,不會,還需要再次培訓。累啊。

針對這個問題,我們也想了招。這都是被迫了,老板要講究成本和時間和人力。你搞不定,你就下課。

我首先,讓培訓專員制作了培訓課程、培訓教材、培訓考試卷、模擬練習學習版軟件、視頻教學軟件。在沒有實施的時候就發(fā)下去光盤,讓他們自己看視頻看幫助看教材做練習。懶的看懶的學?可以,我還有培訓。

到了真正的培訓期,網(wǎng)絡(luò)教室管理軟件又派上了用場。他們每個機器都配個隨身聽那種耳機,隨便一個耳機就可以,街上批發(fā)有許多,花不了多少錢。我在信息科電腦跟前坐,他們在他們的電腦跟前坐,根本不用培訓教室,也不用他們離崗。他們的電腦一律顯示的是我的電腦的演示。我邊操作邊講。他們邊聽邊看。

在講的過程中,我也啟動了我機器上的錄像軟件。講完后,誰忘了聽或者有事或者沒聽懂,都可以重復看。

誰想浪費我的培訓苦心,隨便聽聽,把培訓當玩。我這里還有考試卷,考試打分。然后報給他們領(lǐng)導。而且還從中選出優(yōu)秀者做業(yè)務(wù)標兵。這就很尷尬了。誰也不想當科室里的落后者。愛怎樣就怎樣的科員我還比較少見,因為現(xiàn)在的企業(yè)都不養(yǎng)閑人。

我的朋友眼睛開始閃光,興奮中。

做實施,后期最大的時間就花在了上線后的監(jiān)控運行上。那個客戶端出現(xiàn)了問題,或者功能不會操作了,就需要立即趕去處理。由于上線后第一個星期,你正跑到18樓解決問題,4樓的用戶就給你打電話了,讓你去解決。剛解決好4樓,15樓的用戶又給你打電話了。你的手機不斷,揮汗如雨的奔忙在樓層之間,電梯人還多,每層都停,讓你累的半死一個上午也解決不了幾個問題。

現(xiàn)在網(wǎng)上很多免費的或收費很少的軟件,如網(wǎng)絡(luò)教室管理軟件,如網(wǎng)吧管理軟件,如遠程監(jiān)控軟件很多。你給每個客戶端在裝PC的時候就都標配裝上。這樣,你以后就可以在信息科就可以掌控所有的計算機。那個計算機出了問題,你連接過去就看到了解決了,電話一交流,甚至內(nèi)部IM系統(tǒng)一交流就全搞定了。

我的朋友不斷點頭稱好。

在項目的維護期,就涉及到版本更新的問題。尤其是有些行業(yè)客戶,需要你在實施過程中就修改需求定制化軟件,否則不修改完不讓上線,非要按照他們的習慣做才肯用,自然更新版本不斷。

而客戶端非常多,更新一次非常累。而且哪個更新了哪個忘了更新,更新的版本一致不一致,都會引起數(shù)據(jù)異常的問題,以后報表不平,查問題就很困難了。所以,為了更新,網(wǎng)上有很多局域網(wǎng)內(nèi)文件同步軟件,可以設(shè)置定時監(jiān)測更新,如中午吃飯的時候正好自動更新,也可以設(shè)置每次啟動計算機自動監(jiān)測更新。你也可以用用。

我的朋友臉有點窘說:嗯,確實是個點子。我現(xiàn)在更新仍然需要一臺臺的安裝更新覆蓋。更新一次確實挺累。

我說:我現(xiàn)在已經(jīng)改進的更好了了。直接在軟件中集成同步功能了??蛻舳塑浖粏拥臅r候,先自動監(jiān)測服務(wù)器上的版本一致不一致?如果不一致,就自動更新同步服務(wù)器上的軟件文件。但是客戶的局域網(wǎng)由于這權(quán)限那權(quán)限,網(wǎng)絡(luò)安全設(shè)置極為怪異,所以有時服務(wù)器數(shù)據(jù)庫能訪問,但就是無法訪問文件夾。這樣的情形我們的同步功能也考慮了,一旦檢測無法同步,會自動提示版本不一致,需要手工版本同步。就不允許他繼續(xù)登陸軟件繼續(xù)使用,否則他機器上的軟件還是舊的,BUG仍然沒有修復,他輸入進去的數(shù)據(jù)還可能是錯誤的,給后續(xù)的技術(shù)服務(wù)會帶來很多的困難。

我過去經(jīng)常遇到這樣的情形:網(wǎng)絡(luò)管理員打來電話說版本更新了仍然軟件功能不好使。最后雙方爭論的很厲害,客戶支持部呢說他沒更新,網(wǎng)管說更新了??蛻糁С植空f再更新一次,可能更新時候有異常,網(wǎng)管說已經(jīng)再次更新了??蛻糁С植空f:那我遠程支持連接看看。他說無法上網(wǎng)。只好出現(xiàn)場。如果這個客戶在海南島就慘了,成本居貴。去了一看,是有的更新了有的沒有更新。更新一次,OK,全搞定了。慘,3分鐘搞定的問題,卻花了飛機出差,也花費了大量客服支持人員找問題的時間,客戶滿意度還不行。

自從軟件有了同步和版本監(jiān)測功能,客服支持電話少多了。而且由于一次機緣,客戶的服務(wù)器必須定時在線數(shù)據(jù)上傳,我們又利用這次機會,做了在線更新探測。我們一旦發(fā)現(xiàn)問題更新了軟件,就放到了我們的支持服務(wù)器上??蛻舻姆?wù)器有駐留軟件定時探測,一旦發(fā)現(xiàn)有新更新,自動下載更新,可以更新數(shù)據(jù)庫,也可以更新文件。服務(wù)器更新完了,客戶端就會自動按照服務(wù)器的版本變化自動更新了。從此,客戶滿意度提高了不少。因為有的客戶還沒有發(fā)現(xiàn)那個BUG的時候,就已經(jīng)被我們更新了??头墓ぷ鞲p松了。

上線還有一個小竅門,這個也能幫助你縮短時間。這也是我的一個心得。

我記得我做燈塔客戶的時候,兩家客戶在不同的兩座城市,但是兩座城市比較近,2個多小時的路程。我實施完了A客戶,去了B客戶那里繼續(xù)實施。但是A客戶打了電話,說需要有些工作需要支持支持。我就去了。因為我已經(jīng)實施他這家了,所以他也不好意思繼續(xù)用我。我來支持他們,也是一是人情二是近。于是我一去了他就問我這次能在他這里待多少時間。我說大概1天。于是,他會立即召集他的下屬,把平時積累的問題都拿了出來,非常配合也工作節(jié)奏非??旃ぷ餍室卜浅8叩耐瓿闪?。如果我說大概能待3天,估計他的人影在第三天才能出現(xiàn)。這就是人的惰性,時間不催趕著他,他總覺得還有明天。

所以,如果你去上線實施,如果一開始不明確告訴所有人,你必須1月后離開,而且必須實施完畢,那么他們半年都上不了線,即使上了線也是用的松松垮垮。如果限定項目時間,努力奔著這個時間,而且限定好項目此階段著重解決的三個問題,他們就會工作節(jié)奏快的多。注意,不限定項目邊界,項目時間目標都是假的,很容易就超過項目時間,再想遵守項目時間就很難了。

我過去還實施過一家客戶,沒有實施前就是個松松垮垮的企業(yè)。小城市,人們中午11點下班后還回家買菜做飯,不像北京大城市中午回不去必須吃工作餐。他們還有午休時間。所以,小城市的生活是安逸的。但是我想快速實施。我早就準備好了很多項目過程管理表格和項目進度匯報流程。一去了,各種表格方法一拿出來,他們一看,來的人非常專業(yè),混是不好混的,于是心情揣揣不安看我會如何。我每天郵件報告給我的老板、他的老板、項目涉及到的每個人,通報今天的工作內(nèi)容和明天的工作計劃。本來大家都覺得很難啃的一個客戶,被我按計劃時間完成。大家都一開始笑稱我需要在那里買套房安家才能實施完,沒想到我這么快。

這個案例就說明,你自己得過且過不正規(guī),別人更就不把你當回事。你舉止文雅談吐內(nèi)涵,別人也不好意思在你面前大放厥詞。

我的朋友很尷尬的說:我服了你了。我實施多年,也沒有想出你這么多招??傆X得什么都動不了。這些方法我們現(xiàn)在一個都沒有用。如果用了,我相信能縮短現(xiàn)在一半實施周期。縮短了周期,就能減少成本。成本低了,利潤就高了。

我說:我也是沒有辦法,老板逼的,老板向我要效益啊。人在壓力中,自然就能想出辦法。你如果覺得無法突破,那么你真的就無法突破了。我就是由于不相信這個老規(guī)矩就破除不了,所以就大膽思考大膽嘗試,最后還真管用。這些方法不僅僅能降低成本。你實施周期短了,你可以實施更多的客戶,這是一個開源節(jié)流的好方法。企業(yè)利潤,不外乎多賺錢,少花錢。我全辦到了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1563

    瀏覽量

    68385
收藏 人收藏

    評論

    相關(guān)推薦

    尋求專業(yè)工程師幫助設(shè)計USB多口充電器

    嗨, 我正在開發(fā)款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計的幫助。希望能夠與有經(jīng)驗的工程師合作,共同完成產(chǎn)品設(shè)計。以下是我們的需
    發(fā)表于 08-05 12:03

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業(yè)生涯打下堅實的基礎(chǔ),并實現(xiàn)個人的職業(yè)目標。愿每一位嵌入式軟件工程師都能在這個充滿挑戰(zhàn)和機遇的領(lǐng)域中取得成功!
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開發(fā)領(lǐng)域中的種專
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    為何國外工程師偏愛使用for(;;)來實現(xiàn)MCU死循環(huán)?

    一位工程師發(fā)現(xiàn),國外工程師在給demo在做死循環(huán)時用的是for(;;),而不是常用的while(1)。這僅僅是個人習慣的問題,還是有更深層次的含義?
    發(fā)表于 04-01 11:26 ?494次閱讀
    為何國外<b class='flag-5'>工程師</b>偏愛使用for(;;)來實現(xiàn)MCU死循環(huán)?

    一位硬件工程師的歷練之路:從入門學習理論到... #搞笑 #硬件工程師 #電子工程師 #揚興科技

    硬件工程師揚興科技
    揚興科技
    發(fā)布于 :2024年03月13日 17:50:21

    如何搞崩個硬件工程師心態(tài)?試試對ta說這幾句

    硬件工程師
    揚興科技
    發(fā)布于 :2024年02月20日 18:05:49

    優(yōu)秀電源工程師的必備技能大揭秘!

    隨著電源市場的不斷擴張,開關(guān)電源行業(yè)飛速發(fā)展,企業(yè)對電源工程師的需求日益增加,對電源工程師的技能要求也日漸提高,相信沒有一位電源工程師會錯過讓自己變得更優(yōu)秀的機會。作為
    的頭像 發(fā)表于 12-19 08:23 ?1609次閱讀
    優(yōu)秀電源<b class='flag-5'>工程師</b>的必備技能大揭秘!

    #人工智能 #FPGA 怎么成為個合格的FPGA工程師?

    fpga工程師
    明德?lián)P助教小易老師
    發(fā)布于 :2023年12月18日 21:19:01