• 沒有找到結果。

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

第一章 緒論

1.1

研究背景

全球化及快速變遷的商業環境是目前各產業所面對的兩大挑戰,全球化使得 產品的生產或服務的提供不將侷限於國境之內,而是分散到全球各地,利用不同 地區的資源優勢,以降低生產成本、提高競爭優勢,此現象即全球運籌(Global Logistic)。然而快速變動的商業環境,促使企業必須具備更快速、更敏捷的適應能 力,而能夠應付瞬息萬變的產業趨勢。

其中在軟體產業的部分,全球化及環境快速變動的挑戰持續加溫(Ågerfalk &

Fitzgerald, 2006),全球化導致一個軟體的誕生,包括整個軟體開發生命週期在內,

分散至全球各地,越來越多的軟體公司將軟體開發活動,透過外包或境外開發的 方式轉移至新興或開發中國家(Carmel & Tjia, 2005),軟體公司可以藉此接觸到遍 及全球且成本較低的人力資源,例如印度、中國或菲律賓,當地政府甚至因此設 立軟體園區,吸引更多軟體公司投資進駐,此現象稱為軟體全球開發(Global Software Development)或軟體境外開發(Offshore Software Development),運用全球 資源進行軟體開發,逐漸發展成為軟體公司取得競爭優勢的基準配備(Edwards, 2005)。

此外,由於商業環境的快速變動及難以預測,使用者對於軟體需求的改變也 越趨頻繁,然而無法順利及正確的滿足使用者需求,就意味著軟體專案的失敗,

其中可能涵蓋的問題包括預算的超支、開發時程的延遲及軟體品質不佳等

(Maruping, Venkatesh, & Agarwal, 2009),即使軟體開發已有超過五十年的歷史,所 謂的軟體危機(Software Crisis)正持續不斷挑戰著軟體公司的能力(Ågerfalk &

Fitzgerald, 2006),因此無疑的,使用者需求的不斷改變對於軟體開發構成一大威脅 (Maruping, et al., 2009),面對此一威脅,軟體開發方法從傳統重量級、規劃導向的 流程,逐漸發展成輕量級、人本導向的流程,如敏捷開發方法(Agile Development

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

Method)(K Beck, 2004; Holmstrom, Fitzgerald, Agerfalk, & Conchuir, 2006; Qumer &

Henderson-Sellers, 2008; Yadav, Adya, Sridhar, & Nath, 2009)。

1.2

研究動機

許多外在的推力促使軟體開發全球化,然而軟體全球開發和以往相同地點的 開發,最大的不同在於產生了工作分離(Work Dispersion)的現象,同一個軟體的 開發任務分散在不同國家、不同時區甚至不同文化,此現象負面影響軟體開發的 績效表現(Ramasubbu, Mithas, Krishnan, & Kemerer, 2008),進而產生許多控制、協 同、溝通、文化及科技上的挑戰(Yadav, et al., 2009)。

然而因應快速變動的商業環境而產生的敏捷開發方法,是目前產業實務的先 驅,但在許多關鍵要素上與軟體全球開發的環境大相逕庭而產生衝突

(Balasubramaniam, Lan, Kannan, & Peng, 2006),以溝通及互動導向的敏捷開發方法,

是否能適用於因距離分散而產生溝通延遲的全球開發環境還尚待討論

(Balasubramaniam, et al., 2006; Ramasubbu, et al., 2008),因此在軟體全球開發的實 務上,不論是採取傳統規劃導向的開發方法,或是近年逐漸發展的敏捷開發方法,

通常會針對全球化環境進行適應性的調整,因此軟體開發方法的區分不再涇渭分 明,而是一個光譜的概念(Yadav, et al., 2009),軟體全球開發必須具備傳統開發方 法的結構化流程,並且擁有敏捷開發方法的彈性。

然而現今對於軟體全球開發的研究並不多(O. K. Lee, et al., 2006),在全球開發 環境中運用敏捷開發方法也是實務領先研究,僅有少數研究關注於此並進行實證 (Ågerfalk & Fitzgerald, 2006; Fruhling & De Vreede, 2006; Yadav, et al., 2009),而敏捷 方法在境外開發時扮演著什麼樣的角色興起越來越多的討論與關注(Batra, 2009)。

對於不同開發方法是否能適用於全球分散式的開發環境,並緩解距離所產生的負 面影響,亦是個值得關注的議題(Ramasubbu, et al., 2008)。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

