註冊 | 登入 | RSS Feeds
ZDNet | Taiwan.CNET.com |

廣告:
別讓IT人員做工讀生的事

友善列印 | 轉寄朋友 | 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 | 留下回應
    
陳哲閎 2007/01/18 05:00:04 還記得我第一篇專欄裡的銀行案例嗎?

因為卡奴事件造成金管會來調查網站內容,急得要死的銀行,後來資訊長與各業務單位,進行全面性的企業內容管理的討論後,統一建立企業的「協同式文件管理系統」,以業務導向方式設計,有效地支援各部門的業務執行和協同合作,並自然而然把相關的文件、細節資訊進行保存。同時也根據公司治理的概念進行管控,將來如果金管會還要來監督調閱資料,他們也再也不用怕資料找不到的問題,還可以很完整又快速地整理出來。

這家他們後來又在程式變更上出了點小狀況。經過了好幾個月之後,資訊長召開資訊部門的內部會議,討論資訊部門導入的狀況,大家認為系統對資訊部門在:業務執行、專案管理、知識管理、協同合作等好幾個方面有非常顯著的效益。其中討論到程式碼上線的議題時......

專門負責開發系統和專案外包之系統開發課課長率先發言:「我們這一課,每次要更改程式碼到正式環境時,當填寫完需求單之後,經過開發機測試、品管確認後,跑完全部流程時,到「資管課」那邊的時候,都要等好久才上線!我知道我們的系統很多,可是有時候真的很急!「資管課」負責人不在、或是處理需要時間,真的可不可以把正式環境的權限有限制地開放給我們!反正我們都有填需求單且也被審核同意,所以可以不要擔心我們會上錯啦!」

負責管控銀行所有伺服器主機的資管課課長急著接話:「這怎麼可以呢?到時候正式環境的系統發生問題,這責任歸屬我們,還是你們?而且這也不符合公司稽核要求、和BS 7799系統安全控管的規定!」

「上次我記得我們主機管理員,為了讓你們方便在凌晨自己方便更改網路銀行的程式,把系統管理root的帳號給你們工程師,結果他本來只是要刪除一個檔案,不小心下了 delete all指令把該目錄的檔案都殺掉,後來還不是急Call我們的人,趕快還原之前的版本,要不然隔天網路銀行就要開天窗了!那可是會讓我們銀行被其他人笑話的!」

已經漲著紅紅的系統開發課課長臉回嘴:「你還敢說,還不是你們部門不願意配合半夜加班,才把系統帳號給我們!」

資管課經理支支吾吾地說著:「是這樣的嗎?我要去查一下!我們的人每天為了你們這麼多的系統要變更,每天進進出出好幾次機房上程式,你們也要體會他們的辛勞啊!。還有你們刪除檔案,也不作備份,也未免太不小心了吧?」

資訊長此時出來緩頰說:「不要再吵了!看起來我們在程式碼上版的部分,有蠻多的問題!「程式碼上版流程」是一定要管控的,可是難道為了「嚴密的安全控管」,增加許多人工作業,且失去管理的彈性,造成你們工作執行的問題?這個課題我們要好好地討論討論!」

X X X X X X X X X X X X X X X X X X X X X X X

上述的例子,事實上許多企業常常會發生IT部門與業務部門因為系統程式碼的更改使用問題發生衝突。其實資訊部門的內容--「程式碼」也是「企業內容管理」的一環。一般企業基於管理權責和安全考量,通常會把「程式撰寫」跟「主機管理」的成員分開,一般企業通常分成兩大部門:

● 撰寫應用系統的「程式開發」部門,例如:名為:「系統開發課」、「程式設計課」、...等

● 上程式碼與管理主機的「系統管理」部門,例如:名為:「資管課」、「主機管理課」、....等

