国产福利在线播放|久久精品福利网站免费|国产呻吟视频在线观看|日韩一区二区三区免费高清|久996视频精品免费观看|欧美日本在线一区二区三区|在线最新无码经典无码免費資訊|国产午夜亚洲精品国产成人最大

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

Marty Cagan博客選:敏捷開(kāi)發(fā)方法

發(fā)布時(shí)間:  2012/5/29 18:49:58
 許多產(chǎn)品開(kāi)發(fā)機(jī)構(gòu)都嘗試過(guò)所謂的“敏捷軟件開(kāi)發(fā)”方法,其中最為流行的是“極限編程”(XP),此外還有其它一些敏捷方法,比如Crystal、Adaptive、Scrum和Pragmatic Programming等。

在使用這些敏捷方法時(shí),產(chǎn)品經(jīng)理常常弄不清自己的角色定位。有些產(chǎn)品經(jīng)理甚至擔(dān)心采用敏捷方法會(huì)影響產(chǎn)品質(zhì)量。

我打算首先總結(jié)敏捷開(kāi)發(fā)的核心原則,然后以極限編程(XP)?為例,指出極限編程的難點(diǎn),以及如何更好地發(fā)揮它的作用。

敏捷方法一覽

各種敏捷方法的要求千差萬(wàn)別,但是它們都遵循以下12條原則。?

1、最重要的是通過(guò)盡早地、頻繁地交付有價(jià)值的軟件來(lái)滿足客戶——盡早交付有價(jià)值的軟件。

2、?頻繁地交付可運(yùn)行的軟件,數(shù)周或者數(shù)月交付一次——頻繁發(fā)布新版本。

3、可運(yùn)行的軟件是衡量進(jìn)展的主要標(biāo)準(zhǔn)——軟件比文檔更重要

4、接受?需求變更,即便是在開(kāi)發(fā)最后階段——傾聽(tīng),并快速學(xué)習(xí)

5、項(xiàng)目期間業(yè)務(wù)人員與開(kāi)發(fā)者共同工作——緊密協(xié)作?

6、找積極主動(dòng)的人來(lái)開(kāi)發(fā)項(xiàng)目——為他們提供所需的環(huán)境和支持,相信他們能做好自己的工作

7、開(kāi)發(fā)團(tuán)隊(duì)里最節(jié)省時(shí)間最有效的信息傳遞方式是面對(duì)面的交流

8、?自發(fā)組織的團(tuán)隊(duì)才能做出最好的架構(gòu)、和設(shè)計(jì)——架構(gòu)要敏捷,好主意無(wú)處不在

9、?持續(xù)關(guān)注先進(jìn)的技術(shù)和優(yōu)秀的設(shè)計(jì)能促進(jìn)敏捷性——頻繁地重構(gòu)

10、?敏捷過(guò)程促進(jìn)可持續(xù)的開(kāi)發(fā)——此舉應(yīng)能維持相對(duì)穩(wěn)健的節(jié)奏——而不是?導(dǎo)致失敗

?11、簡(jiǎn)潔是一切的基礎(chǔ)——少即是多

12、?團(tuán)隊(duì)定期反思如何提高效率,并調(diào)整?工作流程——事后反思?

極限編程概覽?

要闡述?遵循敏捷方法到底意味著什么,?不妨看看敏捷方法中最為流行的極限編程的詳細(xì)規(guī)范。該方法的發(fā)明者強(qiáng)調(diào),極限編程并非萬(wàn)能,應(yīng)該有選擇性地加以使用。其主要原則如下。

-結(jié)對(duì)編程——兩位程序員使用同一臺(tái)電腦開(kāi)發(fā)同一款軟件

-簡(jiǎn)單設(shè)計(jì)——只設(shè)計(jì)和開(kāi)發(fā)你現(xiàn)在就需要的東西,不考慮將來(lái)的潛在需求

-現(xiàn)場(chǎng)客戶——客戶代表入駐開(kāi)發(fā)團(tuán)隊(duì),他代表了所有產(chǎn)品的需求,在開(kāi)發(fā)過(guò)程中不斷的說(shuō)明需求并幫助決策

-增量開(kāi)發(fā)——頻敏小規(guī)模發(fā)布產(chǎn)品?,快速推動(dòng)產(chǎn)品?進(jìn)入理想狀態(tài)

