OOPAA

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

          2009年7月6日

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          主站蜘蛛池模板: 涞水县| 分宜县| 陆良县| 湾仔区| 大渡口区| 吴忠市| 嘉荫县| 巴林左旗| 清水河县| 寿阳县| 紫阳县| 巫山县| 长丰县| 玉田县| 大关县| 武城县| 白银市| 富民县| 太原市| 揭东县| 和政县| 望城县| 同心县| 克山县| 平湖市| 花垣县| 祁阳县| 酒泉市| 英吉沙县| 阿鲁科尔沁旗| 故城县| 绩溪县| 绍兴市| 玉山县| 舟山市| 杭锦旗| 翁牛特旗| 页游| 越西县| 通城县| 房山区|