




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中國(guó)雅虎 劉振飛2007-11-302007-11-3012007軟件開(kāi)發(fā)2.0大會(huì)自我介紹1989-1993北京科技大學(xué)計(jì)算機(jī)系 學(xué)士1993-1996北京大學(xué)計(jì)算機(jī)系 碩士1996-2000.4北京大學(xué)計(jì)算機(jī)研究所方正新一代rip:pspnt方正新女?huà)z補(bǔ)字:newnw2000.4-2004.4 微軟(中國(guó))研發(fā)中心office xp (office10)project 2002 (project10)office 2003 (office11)2004.4-2004.12 西線傳媒科技有限公司自由軟件 bugfree http:/ 2005.1-2006.5 金環(huán)天朗信息技術(shù)服務(wù)有限公司2
2、006.5 現(xiàn)在中國(guó)雅虎中國(guó)雅虎搜索競(jìng)價(jià)系統(tǒng)阿里媽媽 http:/ 2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)2交流提綱傳統(tǒng)軟件研發(fā)傳統(tǒng)軟件研發(fā)(以以 ms office為例為例)互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)互聯(lián)網(wǎng)軟件研發(fā)的實(shí)踐對(duì)項(xiàng)目經(jīng)理的建議bugfree 2.0自由討論2007-11-3032007軟件開(kāi)發(fā)2.0大會(huì)傳統(tǒng)軟件研發(fā)(以ms office為例)三權(quán)分立:dev, test, pm微軟研發(fā)之人員分工微軟研發(fā)之工具使用微軟研發(fā)之過(guò)程控制2007-11-3042007軟件開(kāi)發(fā)2.0大會(huì)三權(quán)分立:dev, test, pmdev: developer 軟件開(kāi)發(fā)工程師test: tester
3、 軟件測(cè)試工程師pm: program manager 程序規(guī)劃經(jīng)理spec: specification 需求設(shè)計(jì)規(guī)格說(shuō)明文檔2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)5devtestpmspec三權(quán)分立:dev, test, pm (2)code: 程序是對(duì)需求設(shè)計(jì)規(guī)格說(shuō)明文檔(spec)的一個(gè)實(shí)現(xiàn)(映射)test case: 也是對(duì)spec的一個(gè)實(shí)現(xiàn)(映射),只是站在測(cè)試角度test result: 利用test case(測(cè)試映射)檢查一次code(開(kāi)發(fā)映射)bug: 兩種映射不一致的地方就可能是bug (code對(duì)spec的偏離)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)6d
4、evtestpmspeccodetest casetest resultbug2007-11-3072007軟件開(kāi)發(fā)2.0大會(huì)各司其職,各盡其責(zé)product planner (產(chǎn)品規(guī)劃)product management (產(chǎn)品管理)program management (程序管理程序管理)product design (產(chǎn)品設(shè)計(jì))usability (產(chǎn)品可用性評(píng)估工程師)development (開(kāi)發(fā)人員開(kāi)發(fā)人員)testing (測(cè)試人員測(cè)試人員)localization (本地化人員)user education (文檔發(fā)布)product support (產(chǎn)品支持)operat
5、ion (運(yùn)營(yíng)管理)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)8職位與時(shí)俱進(jìn)職位與時(shí)俱進(jìn)團(tuán)隊(duì)合作 (1)按職能劃分 (三條主線:pm, dev, test)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)9需求需求開(kāi)發(fā)開(kāi)發(fā)測(cè)試測(cè)試團(tuán)隊(duì)合作 (2)按產(chǎn)品分組,細(xì)化到部件2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)10officewordexcelarea (file i/o)subarea(file input)subarea(file output)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)11微軟研發(fā)的四大寶email: outlook產(chǎn)品信息溝通無(wú)極限文檔/spec管理 windo
6、ws sharepoint service (sharepoint team service )產(chǎn)品信息的總倉(cāng)庫(kù)融合到sharepoint portal server (sps)源代碼管理 source depot (類(lèi)似 svn)bug管理 product studio (原 raid)產(chǎn)品狀況要用數(shù)字說(shuō)話2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)12工欲善其事,必先利其器!市場(chǎng)信息ms library客戶數(shù)據(jù)庫(kù)每個(gè)產(chǎn)品組都有自己的網(wǎng)站存放項(xiàng)目信息源程序管理最好的bug跟蹤工具:raid / product studiobuildslocalization (with vendor)an
7、tivirus, policheck硬件不夠就要配,軟件不夠就要買(mǎi)(或自己開(kāi)發(fā))!網(wǎng)絡(luò)空間縮小物理空間2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)132007-11-302007軟件開(kāi)發(fā)2.0大會(huì)14規(guī)劃階段planner與pm驅(qū)動(dòng)目標(biāo)描述 (vision)特性規(guī)格說(shuō)明 (spec)日程進(jìn)度表2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)15開(kāi)發(fā)階段開(kāi)發(fā)人員推動(dòng)mm1, mm2, code complete2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)16測(cè)試和穩(wěn)定化階段測(cè)試人員推動(dòng)集成測(cè)試bug-fix, check-indogfood beta1, beta2, (triage)zero
8、 bug release2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)17發(fā)布階段pm,產(chǎn)品經(jīng)理,運(yùn)營(yíng)管理等執(zhí)行show-stopper bugrc (release candidate)sign-offrtm (ready to release)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)18pm是研發(fā)的溝通樞紐開(kāi)發(fā)測(cè)試發(fā)布規(guī)劃pm2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)19項(xiàng)目總結(jié)(postmortem)office-wide, product-wide, team-wide哪些我們做的好?哪些我們沒(méi)做好?如何改進(jìn)?資源分配是否合理?需要哪些工具支持?研發(fā)過(guò)程如何改進(jìn)?在下一版研發(fā)
9、中體現(xiàn)出來(lái)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)20微軟研發(fā)流程的總結(jié)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)21交流提綱傳統(tǒng)軟件研發(fā)(以 microsoft office為例)互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)互聯(lián)網(wǎng)軟件研發(fā)的實(shí)踐對(duì)項(xiàng)目經(jīng)理的建議bugfree 2.0自由討論2007-11-30222007軟件開(kāi)發(fā)2.0大會(huì)互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)(1)快,變化快快速響應(yīng)市場(chǎng)需求、跟競(jìng)爭(zhēng)對(duì)手賽跑根據(jù)用戶反饋、日志分析不斷更新系統(tǒng)7x24小時(shí)處理線上故障2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)23互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)(2)快速變化的需求 “好點(diǎn)子”隨時(shí)出現(xiàn)產(chǎn)品(項(xiàng)目)研發(fā)
10、周期短,迭代速度快 18個(gè)月 1個(gè)月技術(shù)是基礎(chǔ),用戶體驗(yàn)是靈魂 充分發(fā)揮社區(qū)/論壇的交互功能 不斷的修改線上系統(tǒng),讓用戶每天都看到進(jìn)步線上系統(tǒng)(7x24)的預(yù)警 實(shí)時(shí)監(jiān)控;線上改動(dòng)記錄 故障報(bào)告及分析2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)24交流提綱傳統(tǒng)軟件研發(fā)(以 microsoft office為例)互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)互聯(lián)網(wǎng)軟件研發(fā)的實(shí)踐互聯(lián)網(wǎng)軟件研發(fā)的實(shí)踐對(duì)項(xiàng)目經(jīng)理的建議bugfree 2.0自由討論2007-11-30252007軟件開(kāi)發(fā)2.0大會(huì)2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)262007-11-302007軟件開(kāi)發(fā)2.0大會(huì)272007-11-302007軟
11、件開(kāi)發(fā)2.0大會(huì)282007-11-302007軟件開(kāi)發(fā)2.0大會(huì)292007-11-302007軟件開(kāi)發(fā)2.0大會(huì)302007-11-302007軟件開(kāi)發(fā)2.0大會(huì)312007-11-302007軟件開(kāi)發(fā)2.0大會(huì)322007-11-302007軟件開(kāi)發(fā)2.0大會(huì)33互聯(lián)網(wǎng)研發(fā)的實(shí)踐(1) 網(wǎng)站架構(gòu)網(wǎng)站展示數(shù)據(jù)庫(kù)廣告引擎2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)35publisher廣告位展示數(shù)據(jù)庫(kù)imatch中國(guó)雅虎搜索結(jié)果cmatch客戶平臺(tái)客戶平臺(tái)點(diǎn)擊點(diǎn)擊過(guò)濾過(guò)濾結(jié)算結(jié)算互聯(lián)網(wǎng)研發(fā)的實(shí)踐(2) 人員配備產(chǎn)品經(jīng)理ui designer + 前端工程師(javascript)業(yè)務(wù)開(kāi)發(fā)工
12、程師(java, php)dba引擎開(kāi)發(fā)工程師(c/c+)ops互聯(lián)網(wǎng)研發(fā)的實(shí)踐(3) 研發(fā)流程(agile/scrum) 1敏捷方法是一些相關(guān)的軟件開(kāi)發(fā)流程,他們有以下的理念: individuals and interactions over processes and tools 個(gè)體和交互個(gè)體和交互 勝過(guò) 過(guò)程和工具 working software over comprehensive documentation 可以工作的軟件可以工作的軟件 勝過(guò) 面面俱到的文檔 customer collaboration over contract negotiation 客戶合作客戶合作 勝過(guò)
13、合同談判 responding to change over following a plan 響應(yīng)變化響應(yīng)變化 勝過(guò) 遵循計(jì)劃互聯(lián)網(wǎng)研發(fā)的實(shí)踐(3) 研發(fā)流程(agile/scrum) 2盡早的、持續(xù)的交付有價(jià)值的、可以工作的軟件來(lái)使客戶滿意。軟件的交付周期越短越好,從幾周到幾個(gè)月。歡迎改變需求,即使在開(kāi)發(fā)的后期。業(yè)務(wù)人員和開(kāi)發(fā)人員必須都在一起工作。為開(kāi)發(fā)團(tuán)隊(duì)提供所需的環(huán)境和支持,并完全信任他們能夠完成工作。面對(duì)面的交談,是最有效的傳遞信息的方法??梢怨ぷ鞯能浖鞘滓倪M(jìn)度度量標(biāo)準(zhǔn)。關(guān)注優(yōu)秀的技能和好的設(shè)計(jì)會(huì)增強(qiáng)敏捷能力。簡(jiǎn)單就是美麗。每隔一段時(shí)間,團(tuán)隊(duì)會(huì)對(duì)如何更有效地工作進(jìn)行反省,并對(duì)各自
14、行為進(jìn)行調(diào)整?;ヂ?lián)網(wǎng)研發(fā)的實(shí)踐(3) 研發(fā)流程(agile/scrum) 3scrum 是一種過(guò)程,使用迭代、增量的方式來(lái)管理和控制軟件或者產(chǎn)品。 使用agile和項(xiàng)目管理方法,包裝已存在的各種工程管理方法。 增加產(chǎn)出能力和降低生產(chǎn)時(shí)間?;ヂ?lián)網(wǎng)研發(fā)的實(shí)踐(3) 研發(fā)流程(agile/scrum) 4互聯(lián)網(wǎng)研發(fā)的實(shí)踐(4) 研發(fā)配套工具文檔管理 - sharepoint: 【product backlog】項(xiàng)目管理 - xplanner: 【sprint backlog】 (任務(wù)分割)軟件配置管理(代碼管理) svnbug管理 - bugfree互聯(lián)網(wǎng)研發(fā)的實(shí)踐(5) 線上系統(tǒng)的監(jiān)控上線檢查單線
15、上改動(dòng)記錄故障報(bào)告預(yù)警系統(tǒng)-黃金眼交流提綱傳統(tǒng)軟件研發(fā)(以 microsoft office為例)互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)互聯(lián)網(wǎng)軟件研發(fā)的實(shí)踐對(duì)項(xiàng)目經(jīng)理的建議對(duì)項(xiàng)目經(jīng)理的建議bugfree 2.0自由討論2007-11-30432007軟件開(kāi)發(fā)2.0大會(huì)對(duì)項(xiàng)目經(jīng)理的建議(1)建設(shè)你的團(tuán)隊(duì)熟悉業(yè)務(wù),而不是被動(dòng)的執(zhí)行控制好需求變化的節(jié)奏,讓產(chǎn)品經(jīng)理融入到整個(gè)研發(fā)隊(duì)伍中規(guī)范化需求 開(kāi)發(fā) 測(cè)試上線(發(fā)布)日常運(yùn)維軟件配置管理(scm )test case/test result/bug2007-11-30442007軟件開(kāi)發(fā)2.0大會(huì)對(duì)項(xiàng)目經(jīng)理的建議(2)不僅僅要做出來(lái),而且要運(yùn)維好線上系統(tǒng)的故障預(yù)防獲得
16、主管的理解和支持不追求完美!2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)45交流提綱傳統(tǒng)軟件研發(fā)(以 microsoft office為例)互聯(lián)網(wǎng)軟件研發(fā)的特點(diǎn)互聯(lián)網(wǎng)軟件研發(fā)的實(shí)踐對(duì)項(xiàng)目經(jīng)理的建議bugfree 2.0自由討論2007-11-30462007軟件開(kāi)發(fā)2.0大會(huì)bugfree是什么自由軟件基于web的精簡(jiǎn)版缺陷管理系統(tǒng)借鑒微軟公司軟件研發(fā)理念php+mysql2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)47bugfree 1.0在2004年2月份開(kāi)始構(gòu)思設(shè)計(jì)、10月份正式推出開(kāi)源版本完全模仿微軟內(nèi)部的bug管理工具raid在過(guò)去的三年多時(shí)間內(nèi),bugfree已經(jīng)得到了較廣泛的
17、認(rèn)可,保守估計(jì)應(yīng)該有上百家企業(yè)在日常軟件研發(fā)生產(chǎn)中使用2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)48bugfree 2.0“克隆”微軟的product studiotest case, test result, bug 三位一體最初設(shè)想:2005年7月啟動(dòng):2007年q12007年9月 beta2007年12月rtm2007-11-302007軟件開(kāi)發(fā)2.0大會(huì)49devtestpmspeccodetest casetest resultbugbugtest resulttest casecase, result 和 bug 集成create case 1bug 1result 1copy
18、run 1copied case 2result 2run 2bug 2failfail 1related case (edit)related result: 1fail 2related case: 1related bug: 1related bug (edit)related result: 12007-11-30502007軟件開(kāi)發(fā)2.0大會(huì)closedresolvedactivebug lifecyclecreateresolvedfixed?closedreactivatedassigned開(kāi)發(fā)人員編輯、解決bug測(cè)試人員編輯驗(yàn)證、關(guān)閉或激活bugre-resolveclosee
19、ditreactivatereactivateresolveresolveverifyeditediteditcloseedit2007-11-30512007軟件開(kāi)發(fā)2.0大會(huì)好bug的標(biāo)準(zhǔn)一個(gè)好bug不會(huì)在test, dev和pm之間來(lái)回踢皮球(ping-pong bug),浪費(fèi)你的時(shí)間,也浪費(fèi)大家的時(shí)間。2007-11-30522007軟件開(kāi)發(fā)2.0大會(huì)解決bugbug的7種解法: 3種無(wú)效 bug by design 設(shè)計(jì)需求就是這么設(shè)計(jì)的 duplicate - 這個(gè)問(wèn)題別人已經(jīng)發(fā)現(xiàn)了 not repro - 無(wú)法復(fù)現(xiàn)的問(wèn)題4種有效bug fixed - 問(wèn)題被修復(fù) external
20、 外部原因(比如瀏覽器、操作系統(tǒng)、其他第3方軟件)造成的問(wèn)題 postponed 發(fā)現(xiàn)的太晚了,下一個(gè)版本討論是否解決 wont fix - 是個(gè)問(wèn)題,但是不值得修復(fù)2007-11-30532007軟件開(kāi)發(fā)2.0大會(huì)解決bug(續(xù))原則上測(cè)試人員不能解決任何bug!開(kāi)發(fā)人員不能解決 postpone, wont fix 的 bug, 應(yīng)指派給產(chǎn)品經(jīng)理解決!解決方案為 fixed 的 bug必須注明“解決 build”, 該 build 不能和“創(chuàng)建 build”相同 代碼本地修復(fù)后,可以先編輯bug,添加描述“l(fā)ocal fixed”說(shuō)明這個(gè)問(wèn)題已經(jīng)解決了。等產(chǎn)生新build后,再解決bug。 如果預(yù)知新build號(hào),點(diǎn)擊新增build 手動(dòng)輸入必要時(shí),添加解決注釋 產(chǎn)生原因及解決辦法 提醒測(cè)試人員注意:解決bug后有可能帶來(lái)的新測(cè)試點(diǎn)(side-effect)無(wú)效無(wú)效 bug有效有效 bugby designduplicatenot reprofixedexternalpostponewont fixtester- -pm-cancandevcancancancancan-2007-11-30542007軟件開(kāi)發(fā)2.0大會(huì)2007-11-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《老樹(shù)的故事》教案
- 合伙創(chuàng)辦駕校合同范本
- 原煤運(yùn)輸合同范例
- 住房水電改造合同范本
- 會(huì)議租車(chē)合同范本
- 座椅銷(xiāo)售安裝合同范本
- 中俄石油合同范本
- 加油站機(jī)械維修合同范本
- 單位試用合同范本
- 勞動(dòng)合同范本 美容
- 裝修完成情況報(bào)告范文
- 2024-2024年上海市高考英語(yǔ)試題及答案
- 雙線性濾波器與圖像去噪-洞察分析
- 酒店住宿服務(wù)合同三篇
- 衛(wèi)生監(jiān)督協(xié)管員培訓(xùn)課件
- 《從零到卓越- 創(chuàng)新與創(chuàng)業(yè)導(dǎo)論》教案
- 《傳感器技術(shù)與應(yīng)用》課程教學(xué)大綱
- 2023年度個(gè)人所得稅匯算清繳培訓(xùn)
- IEC 62368-1標(biāo)準(zhǔn)解讀-中文
- 幼兒園安吉游戲活動(dòng)
- 中建基礎(chǔ)設(shè)施類(lèi)物資驗(yàn)收作業(yè)指導(dǎo)手冊(cè)
評(píng)論
0/150
提交評(píng)論