-做好規(guī)劃——工程師只做評(píng)估,客戶決定?每次發(fā)布的功能和時(shí)間

-持續(xù)評(píng)審代碼——基于結(jié)對(duì)編程的模式,兩位開(kāi)發(fā)者相互評(píng)審對(duì)方的工作

-持續(xù)測(cè)試——開(kāi)發(fā)者在編碼時(shí)就撰寫(xiě)單元測(cè)試,客戶則撰寫(xiě)用例中規(guī)定的功能測(cè)試,?這些測(cè)試均是自動(dòng)、持續(xù)地進(jìn)行

-持續(xù)構(gòu)建——持續(xù)開(kāi)發(fā)和整合軟件,這樣能及早發(fā)現(xiàn)問(wèn)題,系統(tǒng)也一直處于可構(gòu)建的狀態(tài)

-持續(xù)重構(gòu)——軟件開(kāi)發(fā)人員不懈努力,通過(guò)重構(gòu)代碼來(lái)簡(jiǎn)化和改進(jìn)工作,同時(shí)保證所有測(cè)試正常運(yùn)行?

-代碼共有——與每個(gè)開(kāi)發(fā)人員“獨(dú)享”?自己的代碼這一模式不同的是,極限編輯模式中每個(gè)開(kāi)發(fā)人員只要認(rèn)為有機(jī)會(huì)有必要,就可以優(yōu)化系統(tǒng)中任意處的任意代碼?

-開(kāi)放的工作場(chǎng)所——指整個(gè)團(tuán)隊(duì)都在一個(gè)在房間里共同工作,其中開(kāi)發(fā)人員坐在中間

-每周工作40小時(shí)——限制加班以提高工作質(zhì)量?

-代碼即文檔——最有用的文檔就是軟件本身,整個(gè)團(tuán)隊(duì)?wèi)?yīng)該遵循編碼規(guī)范

當(dāng)然了,這種方法是從軟件開(kāi)發(fā)人員的角度提出來(lái)的。在他們看來(lái),除了程序員和用戶(客戶),就不需要其他工作人員了。這正是讓產(chǎn)品經(jīng)理感受擔(dān)憂的地方。?

產(chǎn)品經(jīng)理的工作至少包含以下三個(gè)方面。?

定義產(chǎn)品

首先弄清楚要開(kāi)發(fā)什么產(chǎn)品。極限編程方法是針對(duì)定制化軟件項(xiàng)目提出來(lái)的,目的是滿足特定客戶的特定需求(比如內(nèi)部員工薪資系統(tǒng)),它并不適用于通用產(chǎn)品。事實(shí)上,在描述極限編程方法的圖書(shū)和文章里,幾乎很少提及產(chǎn)品管理或是界面設(shè)計(jì)。

最讓人擔(dān)憂的通常產(chǎn)品經(jīng)理能否代替現(xiàn)場(chǎng)客戶的作用。只有在深入研究目標(biāo)用戶、理解用戶需求、使用環(huán)境以及競(jìng)爭(zhēng)格局,產(chǎn)品經(jīng)理才能發(fā)揮最大的作用。

更讓人擔(dān)心的是產(chǎn)品設(shè)計(jì)(界面設(shè)計(jì))角色的缺失。對(duì)于產(chǎn)品來(lái)說(shuō)(不同于那些簽署合同后開(kāi)發(fā)的定制軟件),用戶界面和用戶體驗(yàn)至關(guān)重要,需要專(zhuān)業(yè)設(shè)計(jì)師運(yùn)用其專(zhuān)業(yè)技能進(jìn)行設(shè)計(jì),因此在工作流程中引入這一重要職位非常重要。

只要把最初的迭代作為持續(xù)演進(jìn)的原型并不斷檢驗(yàn),以確保開(kāi)發(fā)團(tuán)隊(duì)能開(kāi)發(fā)出正確的產(chǎn)品,然后再在接下來(lái)的迭代中實(shí)施產(chǎn)品執(zhí)行,就能更好地利用極限編程方法。關(guān)鍵是確保你開(kāi)發(fā)的產(chǎn)品是客戶想要購(gòu)買(mǎi)的,而且客戶能搞清楚該如何使用。只有一個(gè)客戶或是產(chǎn)品經(jīng)理理解這個(gè)產(chǎn)品并不足夠,它應(yīng)該為目標(biāo)市場(chǎng)的廣大群體所檢驗(yàn)。

