好一陣子沒有回到這裡發文了,工作和生活上總是有許多忙亂的事情,不斷消秏我不多的腦內精力,等到想到來寫點東西的時候,思緒卻已經無法連結成一文章,幾次寫了又刪以後,還是決定先放一放。
說說最近讓我「心力交瘁」的事情吧!由於公司有一些戰略性質的考量,所以在本來就很忙的工作上,又再加一些其它專案。這些專案對於我而言,沒有太多的困難,專案的工作時間都還滿充裕,但是最大的問題,在於「作這個專案的人不是我」,而是比我資淺的同事。
當工作開始進行的時候,並不覺得可能會出現什麼問題。因為就算是換成剛入社會時候的我,當時只有一個月要完成一個比現在的更難一些的案子,仍然是有驚無險的完成。而這次有二個月的時間,又是兩個完整的人力,還能有什麼問題呢?
當而,最後事實證明我錯了,不單單投入兩個人力,在兩個月沒有完成所有的項目,最終還砍掉一些功能好讓專案能先交件,還額外多花費我兩個星期以上的時間去支援。所以,不但原來預計的工作沒有完成,連帶我自己的進度也大受影響。
撰寫程式最怕打斷,一天只要打斷個兩三次,這個人一天就差不多少了一半以上的產能。所以這個專案進行過程中,我不單單產能大減,情緒也十分的煩燥。讓我搞不懂的是,簡單到剛入社會時的我就知道的問題想不出答案,而重要到需要討論的問題,卻寧願放著讓它出問題也不說出來。總之程式雖然出來了,但是我卻對結果並不抱持太大的信心。
好不容易專案第一階段完成,第二階段應該能順利一些了吧!所以我就放手讓同樣這兩位,靠自己配合企劃人員把專案完成。當然,結果都猜得到。我又錯了,交付日的前一個星期,我得跳下來,將兩個人的程式都拿來看過一遍,否則不知道最後會不會出現什麼問題。
也許所有的程式都沒有錯,但是我已經失去信心了(我想其它人也是一樣)。一個星期前就說差一點點就要完成的程式,修修改改又花了一個星期後,程式還是有問題。每次問是什麼地方出了錯?得到的答案總是「不知道,我要再找找」,真是怪了!自己寫了程式,出了問題卻不能猜測問題出在哪裡?那會不會有測試人員還沒找到的問題會在現場出現呢?我想沒有人知道。
冷靜一些之後去思考這個問題,發覺是出在價值觀和態度上出了問題。這不單造成了作出來的東西沒有保障,也限制了未來發展。講嚴重一些,如果有其它的人選,如果人力充足,我會去思考把人給換掉,因為這是一個身為管理程式部的人所必須的工作。
首先要說的是價值觀的部分,對於資料,尤其是用戶資料的重視程度差別很大,不知道是不是換了角色就換了想法。如果自己是線上遊戲玩家,會無法忍受自己帳號和遊戲記錄丢失,但是當自己身為資料管理者時卻一點都不在意,還發生將整個資料庫砍掉的事情發生。所以,所有保證資料的完整性、安全性的工作總是放在第一順位。去花時間修改頁面裡文字這種低優先的工作,被一起拿出來作討論,讓我覺得不可思議。
花費了許多口舌去說明解釋,不知道被聽進去了多少。畫面不好看,文字有錯字頂多被罵一罵,或是說這個公司不夠專業,但是資料被丢失或是出現錯誤,這可是對於網站和公司很大的傷害,不管這個專案是否直接向用戶收錢。一直認為這是十分基本的觀念,卻還是要人教的這件事讓我想不透。
再來是態度問題,自掃門前雪的想法,是讓人覺得很無力一環。一句「我不會」或「這不是我負責的部分」常常會讓我無名火起,要花些力氣才能把它壓下去。我知道發火罵人實際上對問題並沒有幫助,但是苦口婆心的說,效果似乎還是不大,甚至沒有作用。在這次的專案上就十足的體現出來。
由於這負責的兩位並不會專案需要的所有技術,所以一人負責一部分。常常看到,一個人作完部分之後,就放手不管另一邊的串接,也沒有花時間去試著了解對方可能遇到的問題,試著協助去解決,完全沒有好好利我故意多估的時間。所以只要串接上一出了問題,就得來來回回去從頭試,不單是浪費這一次的時間,而是每次遇到修改就得再來一遍。
在企劃上出現問題,也大都不問,想著「反正企劃這麼寫,我就這麼作,錯了也不關我的事」,這樣子的態度,讓很多本來可以事前就提出修改的項目,總是等到專案快要結束,錯誤的項目已經被作出來,時間都花掉了,才被我或其它人發現。
也許覺得用腦思考是很昂貴的,所以不想把它花費在「別人的事情上」。所以,到最後要討論專案細節的時候,常常是直接找我,而不是找實際負責專案的人。明明就在一旁討論,但是實際負責的他們還是依然故我的作自己的事情,完全沒有主動參與的動作,還我去叫才會動。
至少,在這次我學到的教訓,就是這種人如果不改變自己的觀念和態度,不單單是撰寫程式的能力無法再進一步提升,只能靠修改網路上既有的範例之外,也無法承擔作為第一線開發產品的人,只能打打雜作些比較無關緊要的程式。
再找時間去教教看吧!不過最近加上的大案子,是不會也不能給他們去作處理了,除了希望他們哪一天能夠突然想通,否則會一直成為我的大問題。
沒有留言:
張貼留言