精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
敏捷宣言創(chuàng)始人James Grenning:敏捷尚處早期 將深入嵌入式領(lǐng)域
James Grenning

記者:您能簡單地向我們中國的讀者介紹下您自己嗎?

James Grenning:我是在70年代末才開始進(jìn)行軟件開發(fā)的。在用BASIC語言編寫了一兩個程序后,我覺得它非常有趣,并被它深深吸引了。從那以后,我就投身到了軟件開發(fā)的所有領(lǐng)域,擔(dān)任過親自編寫代碼的工程師、團(tuán)隊領(lǐng)導(dǎo)人、管理者甚至還做過一些市場方面的工作?,F(xiàn)在我主要對構(gòu)建軟件的公司和個人進(jìn)行輔導(dǎo)、訓(xùn)練并與他們一塊切磋。

從芝加哥伊利諾伊大學(xué)畢業(yè)后,我的第一份工作是嵌入式軟件開發(fā)。我開發(fā)的第一個產(chǎn)品是為US-FAA開發(fā)的彩色天氣雷達(dá)顯示系統(tǒng)。我也從事過非嵌入式軟件開發(fā)。

從1999年我才開始學(xué)習(xí)極限編程,當(dāng)時我和Bob Martin就職于 Object Mentor公司。我非常幸運地參加了敏捷宣言制定的會議。把非嵌入式軟件世界中的好方法(像敏捷、極限編程、TDD和面向?qū)ο笤O(shè)計)傳播給開發(fā)嵌入式軟件產(chǎn)品的公司和個人,我將其視為我的個人責(zé)任。

記者:作為敏捷宣言的創(chuàng)始人之一,您能否回憶一下十年前敏捷宣言是如何產(chǎn)生的呢?

James Grenning:敏捷宣言是在猶他州Snow Bird上舉行的一個會議上產(chǎn)生的。Snow Bird中世界上最好的滑雪雪山之一。我的老同學(xué)當(dāng)時也是我的老板Bob Martin,介紹我參加了那次會議。我不能錯過這次會議,這次會議不僅有關(guān)于軟件開發(fā)的激烈討論和爭論,我還可以在Snow Bird上一飽滑雪樂趣。我記得當(dāng)時我們就我們覺得如何進(jìn)行軟件開發(fā)這個問題進(jìn)行了一次討論。

有很多直言不諱并且學(xué)識淵博的人給了很多觀點。最后我們確定了這4個標(biāo)準(zhǔn)。同時在會議期間我們還舉行了一些很精彩的滑雪運動。

記者:你認(rèn)為敏捷開發(fā)在軟件開發(fā)中有什么影響?

James Grenning:敏捷對于開發(fā)人員如何開發(fā)軟件這個問題上有很大的影響力。在我早年生涯中,我們相信真正開發(fā)出好的軟件的唯一方法就是把它完全弄明白,對它進(jìn)行設(shè)計和制定計劃,然后執(zhí)行此計劃。有時我們確實取得了很大的成功,但是當(dāng)發(fā)布時間逼近時仍有問題阻止著開發(fā)的進(jìn)行。我們覺得我們總不能提前做足充分的準(zhǔn)備。

90年代,迭代開發(fā)開始復(fù)蘇。我們采用短周期工作方式,與客戶保持密切的溝通。1999年極限編程伴隨著一系列支持迭代的工程項目產(chǎn)生了。雖然還沒成為主流,但極限編程已描述出了軟件如何逐步地被開發(fā),并指出要把大部分精力放在編碼中,使開發(fā)進(jìn)程可視化,同時保持軟件的高質(zhì)量。

Scrum在使開發(fā)人員意識到敏捷的過程中起了很大的作用。Scrum促成了一個強健的開發(fā)軟件的方法。真希望在15年以前我很艱難地幫助我的雇主由混亂開發(fā)模式轉(zhuǎn)向瀑布開發(fā)模式時,我就知道了Scrum。

記者:自敏捷宣言誕生近十年來,您覺得什么事件可以稱之為敏捷開發(fā)的里程碑事件?

James Grenning:我認(rèn)為在敏捷宣言誕生之前,就已經(jīng)有很多里程碑事件了。敏捷已經(jīng)引導(dǎo)很多有激情的開發(fā)人員嘗試著提高我們的開發(fā)技能。全世界開發(fā)人員為了找到更好的軟件開發(fā)方法作出了很多努力。這些激情的開發(fā)人員創(chuàng)立了敏捷開發(fā)史上一個個小小的里程碑。

