要成就得先掌握基礎堆疊成果 it 紮根 非一朝一夕 ·...

5
3 20 下午參加雲門的活動,這是過去 未曾有過的體驗,位於淡水的劇場是雲門 遭逢大火後,在自己與各方努力下新蓋的劇 場,在劇場內可以透過碩大的玻璃帷幕看到外 頭蒼翠的林木,場內跟場外連成寬闊視野的美 好感受。我並非有藝術氣息會主動去親近藝術 的人,這次跟著太太一起欣賞「白水」公演前 的排練,以往觀賞雲門舞集是美好的視覺與藝 術感受,但參與了雲門這次的排練,深刻明白 雲門要求完美演出的精神以及對細節的講究與 付出,對雲門及林懷民老師有更深層感受與敬 佩。 感受雲門與林懷民的不平凡 用心地教穩穩地「紮」 排演在午後 3 點,雲門的團員們陸續進場並 各自認真的暖身拉筋,不一會兒林懷民老師來 到舞台前,說明這是雲門的一項新嘗試,是 內部的練習,並非是正式演出(非常清楚的定 位),接著林老師叫一位團員來練習,看到老 師用心地指導每一個細微的動作,包括走位、 手、足、眼睛等姿勢與角度以及連續動作的如 何貫穿,其中常聽到的就是〝紮〞這個字,老 師要求學員用力地將腳步〝紮〞下去,同時也 指引團員:「重心移過去,身體姿勢自然帶著 過去。」 就這樣陸續對好幾位團員用心的觀 察、矯正,並不時以俐落動作示範。過去我認 為林老師是一位勇敢為藝術付出並執著奮鬥 40 年的了不起的大師,今天在這場排練體驗中更 對林老師為細節與完美的講究與親身投入更加 感佩,雲門的成功,絕非偶然。 要成就得先掌握基礎堆疊成果 IT 紮根 非一朝一夕 撰文 | 叡揚資訊 執行長 張培鏞 Tips 雲門舞集與叡揚相似之處 在演出期間偶而會有團員因故不能演 出,這時需有備援措施。 一齣舞劇,會隨時間調整到滿意,可一 演就好多年,對於新加入的成員是很辛 苦的,因為新人不知道過程,這跟我們 執行大專案或產品,有同樣的現象。 | 叡揚e論壇 第82期 | April 2016 6 From The Publisher 發行人的話

Upload: others

Post on 02-Feb-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

3月 20 日 下午參加雲門的活動,這是過去

未曾有過的體驗,位於淡水的劇場是雲門

遭逢大火後,在自己與各方努力下新蓋的劇

場,在劇場內可以透過碩大的玻璃帷幕看到外

頭蒼翠的林木,場內跟場外連成寬闊視野的美

好感受。我並非有藝術氣息會主動去親近藝術

的人,這次跟著太太一起欣賞「白水」公演前

的排練,以往觀賞雲門舞集是美好的視覺與藝

術感受,但參與了雲門這次的排練,深刻明白

雲門要求完美演出的精神以及對細節的講究與

付出,對雲門及林懷民老師有更深層感受與敬

佩。

感受雲門與林懷民的不平凡 用心地教穩穩地「紮」

排演在午後 3 點,雲門的團員們陸續進場並

各自認真的暖身拉筋,不一會兒林懷民老師來

到舞台前,說明這是雲門的一項新嘗試,是

內部的練習,並非是正式演出(非常清楚的定

位),接著林老師叫一位團員來練習,看到老

師用心地指導每一個細微的動作,包括走位、

手、足、眼睛等姿勢與角度以及連續動作的如

何貫穿,其中常聽到的就是〝紮〞這個字,老

師要求學員用力地將腳步〝紮〞下去,同時也

指引團員:「重心移過去,身體姿勢自然帶著

過去。」 就這樣陸續對好幾位團員用心的觀

察、矯正,並不時以俐落動作示範。過去我認

為林老師是一位勇敢為藝術付出並執著奮鬥 40

年的了不起的大師,今天在這場排練體驗中更

對林老師為細節與完美的講究與親身投入更加

感佩,雲門的成功,絕非偶然。

要成就得先掌握基礎堆疊成果 IT 紮根 非一朝一夕

