舉一反三

十月十日的隔天,一大早上班嚴重的MONDAY BLUE,
努力地打起精神,開工!!

上午的開會及整理待辦事項已經讓我昏昏欲睡,
而下午的問題單,卻讓我邊改程式邊碎碎唸,
該怎麼說呢!! 就是程式很難改起….

不知大家有沒有這樣的經驗,
明知這樣的寫法很笨,明知這樣之後的人會很難維護,
但為了怕改動太多,還是先照原本的方法改.

今天遇到的案例是:
類似的程式重覆的COPY PASTE寫了四次,
很容易改了其中一個,而漏改到其他的,
偏偏這程式的支數又有20多支,每支行數也多….

異動的規格對的辛苦,改出的明細值加總卻老是不對,
邊改邊唸,

「寫這程式的PG有沒有SENCE呀!!」
「什麼叫效能沒法調,明明GARBAGE的部份就一堆….」
「註解都不寫清楚,超難對的」
……. 

愈改愈多支,心一橫,

「就改寫好了,要不然後續BUG不知還會有多少」

雖老大不爽,但還是花時間改寫,把重覆的部份改為統一處理.


有種感嘆,從小老爸就教我要「舉一反三」,
被交付某件事的當下,就要想到後續的動作,
就像叫去餐廳吃飯,會自動找餐具一樣,不用老闆多說.

程式也是如此,在寫前先想想

  • 程式為什麼要這樣寫?
  • 程式是否清楚易懂?
  • 之後想異動,會不會容易維護?

這不是我第一次改別人程式了,但改有SENCE的程式就感覺像是上了堂課,如沐春風,
但爛程式呢? 心情愈改愈糟而已.

既然這支程式掛上了你的名字,就要負上相當的責任,把自己當作品牌來經營,
期許之後的人一提到你,總是豎起大拇指說,「他寫的程式很有品質,很有SENCE」,
就不枉當一位PG了.

老人家總愛碎碎唸,特以本文自勵及警惕之.

動怒

如果只能靠著職位壓人,對著PG說:「我是SA還是你是SA,照我說的做就對了!!」
這麼做是褻瀆SA這個職位;
若還是個被PG考倒的SA,那只能對他說:「資訊業是很危險的,速速離去吧!!」

————————-
該位同事是個PM等級的SA,輝煌事績我就不多說,
不是個稱職的PM(詳”我的FB人生”裡面提到那位很天的PM)
而這次更讓我否定掉他SA的能力。

~其一~
一次上班時間,我聽到該位SA抱怨起大陸的某位PG,
說他問題怎麼那麼多,跟他說照著我的方式做就好,
還在那爭論說這樣的作法和原來的方式沒有差別。

「到底是你是SA還是我是SA呀!! 照著我的方式去做就好」

一聽到這句話….雖然不關我事,但卻讓我怒了….
再怎麼SA都不該對PG說出這樣的話,
SA的責任不就是釐清問題嗎?
不回答問題,僅要求對方照著自己的方式做。

運用權勢壓人…這是哪門子的八股作風。

還記得公司的政策是希望提升大陸那的能力,做SD或是SA的工作,
但現在?PG有疑惑,SA叫他不要問太多,
然後去和PG的頭頭說,叫那位PG話不要那麼多….

如果我是PG,會當場回嗆,「沒路用SA,被考倒就見笑轉生氣」

~其二~
這的SA就像橋樑般的角色,聯繫著大陸PG和客戶需求的往來,
或許是因為負責的事相對多,無法一一過濾,
中間的傳達就像過水一樣地,MAIL轉寄、CC來CC去。

果不期然出問題了!!

客戶反問說,為何規格書就有寫的問題還拿來問?
這不信任感也造成客戶認為程式有問題自己拿來改會比較快。

客戶的長官來問了,為什麼有找外包協助,但他們還是自己改程式,
檢討會議….檢討報告….一一而來…

該位SA生氣了,他覺得是大陸那的問題,
沒好好處理問題,老是犯低級的錯誤。

他發飆了,向大陸那的領導說你們的PG有多糟多糟…

