<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    OOPAA

    Focusing on OO, Patterns, Architecture, and Agile
    posts - 29, comments - 75, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2008年12月31日

         摘要: 作為技術(shù)人員,我們經(jīng)常需要跟客戶、業(yè)務(wù)分析人員等非技術(shù)人員溝通軟件設(shè)計(jì)方面的問題。如何比較直觀地向這些非技術(shù)人員解釋設(shè)計(jì)、軟件質(zhì)量對(duì)項(xiàng)目的影響,解釋糟糕設(shè)計(jì)、不干凈代碼給項(xiàng)目帶來的風(fēng)險(xiǎn),解釋我們必須開始關(guān)注軟家設(shè)計(jì)問題?這里有兩個(gè)概念(metaphor)可以幫助我們達(dá)到這一點(diǎn)。  閱讀全文

    posted @ 2010-12-23 23:55 mingj 閱讀(6402) | 評(píng)論 (2)編輯 收藏

    posted @ 2010-12-22 22:55 mingj 閱讀(7002) | 評(píng)論 (1)編輯 收藏

         摘要: 浮潛潛水員游弋于海水表層,看魚戲淺灘,望影掠深海。水肺潛水員可以潛過海水表層的深度;他能潛到更深的地方,在一定的區(qū)域內(nèi)研究那些影子以發(fā)現(xiàn)魚類、沉船殘骸以及珊瑚的細(xì)節(jié)。在相同的時(shí)間內(nèi),浮潛潛水員可以游歷更寬闊的水域;而水肺潛水員則在潛游深度上占據(jù)優(yōu)勢(shì)。成功的項(xiàng)目團(tuán)隊(duì)在項(xiàng)目的整個(gè)過程中會(huì)把浮潛和水肺潛水這兩種方式結(jié)合起來使用,在特定的時(shí)刻明智地選擇合適的方法,從而有效地利用了時(shí)間。  閱讀全文

    posted @ 2010-09-24 21:05 mingj 閱讀(3934) | 評(píng)論 (0)編輯 收藏

         摘要: 在一開始的時(shí)候,一切都顯得那么美好。市場(chǎng)部有一個(gè)來自于客戶的請(qǐng)求——添加額外的下拉菜單。然后,在產(chǎn)品中添加一個(gè)輸出接口的需求來了,產(chǎn)品經(jīng)理想要加上一份新的分析報(bào)表,DBA要求在數(shù)據(jù)庫(kù)里增加一個(gè)新字段以改變背景的顏色。所有這些需求以及其他更多的需求,都交由開發(fā)人員負(fù)責(zé)加進(jìn)到產(chǎn)品里面。隨著需求的不斷添加,產(chǎn)品的特性集不斷增長(zhǎng),但過了一段時(shí)間之后,每個(gè)人——市場(chǎng)部、客戶和開發(fā)團(tuán)隊(duì)——對(duì)如何將所有這些碎片整合在一起、這些碎片如何幫助實(shí)現(xiàn)業(yè)務(wù)目標(biāo),失去了理解。曾經(jīng)帶著明確目標(biāo)出發(fā)的項(xiàng)目變成了難以下咽的、由各種無關(guān)特性燉成的一鍋湯。  閱讀全文

    posted @ 2010-09-14 07:42 mingj 閱讀(3963) | 評(píng)論 (2)編輯 收藏

         摘要: 在如今大部分的組織里面,是否給申請(qǐng)技術(shù)職位的人提供工作機(jī)會(huì)——這個(gè)最終決定權(quán)屬于管理部門。經(jīng)理們雇人,經(jīng)理們裁人:一切都天經(jīng)地義。然而在某些組織里面,這些技術(shù)人員能否得到工作機(jī)會(huì)卻是取決于——至少部分取決于——他們將來的同事。這種同事預(yù)審的最終結(jié)果只有一種:當(dāng)經(jīng)理們讓技術(shù)職員擁有發(fā)言權(quán)的時(shí)候,每一個(gè)人——申請(qǐng)人、職員和經(jīng)理——都會(huì)和盤托出自己的想法。  閱讀全文

    posted @ 2010-08-31 21:19 mingj 閱讀(3188) | 評(píng)論 (0)編輯 收藏

    posted @ 2010-08-04 01:04 mingj 閱讀(4209) | 評(píng)論 (1)編輯 收藏

         摘要: 組織相信忙亂的工作狀態(tài)象征了健康的生產(chǎn)率。  閱讀全文

    posted @ 2010-07-30 22:44 mingj 閱讀(2769) | 評(píng)論 (1)編輯 收藏

         摘要: 項(xiàng)目經(jīng)理的很多技能都與傳統(tǒng)的英式保姆有共同之處。  閱讀全文

    posted @ 2010-07-26 23:38 mingj 閱讀(4424) | 評(píng)論 (2)編輯 收藏

         摘要: 高漲的士氣永遠(yuǎn)象征著組織的健康。與之類似,低弱的士氣則說明肯定有什么地方做錯(cuò)了。有一種管理理念就是奉這種關(guān)系如圭臬,試圖從相反的方向來利用這種關(guān)系。邏輯是這樣的:把士氣鼓舞起來,其他美好的東西也就跟隨而至。  閱讀全文

    posted @ 2010-07-20 21:54 mingj 閱讀(3450) | 評(píng)論 (2)編輯 收藏

         摘要: 前一陣子使用JSF開發(fā)web應(yīng)用程序,碰到一個(gè)典型的頁面轉(zhuǎn)向需求。按照J(rèn)SP的方案完成了需求,但卻給系統(tǒng)引入了BUG。而且更糟的是,系統(tǒng)頁面沒有任何提示,后臺(tái)日志沒有任何異常信息。本文通過一個(gè)JSF的非典型性BUG,提出了軟件調(diào)試的原則和指導(dǎo),并就前述BUG進(jìn)行了調(diào)試分析,找到問題的所在。最后,軟件調(diào)試是一項(xiàng)很有意思的活動(dòng),常常給開發(fā)人員帶來解謎般的快感,或者一團(tuán)亂麻的糾結(jié)。導(dǎo)入代碼、設(shè)置斷點(diǎn)、逐步調(diào)試并不是最好的辦法,清楚地劃分問題域,找準(zhǔn)確定點(diǎn)可能會(huì)事半功倍。當(dāng)然,在找出水面下面的暗礁之后,別忘記給自己、給其他人mark上這塊區(qū)域的暗礁位置,能極大減少以后觸礁的痛苦。  閱讀全文

    posted @ 2009-09-28 02:01 mingj 閱讀(3896) | 評(píng)論 (1)編輯 收藏

         摘要: 在日常生活中,有各種各樣的法律規(guī)則和道德準(zhǔn)則來約束、指導(dǎo)行為。比如在初次的商業(yè)合作中,雙方都會(huì)選擇制定一份詳盡的合約來規(guī)約雙方,包括雙方擁有的具體權(quán)利、以及單方出錯(cuò)時(shí)對(duì)方享有的權(quán)利等。軟件開發(fā),在商業(yè)上面也必然會(huì)有詳盡的合約,處理的是兩個(gè)組織之間的利害關(guān)系。但是,軟件開發(fā)同時(shí)作為緊密involve商業(yè)客戶與開發(fā)團(tuán)隊(duì)的活動(dòng),正如Alistair Cockburn把它比喻稱為game——由客戶、管理層和開發(fā)人員共同play的game,其中也需要由參與play game的各方利害人來共同制定規(guī)則,讓大家都能玩得開心、盡興,甚至長(zhǎng)久。這樣,圍繞著多贏長(zhǎng)贏的出發(fā)點(diǎn)來play game,就同樣需要這樣一份“權(quán)利法案”,對(duì)開發(fā)過程中的三方利益利害人的權(quán)利做出基本的原則上的規(guī)定。在敏捷軟件開發(fā)方法中,特別是極限編程中,就存在這樣一份“權(quán)利法案”。  閱讀全文

    posted @ 2009-07-11 17:37 mingj 閱讀(3788) | 評(píng)論 (0)編輯 收藏

         摘要: 由在敏捷領(lǐng)域最具有影響力的技術(shù)社區(qū)InfoQ中文站、敏捷方法論的領(lǐng)導(dǎo)廠商 ThoughtWorks共同主辦的敏捷中國(guó)技術(shù)大會(huì)(Agile China 2009),將于9月11日~12日(周五、周六)在北京舉行。屆時(shí)將有超過500人來自電信、金融、互聯(lián)網(wǎng)、教育等行業(yè)在內(nèi)的高級(jí)軟件開發(fā)人員、項(xiàng)目管 理人員等參加。本次大會(huì)將特別邀請(qǐng)敏捷宣言締造者、敏捷編程(XP)方法學(xué)創(chuàng)始人Kent Beck,敏捷開發(fā)權(quán)威人士、敏捷宣言的創(chuàng)始人之一,Dave Thomas,敏捷宣言簽署人之一Steve Freeman等國(guó)際敏捷領(lǐng)域?qū)<遥约霸趫F(tuán)隊(duì)中成功應(yīng)用敏捷的阿爾卡特、賽門鐵克、諾基亞-西門子、華為、騰訊等公司的項(xiàng)目負(fù)責(zé)人參與此次大會(huì)并分享他 們的心得。  閱讀全文

    posted @ 2009-07-06 19:57 mingj 閱讀(2858) | 評(píng)論 (0)編輯 收藏

         摘要: 上周末參加openparty,來自譯言的幾個(gè)朋友詳細(xì)解釋了他們預(yù)想的譯言的收費(fèi)模式。簡(jiǎn)單來說,譯言會(huì)出面買下一些文章或書刊的版權(quán),簽約譯者進(jìn)行申領(lǐng)翻譯。當(dāng)譯文通過審核,譯言就把原文以及譯文打包作為收費(fèi)文章掛在譯言收費(fèi)頻道上,按點(diǎn)擊率來收費(fèi);或者轉(zhuǎn)賣給其他網(wǎng)站,也可以按整文收費(fèi)。最后,原文作者、譯文作者和譯言三方來分取利潤(rùn)。如果受好評(píng)足夠高,譯言還可能將譯文提供出版,不再僅僅局限在網(wǎng)絡(luò)上面,而是進(jìn)入廣大的書店。本文著重談?wù)勛g言的出版計(jì)劃,試圖分析在這個(gè)時(shí)代,誰更有可能脫穎而出,引領(lǐng)行業(yè)浪潮?  閱讀全文

    posted @ 2009-06-28 11:12 mingj 閱讀(3824) | 評(píng)論 (3)編輯 收藏

         摘要: 在很多人看來,實(shí)施了敏捷,似乎就等于縱容程序員,允許他們不把紀(jì)律放在眼里。事實(shí)是這樣子么?本文發(fā)表于《程序員》雜志2009年6期,因篇幅較長(zhǎng),故分為兩段,本篇為下篇。  閱讀全文

    posted @ 2009-06-18 09:42 mingj 閱讀(3909) | 評(píng)論 (1)編輯 收藏

         摘要: 在很多人看來,實(shí)施了敏捷,似乎就等于縱容程序員,允許他們不把紀(jì)律放在眼里。事實(shí)是這樣子么?本文發(fā)表于《程序員》雜志2009年6期,因篇幅較長(zhǎng),故分為兩段,本篇為上篇。  閱讀全文

    posted @ 2009-06-18 09:40 mingj 閱讀(4144) | 評(píng)論 (0)編輯 收藏

         摘要: 行業(yè)日新月異,敏捷、迭代式和迭代這些熱門詞已是“飛入尋常百姓家”,一個(gè)定義模糊的新角色——迭代經(jīng)理,也浮出水面。這是新一代的項(xiàng)目經(jīng)理么?抑或是美其名的團(tuán)隊(duì)帶頭人?又或者是管理上的一個(gè)新階層?誰會(huì)被冠以這個(gè)“經(jīng)理”頭銜?本文將著重闡述迭代經(jīng)理作為軟件團(tuán)隊(duì)成員的工作內(nèi)容和價(jià)值。我們將分析迭代經(jīng)理的職責(zé)范圍,同時(shí)討論作為一個(gè)不可或缺的角色,迭代經(jīng)理在面對(duì)組織和文化挑戰(zhàn)的情況下,如何維持一個(gè)健康的工作環(huán)境。本文是全文的下部分。  閱讀全文

    posted @ 2009-06-14 15:45 mingj 閱讀(3726) | 評(píng)論 (0)編輯 收藏

         摘要: 行業(yè)日新月異,敏捷、迭代式和迭代這些熱門詞已是“飛入尋常百姓家”,一個(gè)定義模糊的新角色——迭代經(jīng)理,也浮出水面。這是新一代的項(xiàng)目經(jīng)理么?抑或是美其名的團(tuán)隊(duì)帶頭人?又或者是管理上的一個(gè)新階層?誰會(huì)被冠以這個(gè)“經(jīng)理”頭銜?本文將著重闡述迭代經(jīng)理作為軟件團(tuán)隊(duì)成員的工作內(nèi)容和價(jià)值。我們將分析迭代經(jīng)理的職責(zé)范圍,同時(shí)討論作為一個(gè)不可或缺的角色,迭代經(jīng)理在面對(duì)組織和文化挑戰(zhàn)的情況下,如何維持一個(gè)健康的工作環(huán)境。本文是全文的中部分。  閱讀全文

    posted @ 2009-06-13 16:31 mingj 閱讀(4056) | 評(píng)論 (0)編輯 收藏

         摘要: 行業(yè)日新月異,敏捷、迭代式和迭代這些熱門詞已是“飛入尋常百姓家”,一個(gè)定義模糊的新角色——迭代經(jīng)理,也浮出水面。這是新一代的項(xiàng)目經(jīng)理么?抑或是美其名的團(tuán)隊(duì)帶頭人?又或者是管理上的一個(gè)新階層?誰會(huì)被冠以這個(gè)“經(jīng)理”頭銜?本文將著重闡述迭代經(jīng)理作為軟件團(tuán)隊(duì)成員的工作內(nèi)容和價(jià)值。我們將分析迭代經(jīng)理的職責(zé)范圍,同時(shí)討論作為一個(gè)不可或缺的角色,迭代經(jīng)理在面對(duì)組織和文化挑戰(zhàn)的情況下,如何維持一個(gè)健康的工作環(huán)境。本文是全文的上部分。  閱讀全文

    posted @ 2009-06-13 12:21 mingj 閱讀(3455) | 評(píng)論 (2)編輯 收藏

         摘要: 我們?cè)e辦了一次為期三天的敏捷培訓(xùn),學(xué)員主要是一些知名軟件公司的項(xiàng)目經(jīng)理和資深開發(fā)人員。培訓(xùn)期間,我們帶領(lǐng)學(xué)員進(jìn)行了豐富的游戲,通過寓教于樂的方式讓他們體驗(yàn)了敏捷方法學(xué)的大部分知名實(shí)踐,并講解了敏捷方法學(xué)推崇的價(jià)值和原則。從學(xué)員的回顧以及意見表上可以看出培訓(xùn)效果是顯著的,但是在培訓(xùn)過程中學(xué)員也提到一些問題,主要是對(duì)敏捷方法學(xué)的實(shí)踐和價(jià)值比較疑惑。在回答問題的同時(shí),我們能感覺到隨著敏捷方法學(xué)在國(guó)內(nèi)被引入、被宣傳,很多軟件組織或人員對(duì)敏捷方法學(xué)都已經(jīng)有了基本的了解,但是對(duì)敏捷方法學(xué)向軟件行業(yè)承諾的價(jià)值還存在不同程度的顧慮。  閱讀全文

    posted @ 2009-05-22 20:19 mingj 閱讀(4171) | 評(píng)論 (2)編輯 收藏

         摘要: 對(duì)于軟件開發(fā),多少代工程師夢(mèng)想能像堆積木一樣堆出滿足功能需求的軟件。Brooks在No Silver Bullet一文中提到解決軟件開發(fā)過程中復(fù)雜性的一種可能方案就是成熟的組件市場(chǎng),人們可以購(gòu)買需要的組件而不是再自行開發(fā)。但對(duì)于開發(fā)工作,有沒有一種更高層面的模式,可以把原來混亂無序的開發(fā)過程分解成一段段明確定義的步驟?比如說,開發(fā)人員接到一個(gè)任務(wù),他可以這樣跟他的同伴解釋他的計(jì)劃:“我先要抽取類(extract class),然后移動(dòng)方法(move method),就完成了。”這正是本文試圖討論的主題:通過一系列明確定義的重構(gòu)步驟,以達(dá)到實(shí)現(xiàn)系統(tǒng)功能的目的。我們可以進(jìn)一步假想,重構(gòu)是否就是開發(fā)人員開發(fā)軟件的領(lǐng)域?qū)僬Z言呢(refactoring as DSLs to developers' development)  閱讀全文

    posted @ 2009-05-16 15:15 mingj 閱讀(3851) | 評(píng)論 (3)編輯 收藏

         摘要: 戊子年終于走到了歲末,轉(zhuǎn)眼即將迎來己丑年。因?yàn)榻裢砭蛯⑻ど蠚w途,本博提前給blogjava以及廣大讀者拜個(gè)早年了:各位新年好,恭喜發(fā)財(cái)!新的一年就要到了,牛年希望大家都能牛氣一些,不管在生活上,還是工作學(xué)習(xí)上。每個(gè)人都是不斷學(xué)習(xí)和進(jìn)步的。截止目前,本博也是在醞釀著一些的文章,就此曬曬新年的寫作計(jì)劃吧!  閱讀全文

    posted @ 2009-01-23 10:40 mingj 閱讀(2209) | 評(píng)論 (2)編輯 收藏

         摘要: 最近結(jié)束了一個(gè)企業(yè)OA系統(tǒng)的項(xiàng)目,客戶是一家海洋航運(yùn)行業(yè)的企業(yè),散運(yùn)業(yè)務(wù)全球第一。該系統(tǒng)以工作流系統(tǒng)為基礎(chǔ)平臺(tái),對(duì)員工工作進(jìn)行電子化和規(guī)范化,由系統(tǒng)來驅(qū)動(dòng)員工自動(dòng)、快捷、可管地完成日常工作。在開發(fā)過程中,在綜合評(píng)比多種工作流產(chǎn)品之后,我們選擇了開源工作流產(chǎn)品——OSworkflow作為底層工作流引擎支撐,通過擴(kuò)展OSworkflow的接口把業(yè)務(wù)系統(tǒng)和工作流引擎完美無縫地集成在一起。本文就是跟大家一起分享osworkflow擴(kuò)展過程中的經(jīng)驗(yàn)心得,希望能對(duì)其他朋友有幫助。  閱讀全文

    posted @ 2009-01-16 17:15 mingj 閱讀(5510) | 評(píng)論 (11)編輯 收藏

         摘要: play! framework 是一個(gè)面向小型網(wǎng)站開發(fā)的 rails-like 的 Java 框架,不僅在目錄結(jié)構(gòu)上,在系統(tǒng)的 skeleton 生成上,也把 rails 學(xué)了個(gè)七七八八。最近和同事也在做一個(gè) rails style 的 Java Web 應(yīng)用開發(fā)框架,參考了 rails 的很多 feature,但更多的是按照自己的開發(fā)理念和哲學(xué)思想“拿來” rails 里面有借鑒意義的思想。面對(duì)號(hào)稱 rails-like 的 play! framework,這幾天身在海灘上,于是花了一些時(shí)間好好研究了 play! 的源代碼一番。“看上去很美”,是讀完代碼后腦海中第一下涌現(xiàn)出來的想法,我承認(rèn)我是OOafarian。  閱讀全文

    posted @ 2008-12-31 22:08 mingj 閱讀(5351) | 評(píng)論 (14)編輯 收藏

         摘要: 前一段時(shí)間讀了Matt Stephens 與 Doug Rosenberg 合著的《Extreme Programming Refactored: The Case Against XP》(以下簡(jiǎn)稱《Refactored》)。該書雖然是針對(duì) Kent Beck 的《Extreme Programming Explained: Embracing Changes》(以下簡(jiǎn)稱《Explained》)第一版進(jìn)行闡發(fā),然后 Kent Beck 在《Explained》第二版里面也修正了一些 XP 的理念和態(tài)度,但是《Refactored》書中提到的一些見解和看法現(xiàn)在讀來還是挺有意思的。特別有意思的是作者在書中把 XP 和馬克思主義來做對(duì)比,得出一些共同點(diǎn),也頗讓人若有所思。本文結(jié)合我公司敏捷培訓(xùn)中學(xué)員問得比較多的問題做了一番比較粗略的解釋,希望對(duì)使用敏捷方法學(xué)還有疑問的組織或個(gè)人能有一定的幫助和借鑒意義。  閱讀全文

    posted @ 2008-12-31 00:52 mingj 閱讀(3545) | 評(píng)論 (1)編輯 收藏

    主站蜘蛛池模板: 中文字幕无线码中文字幕免费| 国产99视频精品免费视频7| 日韩在线视精品在亚洲| 久久久久亚洲精品成人网小说| 国产大片91精品免费观看男同| 18禁美女黄网站色大片免费观看| 一级毛片a免费播放王色| 亚洲精品乱码久久久久久V| 亚洲女人18毛片水真多| 亚洲AV无码久久精品色欲| 亚洲黄片手机免费观看| 免费无码又爽又高潮视频| 免费观看激色视频网站bd| 日韩精品内射视频免费观看| 中文永久免费观看网站| 一区二区三区免费在线视频| 国产亚洲精品成人久久网站| 亚洲乱码无人区卡1卡2卡3| 亚洲五月丁香综合视频| va天堂va亚洲va影视中文字幕| 亚洲激情校园春色| 亚洲黄色中文字幕| 亚洲综合色丁香麻豆| 亚洲男女性高爱潮网站| 亚洲视频在线观看视频| 亚洲综合综合在线| 亚洲一线产区二线产区精华| 亚洲国产美女福利直播秀一区二区| 91精品国产亚洲爽啪在线观看| 亚洲国产综合专区电影在线| 久久精品亚洲中文字幕无码网站| 久久亚洲精品中文字幕三区| 国产成A人亚洲精V品无码性色| 亚洲AV中文无码字幕色三| 日韩va亚洲va欧洲va国产| 亚洲av色福利天堂| 亚洲精品熟女国产| 亚洲宅男精品一区在线观看| 亚洲国产美女精品久久久| 国产亚洲男人的天堂在线观看| 日韩精品无码永久免费网站|