這兩個部門常常為了上程式碼的流程、彈性與時間要求,彼此吵來吵去,即使會用標準化「需求單流程」當作他們的溝通橋樑,但是為了上版程式碼(即將程式碼出版),還是耗費許多人力成本在管理版本、人工派送程式碼,包含下列幾個問題:

  • 授權分工清楚,造成「系統管理部門」變成程式碼上版的瓶頸

  • 不同系統利用不同的技術進行開發,造成上版編譯未事先歸納,幾乎需個別的人工設定

  • 程式上版到正式環境的版本管理不易

  • 每次上線,須搭配人工進行編譯程式、派送到多台主機(測試機、正式機),耗費人力成本

  • 填寫的程式碼需求單,不容易進行稽核和報表統計

  • 當程式碼上版到多台的伺服器,因為人工作業依序作業,有時候會造成系統程式碼的不一致

    資訊部門為了管理系統程式碼異動和上版的流程,常不知耗費許多成本在上面。無奈的是,傳統上大家都人工來派送程式碼,反正有人、不用白不用。像我曾聽到老行庫的老闆就覺得把時間省下來,讓IT人員去看報紙,好像不好吧,於是多給他們多些工作做。於是許多IT人員就被分派程式碼管理,正職IT人員又覺得太無聊,一點成長都沒有,竟然找工讀生派送的荒謬的事。其實程式碼管理是十分重要的工作,但搬程式就像『陶侃搬磚』,相當繁瑣、技術又低階,搬不對、搬太慢,不止會被人嫌,而且還可能出差錯

    為了解決上述問題,正確且有效率提昇系統程式碼的上版,「程式碼異動管理與派送自動化」乃應運而生。它是將「程式開發」和「系統管理」兩個部門之間流程統一串連管理,且將一些原先需要人工手動處理的動作,設計自動化的標準流程(開發、測試、品管、自動編譯、多重主機派送),除了降低兩個部門之間的糾紛,也以最少的人力成本,以最快的速度派送正確的程式碼版本到前端的伺服器。

    例如匯豐銀行(HSBC)、瑞士信貸第一波士頓(Credit Suisse First Boston)等知名企業就採用「程式碼異動與派送自動化管理解決方案」統一管理世界各地的超過上千台伺服器。不管是Java、.NET、UNIX、VB、C++、PHP、...等系統,所有要變更程式上版皆要透過統一的「內容管理平台」,進行異動申請、版本管理、與自動編譯後上版到世界各地的伺服器,除了確保程式碼正確性、進行資訊部門治理管理(IT Compliance)外,讓原來上程式碼需跑流程的時間,從135分減少到15分鐘,全世界的一千多台伺服器算下來,節省下來派送到世界各地的管理成本非常可觀!

    另外像台灣的「大同世界科技」也透過這樣的軟體派送工具,進行「大同集團」在台灣、大陸以及捷克、...等地跨國ERP平台的程式碼派送和部署作業自動化,再也不用為了時差問題,輪流值班互相等待,大幅節省管理成本,而且會記錄派送狀況,強化整個系統的管理與安全稽核。

    透過「程式碼異動管理與派送自動化」的作法,除了確保程式碼版本的正確性,也可以大幅降低應用程式管理成本、加速應用程式上線時間,同時符合公司稽核與法令規定。這樣像一開始那家銀行的例子,就不會為此吵翻天,彼此兩個部門都不滿意彼此的作法,還可將資訊人力專注於高附加價值的工作上,比如調整系統效能、檢查安全漏洞,豈不是多管齊下?

    如果想與專欄作者有進一步的討論,歡迎來信:jerhorng@yahoo.com

  • 作者為資深銷售顧問經理,歷任IBM技術顧問、美商宏道產品技術經理,目前任職於美商團智科技(Interwoven)擔任解決方案銷售經理和商務應用諮詢顧問,對於Portal應用、內容管理等議題有深切研究,強調以人和流程並重為導向以協助企業導入適合的科技,曾為國泰、新光、華南金控等金融客戶及中華電信、遠傳電信等電信客戶的內容管理專案諮詢。
    加入我的圖書館 訂閱關鍵字
    加入網路書籤> 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 |
    友善列印 | 轉寄朋友

    icn_balloon_154x48 對本則報導有任何意見或看法嗎?歡迎留言


    留下你的意見
    會員 * 帳號:
    * 密碼:
    1. 欄位可選填,若全不填,則顯示為「匿名」。
    2. 不支援html語法
    非會員 姓名:
    E-Mail:
    Blog:
      重新載入驗證碼
    * 驗證碼: 記住我




    廣告

    名家專欄

    更多名家專欄
    Sponsored
    利用可靠和高效的NonStop刀鋒技術,達成持續不斷的可用性
     
    + 關鍵任務作業專用刀鋒
    + 更輕易管理虛擬化
    + 更有效控管能源,進而降低能源成本

    研討會中心

    廣告


    Sponsored

    活動快訊