就像人踢狗,狗咬貓,貓捉老鼠,老鼠咬蟑螂,蟑螂去撞牆之間的關係一樣,
一環接著一環。

「沒那個肚子就別吃那個瀉藥」我想這麼對那位SA說。
既然你是SA,又是溝通的橋樑,就要扛些責任,而不是把責任全往外推。

但以我這麼鄉愿的性格,對方是前輩,這些話是不敢說的,我還是在一旁當鄉民看戲就好XD

小人物 大公司 續一

加班絕對是場揮之不去的夢魘

駐點開始….,但正常上下班的日子過沒一個月,

交付大陸的程式回來了!!
畫面流程有問題!!
電文測試不通!!

解決問題就是我的專業…..自信滿滿的我,
為解問題,加班無法避免…..認真負責的我.

跟大陸合作就是會遇到這樣的問題,我已有這心理建設了.

但沒想到事情不是想像中的那麼簡單~~~

大陸PG單靠著SA寫出的SPEC撰寫程式,
而這SPEC其實台灣的SA還寫的很心虛,
「我們開出來的規格真的可以被CODE出來嗎?」

心裡存在疑惑的SA + 對程式一知半解的PG = 架構零散的程式

平台架構沒有事前訓練,這是其一,
規格書的開法並沒有一個統一的例子,這是其二,
而這兩個就成了程式不穩定的因子.

PG的理解下,自作主張的少傳了些值,表面上看起來程式是OK了,
但測試幾個步驟下來,資料錯了,流程錯了,
麻煩的BUG一再的發生….

SA只好開DEBUG去逐行的去驗証程式….
USER的IR單一張張的開,時間緊迫,
一個星期…二個星期過去….
這樣一直改下去不是辦法,
SA向上表明程式的整個流程需重新整理一遍,這是個大工程,
但這是唯一的解決方法.

花了一個連續假期,PM兼平台組LEADER把整個流程順過一遍,
總算才步入軌道….

這當中,大陸PG對專案的幫助其實不高,
我們怕他們改錯程式,我們怕他們因修改同支程式而把SVN上的程式給蓋掉,
而大陸改的時效也不夠快….

最後,我們自己動手.

為什麼每個和大陸合作的專案的會是這樣的結果呢?

小人物 大公司

如果說這是公司政策,身為員工的我也只能選擇接受….

話說從頭,前年底因緣際會的被抽調支援,做著做著不知為何的就分配到現在的部門,
這消息鬧的沸沸揚揚,但身為當事者的我卻是最後才知道,
是因為專案很忙吧!! 無暇顧及其他事情,直到人事調動令公告,
不滿的我幾經抱怨及和PM反應後,老闆這時才出現.

記得那時老闆問我,你是想待在舊單位慢慢凋零,還是去新單位開發另一片天?
這種二選一的題目,答案已經很明顯了,雖老大不願意,但就將錯就錯、順其自然吧!!

這樣,我加入了新部門!!

這的專案是傾向把程式外包給對岸去的,
台北僅出SA、架設平台的人力.

這是我第一次和大陸人合作,很難得的經驗,卻也是夢魘的開始,
因只用MSN,溝通不良是一定會的….
但令人受不了的是,大陸PG程度不足到,讓我強烈懷疑到他們的測試記錄是作假的.

「程式都沒有寫邏輯,怎麼可能跑出這結果」
那時我還私底笑稱他們為PHOTOSHOP高手.

因品質不佳,加上時程很趕,PM壯士斷腕,
程式由台北PG收回來寫,大陸那僅留有SENSE的一位…

加班 還是 加班,很糟的經驗!!

———-這是分格線———-

今年參與的新專案,又是要和大陸合作,
因有了前車之鑒,新PM特別和SA強調系統設計文件要寫的更詳細,
能讓PG一看就懂.

「那不是要花SA更多的時間嗎?」

「文件寫完,程式不是也就差不多出來了??」

SA們提出了以上的疑惑.

「沒錯!! 就辛苦SA了!! 」

難怪這裡的SA首要的就是也要會改程式…..