開(kāi)發(fā)產(chǎn)品

其次要考慮的是,??這些用來(lái)開(kāi)發(fā)可擴(kuò)展、?高性能、可靠、易維護(hù)產(chǎn)品的技術(shù)會(huì)帶來(lái)什么樣的后果。這些擔(dān)憂使人馬上陷入一種近乎宗教狂熱的爭(zhēng)論,爭(zhēng)論的重點(diǎn)是,什么才是開(kāi)發(fā)和測(cè)試軟件的最佳方法,而這完全在產(chǎn)品管理職責(zé)之外。?產(chǎn)品經(jīng)理?只需要清晰地確定需求,然后讓技術(shù)團(tuán)隊(duì)按自己認(rèn)為最合適的方式來(lái)控制風(fēng)險(xiǎn)。?

極限編程過(guò)程依靠客戶來(lái)定義用例(又被稱為用戶故事)?,以此作為功能測(cè)試的基礎(chǔ)。這用在小型項(xiàng)目上或許還不錯(cuò)?,但如果是大型、通用產(chǎn)品的話,有必要請(qǐng)專(zhuān)人來(lái)負(fù)責(zé)設(shè)計(jì)必要的測(cè)試用例,以確保可擴(kuò)展性、功能、性能、容錯(cuò)性和本地化特性等。這些通常都是QA的職責(zé),極限編程的方法完全也可以借鑒。關(guān)鍵是讓開(kāi)發(fā)人員負(fù)責(zé)單元測(cè)試,QA人員負(fù)責(zé)其它測(cè)試(比如系統(tǒng)、集成和功能測(cè)試等)?。?

部署產(chǎn)品

最后一個(gè)為人們所關(guān)注的,是產(chǎn)品的發(fā)布。人們長(zhǎng)期以來(lái)一直認(rèn)為隨著時(shí)間的推移,做出改變的成本也越來(lái)越高,但極限編程挑戰(zhàn)了這一看法。換言之,只要遵循極限編程實(shí)踐,你可以降低開(kāi)發(fā)中系統(tǒng)需要變更帶來(lái)的影響。這對(duì)于定制化軟件來(lái)說(shuō)這沒(méi)錯(cuò),但對(duì)于許多商業(yè)軟件產(chǎn)品來(lái)說(shuō),變更帶來(lái)的影響仍然很大,尤其是對(duì)于擁有大量活躍用戶群體的互聯(lián)網(wǎng)服務(wù)來(lái)說(shuō)。

我曾經(jīng)探討過(guò)“平滑部署”的?策略,這些方法有助于降低極限編程項(xiàng)目所提倡的頻繁發(fā)布和更新策略所帶來(lái)的負(fù)面影響。

?總結(jié)

大到敏捷開(kāi)發(fā),小到極限編程方法,都是為了解決傳統(tǒng)軟件開(kāi)發(fā)方法中的實(shí)際問(wèn)題而創(chuàng)造的,尤其是致力于增強(qiáng)開(kāi)發(fā)人員與客戶的溝通,節(jié)省時(shí)間及早弄清楚你所開(kāi)發(fā)的產(chǎn)品是否正是客戶需要的,并減少增量開(kāi)發(fā)過(guò)程中的風(fēng)險(xiǎn),同時(shí)優(yōu)先開(kāi)發(fā)高優(yōu)化級(jí)的功能。此外還有另外一些頗有價(jià)值的技術(shù),尤其是結(jié)對(duì)編程、增量開(kāi)發(fā)、持續(xù)集成與自動(dòng)化測(cè)試等。?

?然而,對(duì)于提供商用產(chǎn)品及服務(wù)的公司來(lái)說(shuō),更重要的是將這些方法與產(chǎn)品管理、產(chǎn)品設(shè)計(jì)、質(zhì)量保證結(jié)合起來(lái),確保你開(kāi)發(fā)的產(chǎn)品能為廣大用戶和消費(fèi)者使用。這樣的話才能覆蓋較廣的消費(fèi)者群體。


本文出自:億恩科技【www.riomediacenter.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專(zhuān)注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線