1.3

研究目的

本研究目的在於建立一個測試模型,探討在軟體境外開發的環境下,哪一類 型的軟體開發方法能夠擁有較好的表現?擁有什麼樣特性的開發方式能夠緩解距 離所造成的負面影響?並從工作分離及需求變動的觀點,分析在全球化及快速變 動的商業環境下,不同特性的軟體開發方法所產生的績效,以瞭解在境外開發的 環境下,應採用何種開發方式,以獲得較好的績效表現。

由過去研究發現,不同軟體開發方法間的界線已越趨模糊,形成一個光譜的 型態(B. Boehm, Port, & Winsor Brown, 2002; Harris, Collins, & Hevner, 2009; Yadav, et al., 2009),光譜上各階段代表不同類型及擁有不同特色的軟體開發方法,本研究 將對於光譜上不同類型、不同特色的軟體開發方法進行實證研究,觀察在軟體境 外開發的環境之下所產生的績效表現,並加入兩個可能影響軟體境外開發績效的 干擾因素,工作分離程度及需求變動程度,分析擁有不同特色的軟體開發方法,

其績效所受到的影響,期望能對目前在軟體全球開發環境下,專注於專案開發方 法論的研究產生貢獻。

1.4

研究方法及研究範圍

從資訊管理研究之觀點,依照學者梁定澎(1997)之分類,主要可分為以下五類,

涵蓋大部分資訊管理研究常用之研究方法:

一、 個案研究(Case Study)

二、 調查研究(Survey Research Method) 三、 實證研究(Emperical Research Method) 四、 數學模式推導(Modeling)

五、 系統展式(System Representation)

本研究目的在探討具有不同特色之軟體開發方法,在軟體境外開發環境下之 績效表現,並從工作分離程度及需求變動程度的觀點分析開發方法之績效所受到

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

的影響,為上述五種方法中之實證研究法,透過文獻探討形成研究架構,或稱概 念架構的測試模型,藉由問卷設計、回收及分析,進行假說檢定及考驗之實證研 究。

若從量化研究的角度考量,學者邱皓政(2008a)將量化研究歸納為三種型式,

調查法(Survey study)、相關法(Correlational research)及實驗法(Experimental

research)。調查法主要是以小樣本估計大母體,利用樣本對母體進行描述及解釋;

相關法的目的則是在建立複雜變項間的關係,進而發展成理論模型;實驗法則是 利用多種變化的實驗設計(Experimental Design),前測及後測,實驗組及對照組的 搭配,建立變項間的因果關係,和前兩者最不同的地方在於實驗設計的存在,由 於前兩者因缺少實驗設計,因此又稱做非實驗設計(Non-experimental Design)研究。

本研究為上述量化研究法分類中之相關法,以探索不同變項間的關係及互相影響 之程度。

本研究範圍包含整個軟體開發生命週期,從需求分析到軟體系統建構與上線 過程中,採用不同特色之軟體開發方法,在軟體境外開發的環境下所產生的績效 表現,並考量到工作分離及需求變動對其關係所造成的影響。

綜合上述之整理,本研究屬於資訊管理研究方法中之實證研究,並採用量化 研究中之相關法技術,建立不同特色之軟體開發方法與軟體境外開發績效間的關 係,並從工作分離及使用者需求變動的情境下,探討不同開發方法之境外開發績 效所受到的影響及干擾。

1.5

論文架構

本研究論文共分為五章,第一章為緒論,包括研究背景、動機、目的及研究 方法,界定研究範圍及研究問題。第二章為文獻探討,主要針對軟體全球開發相 關議題,進行相關文獻之整理及基礎理論探討,綜合分析最近興起之敏捷開發方 法與軟體境外開發環境之衝突,並彙整出關於軟體開發方法之光譜概念。第三章 為研究方法,提出本研究之主要步驟,採取之研究方法,研究變項之定義,透過

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

過去文獻之探討發展出本研究架構與研究假說,並且依照研究架構之不同構念編 制問卷量表,隨後說明所採取之統計分析方法與策略。第四章為實證結果與討論,

針對回收之問卷進行統計分析及假說檢定,提出本研究之成果。第五章為結論與 建議,統整本研究之結論及研究貢獻,並說明未來研究建議。

整體論文架構如圖 1.5-1 所示:

圖 1.5-1 論文架構 第一章、 緒論

(研究背景、動機、目的及研究方法)

相關文件