是因為事前訓練不足吧!! 這系統設計文件我寫的相當辛苦,
常常會還到卡到的點….這不是我熟悉的環境、語言,
但….這只是小事,習慣一下就好了,做久自然就會上手.

只是這寫得很心虛的文件,不知這樣寫是不是OK,
PG看不看的懂呢?

而故事在交付文件後才正式開始….

———-這是分格線———-

很好運的,這次大陸的PG L eader很有經驗,
大體來說是有個形了, 只是溝通不良的情況依然存在.

電話、SKYPE都用上了….
情況大好…..是嗎??

隨著單元測試的結束,有些細部的BUG大陸沒有環境是測不出來的,
只能交由台北解決!! 雖累,但也是避不了的.

PM會問我說,「為什麼程式不丟給大陸去改,因為人力是包月來算的」
我說丟給他們,等我解釋完可能就改完了,
因時效性的問題,只能先丟UI面的問題給他們解.

分配自己和 大陸PG工作,就成為當時我最為困擾的事.

未完 待續~

討厭比較

最近的情緒真是low,什麼都往讓處想,小惡魔頻頻發聲,
為什麼我這麼倒霉,為什麼我要獨自忍受這痛苦,
眼睛被飛蚊症所苦,為何還要隱忍著不說,只想當著大家的面指責對方…
為什麼,很多的為什麼,只因為自己的鄉愿吧!!

「沒關係我OK!!」
真實的PS是「屁啦!! 有良心就快點來幫我」

明明自己不想做的事,總因這樣做可能會比較好,
我ㄍㄧㄥ住了,而硬ㄍㄧㄥ的下場,就是造成自己內傷.

自我感覺良好就這麼影響著我,
在工作上指派工作,我盡力完成,
明明是喜歡安定,卻因主管要求而三不五時變動專案,
說好聽是我好用,配合度高,PM搶著用,
說不好聽就是我在原本的專案重要性較低,調走也沒關係.

事情總是一体兩面,就看你怎麼想,
我總愛開完笑的說,「這樣可以到處交朋友」
標準鄉愿性格的展現.

責任感,成就感,是我在工作上一直追求,並激勵自己的重要事項,
7年下來,也快被磨光了,
拚死拚活,不如明哲保身,做到死老闆也不會感謝你的…
頂多是可惜了,少了一個好用的工具…….

一山不容二虎…..特別是無法Control的時候,
唉呀呀!! 得了便宜又賣乖…
好處都被佔走了,還想怎麼樣…

我很討厭被無視的感覺…
而最近常常這樣,機車!!

發洩一下…..心情好多了!!

又是這樣玩

無言啦!! 這個專案又是這樣玩,專案趕是一定會的,
但我怎麼老遇到沒「教育訓練」的專案,這是常態嗎?

之前新光專案的Informatica是這樣,這次的FLEX也是這樣……

本以為是新光專案的人力不夠,加上又都是新手,所以才沒法教育訓練,
「山中無老大,猴子稱大王」,架構就由我自己摸出來,
但這次是平台的專案呀!! 應該會全力支援吧!!

PM在星期五亮了一句,「星期一要看到Prototype」
好吧!!有多少文件就K多少文件囉!!

看來我只能自立自強了,至少寫程式還在我的能力範圍。

花系列~第二章 炮轟

炮轟

本以為做專案就像打三國無雙(電動),一人打通關,
接任務,打王,放大絕,簡單訊速一氣呵成,
啥!! NPC隊友,拖油瓶來著吧!!

在現實世界就沒這回事,有的只是無限的卡關再卡關,
太獨幹也只會操死自己而已。

正所謂,

在資訊業,永遠有屎坑讓你去攪!!」 ~語出前同事
凡事鞠躬盡瘁,下場就只有死而後已而已」 ~語出本人

專案啟動、結束,重要的兩個時間點,專案管理不就是為了管好這兩點嗎?
但計劃卻總是趕不上變化,歹戲總是拖棚,特別是專案管理這齣戲,
天真的以為專案總是啟動容易結束難,但這次還真是開了眼界,
遇到了還沒啟動就掛點的專案,ORZ…
經驗雖屬難得,但一次也就夠了。

