• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在離岸軟件開發中采用敏捷過程并從中獲利[1]

    發布: 2007-5-14 14:28 | 作者: Andrew Filev | 來源: MSDN | 查看: 43次 | 進入軟件測試論壇討論

    領測軟件測試網

      摘要:通過以下兩種趨勢可在現代軟件開發中付出更少、獲利更多:敏捷開發和離岸外包。讓我們看一下如何以及何時成功結合這兩種趨勢以增強企業的競爭力。

      本頁內容
      敏捷軟件開發趨勢
      結合趨勢
      使用正確的實踐和工具
      通信、通信、通信

      在后泡沫時代,IT 預算被大量削減,造成預算供不應求,于是經理們不得不尋求更具有成本效率的解決方案。在這樣的情況下,流向新興市場國家的外包軟件開發(離岸開發)的趨勢開始增強。經濟驅動力并不是造成這種趨勢的唯一動力。最近由通信基礎結構的進步所帶來的迅猛增長也發揮了重要作用。

      無論是傳統的 分布式 團隊還是特別的離岸外包,都可使用 Internet 協議 (VoIP) 軟件、即時通訊軟件、電子郵件客戶端和 wiki 更方便的進行在線通訊。而且,現在人們更加傾向于使用 wiki 等在線工具而不是進行個人通訊,因為這些工具不但能夠傳達信息,還有助于組織和存儲信息。這些工具還可以有效地將信息分發給大量接收者。

      這些可在全球范圍內使用的快速 Internet 連接同樣增強了其他工具的功能,這也是加速離岸外包的原因之一。通過建模工具,分布式團隊更容易理解文檔。錯誤跟蹤器、源代碼控制服務器、Web 門戶和在線協作工具都有助于協調分布式項目。終端服務和虛擬機簡化了遠程測試和管理。

      在Internet 的影響下,新興市場國家也開始發展高科技。Internet 跨越了政治邊界,在俄羅斯和中國等發展中國家,成千上萬的年輕人可通過它來學習最先進的技術并提高他們的 英語水平。這種通過在 Internet 上接受 教育來成為 軟件工程師的新浪潮也加劇了離岸外包的趨勢。

      但是離岸外包的飛速增長也引起了政治辯論。這場討論假設離岸開發的存在具有現實意義,而且我們將著眼于最大化外包聘用所帶來的回報。政治因素不會影響我們的決定,不過我們會參考 McKinsey Global Institute 經研究后提供的 資源列表,因為這里量化了外包為美國經濟帶來的益處,同時也駁斥了一些關于外包的神話。

      敏捷軟件開發趨勢

      現在來討論一下國內的情況。在國內,很多經理和工程師都在深思現在出現的另一個趨勢:敏捷軟件開發。在當今不斷變化的商業環境中,緩慢的“重量型”方法無法滿足要求,F在需要用更少的投入產生更大的利潤,而且官僚作風再也不是獲得投資回報 (ROI) 的最佳方法。敏捷方法的優勢在于它的協作、靈活性,以及它對軟件的商業價值作出的貢獻,這體現在“敏捷宣言”的核心原則中:在過程和工具的基礎上獨立工作和交互、在綜合文檔的基礎上使用軟件、在合同談判的基礎上進行客戶協作以及在遵循計劃的基礎上對變更做出響應(請參閱資源)。

      敏捷方法在很大程度上滿足了基于 Internet 的新型創業(通常稱作 Web 2.0)。某些新型創業通過敏捷軟件開發可以付出更少、獲利更多,而且可以通過小型團隊以很小的預算完成大型項目。這種短迭代和工作軟件原則反映在一種稱為“不斷測試”(constant beta) 的實踐中,該名稱源于一些 Google 產品(其徽標中包含了“beta”一詞)。

      然而,敏捷方法不是“通用型”的方法。該方法最適合小型的、同一地點的團隊用來應對飛速變化的情況。

      
            圖 1. 點對點和服務總線集成


      盡管在某些情況下應用敏捷軟件開發會遇到問題(例如將其應用于使用離岸外包的分布式開發中),但是在過去的五年中,我成功地將敏捷開發的原理應用到了分布式團隊中,這說明只要使用得當,這種開發方式也可帶來巨大的回報。

      
            圖 2. 三個集成層


      還有其他一些說明敏捷軟件開發會帶來問題的案例。這些案例是:大型開發團隊(一個獨立項目有 20 名以上的人員參與)、可預見性至關重要的系統(生命關鍵應用程序)以及官僚環境。我們不會在這里討論這些案例,而且我們會假設公司已經將敏捷開發融入其企業文化之中,并且打算將這里列出的觀點應用到不足 20 人的軟件團隊中(這里的 20 人是指某個特定團隊或項目的人數,而不是整個開發團隊的人數)。我們會討論如何將敏捷方法應用到傳統的分布式開發和特別的離岸外包。

    [1]  [2]  [3]  

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>