撰文 | 叡揚資訊 執行長 張培鏞

Tips

雲門舞集與叡揚相似之處

● 在演出期間偶而會有團員因故不能演出,這時需有備援措施。

● 一齣舞劇,會隨時間調整到滿意,可一演就好多年,對於新加入的成員是很辛

苦的,因為新人不知道過程,這跟我們

執行大專案或產品,有同樣的現象。

| 叡揚e論壇 第82期 | April 20166

From The Publ isher發行人的話 |

EIS-82.indd 6 2016/4/13 17:17

欣賞練習過程,林老師的一些話也讓我感受到

很多情境與我們在帶領公司或專案團隊的管理

思維有相似之處。

叡揚「紮」根 30 年軟體路一、軟體系統變更影響分析工具

叡揚團隊每年開發或維護的產品與專案高達

上百個,不管開發或維護都是相當困難的一

件事,任一需求變更會影響哪些程式,改了某

支程式或某個資料庫欄位也需知道會牽動哪些

程式,一旦改不完整,就會產生改A錯B的問

題。就像前幾天聽到一位筋骨閃到的朋友說,

從來沒想過筋骨閃到這麼痛苦,全身不對勁,

感覺到人體的許多筋骨都是串聯在一起,但閃

到的當下不知如何梳理筋骨才會順暢;系統的

變乃是常態,如果沒在上線前充分做好品管,

所產生的結果必然不亞於筋骨善閃到的痛,

要做好品管就得要有能力做好變更影響分析

(Impact Analysis),否則很難確保品質。

為了解決系統變更影響分析,叡揚由根本做

起,歷經多年以 Open Source 工具為底,加以

整理及梳理作業程序建構了絕佳的持續整合管

理平台(Continuous Integration),然後在平台

上建構多年來夢寐以求的變更管理分析工具,

如上圖。

持續整合品質管理平台

Continuous Integration Platform可 進 行 軟 體 開 發 過 程 中, 版 控(Version

Control)、 自 動 建 立(Auto Build) 與 自 動

化 測 試 與 程 式 品 質(Auto Testing and Code

Quality)這樣的平台是任何開發或維運資訊系

統的組織都需要,所以在開放源碼社群(Open

Source Software Community)世界中,這群協

力開發系統的熱血技術大師們很自然就會投入

版控、自動建立等基礎建設,只要稍用心力便

可以在社群中找到很多資源,並整合出很好的

平台。叡揚最早在開發軟體時只用版控,再藉

軟體開發維運自動化整合平台

Integrated Application Lifecycle Mgmt.

April 2016 | 叡揚e論壇 第82期 | 7

系統變更影響分析(Impact Analysis)

EIS-82.indd 7 2016/4/13 17:17

整關聯圖,當修改任一程式時有哪些程式被關

連到需要注意,或是當有資料庫欄位或表格被

修改時又會影響哪些程式,就能清楚的看出。

這是一件很難但卻很重要的事,叡揚幾年前由

同仁自主啟動並延續研發,目前在 Java、C#、

VB、SQL 等程式與資料庫語言及 ASP.NET 、

MVC、Hibernate 等軟體框架已達到實用階段

了。

二、 自然語言處理(NLP) 與文字探勘(Text Mining)

最近 Alphago 下圍棋戰勝韓國棋王,再次掀

起人工智慧熱潮,這種機器學習(Machine

Learning)的技術就如同多年前 iPhone 推

出 S i r i 一樣,都是人類設法讓電腦能夠學

習 與 認 知 。 叡 揚 多 年 前 就 有 個 夢 , 希 望

能 夠 做 出 中 文 的 書 後 索 引 以 及 錯 詞 告 知

(Spelling Check) ,因而開啟了一段漫長

的自然語言處理與文字探勘的研發過程,

由 CMMI 導入以強化軟體工程能力之過程中,

我們知道需要建構一個更強而有力的管理環

境, 整合各種工具來做下列事情:

● 每天將所有程式碼整合起來(Daily Build)

做單元、整合與回歸測試(Unit/Integration

Testing)。

● 做程式碼掃描發掘可能的資安漏洞(Source

Code Scanning)