記者:作為嵌入式軟件方面的專家,您能介紹一下敏捷在這個領(lǐng)域的應(yīng)用情況嗎?

James Grenning:當(dāng)我首次聽到Kent Beck,Martin Fowler和Ron Jeffries描述如何進(jìn)行極限編程時,我聯(lián)想到嵌入式開發(fā)。他們談到的技術(shù)確實可以幫助嵌入式開發(fā)人員。Test First與模擬對象的使用意味著在代碼構(gòu)建過程中就可以測試它們。在嵌入式開發(fā)中,我們經(jīng)常要等與軟件相關(guān)的硬件搭建好后才能去測試代碼,這一等就是好幾個月。依靠Test First方法(現(xiàn)在稱為測試驅(qū)動開發(fā)),我們現(xiàn)在就可以讓代碼運行起來,以便當(dāng)我們把代碼移植到硬件上時,它可以很好的工作。我們還可以利用可執(zhí)行的用例顯示工作進(jìn)度。

現(xiàn)在,敏捷意識正在嵌入式開發(fā)社區(qū)中不斷增強。但敏捷仍處在早期接受階段。一些在桌面程序開發(fā)中采用敏捷的公司現(xiàn)在都在建議嵌入式開發(fā)團(tuán)隊使用敏捷方法。敏捷正在幫助嵌入式開發(fā)團(tuán)隊獲得價值。

記者:我們了解到您正在寫一本關(guān)于在嵌入式軟件開發(fā)中應(yīng)用TDD的書,您能給我們介紹一下它嗎?

James Grenning:我的這本書《Test Driven Development for Embedded C》已經(jīng)完成了。為了它我付出了大量的工作,它很值得一看,因為我覺得它是嵌入式開發(fā)人員學(xué)習(xí)TDD很好的入門教材。嵌入式開發(fā)人員可以通過閱讀其他眾多的關(guān)于TDD的好的書籍來學(xué)習(xí)它。但是我這本書的獨特之處在于它是專門針對嵌入式開發(fā)人員而編寫的。這本書使用他們的語言C語言編寫而成,還包含很多專業(yè)術(shù)語和范例問題。使用非嵌入式C語言開發(fā)的人員也可以閱讀這本書。現(xiàn)在幾乎有500人已經(jīng)從這本書的電子Beta版本中獲益了(http://pragprog.com/titles/jgade/)。

記者:你對未來幾年敏捷的發(fā)展情況有什么預(yù)測呢?

James Grenning:我認(rèn)為很多團(tuán)隊能夠并將從敏捷中獲益。當(dāng)很多團(tuán)隊無法從中獲益時,敏捷將受到指責(zé)。像任何一種標(biāo)簽一樣,敏捷也會被濫用、曲解。我更喜歡把敏捷看作是可以使你開發(fā)出滿足客戶需求的產(chǎn)品并可以讓開發(fā)人員在合理需求下高效工作的管理方法,而不是讓你及團(tuán)隊變得如何敏捷。不切實際的需求會導(dǎo)致嚴(yán)重、代價沉重的缺陷,是很多軟件開發(fā)失敗的根源。各個企業(yè)必須了解高質(zhì)量工作與符合實際的需求所帶來的價值。它并不是關(guān)于敏捷的,而是關(guān)于如何把工作做得更好。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
軟件嵌入式開發(fā)技術(shù)法則有哪些
嵌入式軟件開發(fā)和其他軟件開發(fā)的區(qū)別
嵌入式軟件開發(fā)的優(yōu)缺點淺談
為什么嵌入式開發(fā)人員要使用FPGA
嵌入式開發(fā)需要什么技術(shù)
嵌入式工資為什么比純軟工資低那么多?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 南郑县| 五大连池市| 淄博市| 博野县| 基隆市| 菏泽市| 安泽县| 山西省| 湟中县| 武城县| 静乐县| 竹溪县| 垫江县| 栾川县| 平潭县| 昌黎县| 天门市| 德保县| 苍溪县| 苍南县| 琼海市| 名山县| 台江县| 锦屏县| 钦州市| 濮阳县| 汝城县| 泸州市| 寿光市| 惠安县| 大城县| 临海市| 军事| 天气| 富平县| 颍上县| 鄂托克旗| 通道| 县级市| 阳春市| 青冈县|