拉哩拉雜說了一堆,只為了闡述:「專案管理是很不容易地」 閱讀全文 “花系列~第二章 炮轟”

花系列~第一章 大事不妙

這是關於三間公司勾心鬥角的故事,有趣的程度直逼最近電視上演的「補教人生」,
精采的題材正是創作的最佳來源,俗話說「看戲的是傻子,演戲的是瘋子」,
但如果每天都有好戲可看,那就讓身在其中的我繼續瘋下去吧!! 我超愛演的哩!!

故事過程有些許誇飾,但主線是真實發生過的。

閱讀全文 “花系列~第一章 大事不妙”

原來~第二章,別再為我打分數

第二章:別再為我打分數

主管這麼不尊重的行為己讓我老大不爽了,偏偏又跟到一位狀況外的PM,火上加油!!

記得還在PCMS時,部門的兩大主管有找專案幾個SA來談,
一是滅換部門卻沒告知的 的火,二是想知道我們未來的打算,

J老大說得很好聽,「要加薪我沒辦法,但可以為我做生涯規劃」
「要做講師喔!!」「我可以幫你計劃看看」

郭媽說,「你想寫.NET喔!!」「保金那缺SA,你可以考慮看看」
「公司打算把保金包成產品,到時向客戶介紹就會需要了解系統的SA」
「要不然你也可以選擇回BI,只是那裡目前沒有新案子,未來也不會是發展的主力」
是吃死我是個勞碌命的人嗎?

……………
這樣的選擇,不就是只剩一條路嗎?

時間快轉到PCMS快結案前,「Jason你8/1到新保金報到」MAIL得知了這訊息,

反正我也想看.NET新技術-silverlight,
在接到這新的人事任命時,不高興歸不高興,但還是去了。

就在進專案的第一週同時考績也公布了!

「啥!! 三分」

在得知自己的考績後,失望、打擊、訝異、不爽,種種情緒接踵而來,
是出了什麼問題?明明在PCMS很拚,也順利結案了,但這分數是怎麼回事?
不受主管重視?還是我一點都不重要!

「原來我已經不紅了」這麼自嘲自己,

我討厭這感覺,所以那陣子相當的BLUE,
一次的機會,Macy聽到我有這樣的困擾,就建議我說「如果有這樣的疑惑,何不自己問主管呢?」
「你不是每天都會遇到?」

一語點醒夢中人,「沒錯!馬上問」

當晚就寫了封信發給現任主管J老大,
內容大概就是「為什麼我上半年度的考績只有3分?我想解答這個疑惑」
發完信的當下,只有緊張!

反正也想知道答案,就衝吧! 我這麼告訴自己。

隔天,主管如預期的和我約了時間,也說明了打分數的原則,
落落長的說明,但我只知道因部門不賺錢 ,所以被分配到考績是4、5分的人會比較少,
所以他會把這分數打給有要升職和加薪的人,也同時說今年考績不會影響獎金,
而且開發專案是比較有機會得到高分的,相對於維護案來說,
而且,他確定我是屬於部門的前40%。

~言下之意不是我不好,而是他部門人太多,而我不屬於那些重要的人

心當場就冷了一半,也就是我需要幹掉前面一堆老KK的人才有辦法。

「J老大,你知道我在原F20D都是4、5分的嗎?」我說了問題的初衷,

「我不清楚原本F20D是怎麼做,不過在F22Q,我和郭媽都是這麼打的」J老大這麼說,

~意思是說你以前多強都和現在無關,一切評價重新累積,
這就是砍掉重練嗎?

至於之前有提過的講師及寫程式,J老大雖有回答,
但我卻覺得他沒有很想幫忙,

「加入平台?」「我是認同你的能力啦!只是SA去平台無前例可詢」J老大那麼說,

「無望」平台需要一位和SA介接的人,我自願當這中間人,居然還被打槍……

「你這工作是禮光在做的」J老大說,

「那現在禮光人呢?」我在心中畫著問號,

平台組難搞由來已久,只是就算是部門的主管也不想解決此一陋習。