● 評 量 程 式 碼 的 撰 寫 品 質(Code Quality

Analysis)

變更管理分析工具

軟體開發人員最怕的就是系統變更時修改不完

全,或改 A 錯 B 導致系統上線出問題。不幸的

是目前系統不僅龐大、變更頻繁,如果要靠人

依據文件與記憶去分析並找出變更時到底有哪

些程式需要修改是非常辛苦且高風險,因此希

望透過工具可以協助將系統裡千百個程式相互

呼叫之關係,以及資料庫欄位之關聯性建立完

系統相依性分析管理

Table, Store Procedure, Source Code 間的關連範例

| 叡揚e論壇 第82期 | April 20168

From The Publ isher發行人的話 |

EIS-82.indd 8 2016/4/13 17:17

直到最近技術逐漸成熟,達到實用階段。

在這領域的研究將分為三個層次:

基礎研究

辨識文章中的文字是用何種語言(Language

Detection), 將 文 章 中 的 詞 逐 一 斷

詞 (Tokenization),判斷詞性並標記 (Part-of-

Speech Tagging),最後判別這個詞是屬於「人 -

事 - 時 - 地 - 組織等」中的哪一種。

進階研究

抽取文章中的專有名詞,將文章自動分類以及

自動做摘要。

未來投入的研究

用上述技術來建構語意網(Semantic Web),具

語意分析能力的搜尋引擎以及自動客服回覆。

這些研究看似很難且無法立即應用,然目前在

特定領域已具實用性,如:

● 運用在台北市 1999 反映的意見做自動分

文,可省掉不少分文的人力且提高分文的

準確率,提升市民服務品質的具體效益,

目前也將此技術用於公文的自動分文。

● 網路社群、電子媒體傳播與聚眾能力快且

強,所以針對新聞輿情、社群媒體、客訴

內容做情緒分析,提前因應防範問題的擴

大就顯得更為重要。

三、企業協同社群平台結合即時通訊

在網路上不管是社交的 FB 或 Uber 都是藉由軟

體平台整合既有資源的商業模式,並創造出新

的共享經濟模式,或提供誘因促成協作解題的

InnoCentive 平台等所產生的巨大效力,也帶

動企業投入建構內部協作平台,讓企業內本具

關聯矩陣─原始碼間的耦合

關聯矩陣─SP & Table 間的耦合

April 2016 | 叡揚e論壇 第82期 | 9

EIS-82.indd 9 2016/4/13 17:17

多樣性角色的人由不同角度激盪解題,促成創

新並累積過程中的對話足跡。

叡揚於 2003年開始以服務導向架構(Service-

Oriented Architecture,SOA)開發的 Vitals

ESP 是最具體的呈現,13 年來只要有更好的

想法可增加產品功效的功能或模組,研發團

隊就會設法抽筋換骨重構系統, 如:2008年

加入 SLATE(Social、Link、Author、Tag、

Extension )等 Enterprise 2.0 的功能,後又以

Solr 取代之前Lucene 搜尋引擎並結合企業內嚴

謹的權限控管,2015 年加入呼叫@mention 等

功能,目前我們更進一步開發跟 Line 使用方

法一樣的企業內使用的即時通訊(Enterprise

Instant Messaging)並跟 Vitals ESP 間以 API

做整合,如此一來將更大大提高企業協同社群

功效,透過行動裝置可順手將談完的訊息留

存、分類、搜尋再利用,讓社群創意發揮同時

可完成組織知識資產的留存與管控:

由根紮起,掌握技術讓我們可以具備將這些核

心技術延伸並組合的彈性,過程中也讓人員養

成技術與掌握這些技術的能力,只是這些都不

是一朝一夕,需長年投入,是十年磨一劍的功

夫,過程雖長且苦,但卻也值得,因為這樣我

們擁有掌控未來發展的能力。

NER 專有名詞辨識(Name Entity Recognition)

●所有討論都可以在手機上即時收到並回覆

●所有的討論都可以被留存,查詢與分類

●可以自行設定寬鬆或嚴謹的權限

| 叡揚e論壇 第82期 | April 201610

From The Publ isher發行人的話 |

EIS-82.indd 10 2016/4/13 17:17