微軟產(chǎn)品開發(fā)模型課件_第1頁
微軟產(chǎn)品開發(fā)模型課件_第2頁
微軟產(chǎn)品開發(fā)模型課件_第3頁
微軟產(chǎn)品開發(fā)模型課件_第4頁
微軟產(chǎn)品開發(fā)模型課件_第5頁
已閱讀5頁,還剩407頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

微軟產(chǎn)品周期模型微軟產(chǎn)品周期模型1主要內(nèi)容產(chǎn)品周期模式概述:微軟產(chǎn)品開發(fā)的方法產(chǎn)品背后的人們和他們的任務與產(chǎn)品開發(fā)相關各人員的工作任務及其詳細介紹微軟軟件開發(fā)中其他的一些事情……主要內(nèi)容產(chǎn)品周期模式概述:微軟產(chǎn)品開發(fā)的方法2MOMnCodecompleteRTM-WProductCycleMOMnCodecompleteRTM-WProduct3產(chǎn)品規(guī)劃階段MOMnCodecompleteRTM-WProductCycle產(chǎn)品規(guī)劃階段4產(chǎn)品規(guī)劃階段

產(chǎn)品的開發(fā)階段里程碑1,里程碑2:較為冒險的,重要的性能里程碑3:次要的性能,對此需要重新估評調整MOMnCodecompleteRTM-WProductCycle產(chǎn)品規(guī)劃階段5產(chǎn)品規(guī)劃階段

產(chǎn)品的開發(fā)階段里程碑1,里程碑2:較為冒險的,重要的性能里程碑3:次要的性能,對此需要重新估評調整產(chǎn)品測試階段調試代碼發(fā)行測試版(Bata’s)預發(fā)行版(RC’s)MOMnCodecompleteRTM-WProductCycle產(chǎn)品規(guī)劃階段6產(chǎn)品規(guī)劃階段

產(chǎn)品的開發(fā)階段里程碑1,里程碑2:較為冒險的,重要的性能里程碑3:次要的性能,對此需要重新估評調整產(chǎn)品發(fā)布向制造業(yè)和網(wǎng)站投放(RTM/RTM)對網(wǎng)絡產(chǎn)品的服務階段產(chǎn)品測試階段調試代碼發(fā)行測試版(Bata’s)預發(fā)行版(RC’s)MOMnCodecompleteRTM-WProductCycle產(chǎn)品規(guī)劃階段7軟件開發(fā)人物表他們是誰他們是和你一樣聰明的人他們來自世界各地他們都具有同樣的激情——開發(fā)出最好的軟件他們在開發(fā)過程中以顧客需求為宗旨軟件開發(fā)人物表他們是誰8軟件開發(fā)人物表他們在產(chǎn)品開發(fā)組中的作用/職務是什么產(chǎn)品單元總經(jīng)理(PUM)產(chǎn)品經(jīng)理程序經(jīng)理(PM)軟件設計工程師(SDE/Dev)軟件測試設計工程師(SDET/TestDev)軟件測試工程師(Tester)BuildEngineer產(chǎn)品設計師本地化工程師文檔小組軟件開發(fā)人物表他們在產(chǎn)品開發(fā)組中的作用/職務是什么9

產(chǎn)品規(guī)劃

產(chǎn)品規(guī)劃

10產(chǎn)品規(guī)劃任務:識別有利市場,確保產(chǎn)品在此市場中能迎合客戶需要,并向客戶介紹產(chǎn)品的價值所在產(chǎn)品規(guī)劃——定義產(chǎn)品

定義客戶的價值:通過消費群體的調查研究和競爭要素的分析定義產(chǎn)品前景和產(chǎn)品前景的描述確定產(chǎn)品主要性能和特性產(chǎn)品開發(fā)過程中始終以客戶需求為宗旨確定產(chǎn)品長期目標(三年期至五年期目標)產(chǎn)品規(guī)劃任務:識別有利市場,確保產(chǎn)品在此市場中能迎合客戶需要11產(chǎn)品規(guī)劃階段

消費群體的調查研究與組員交流產(chǎn)品前景(前景描述)待開發(fā)產(chǎn)品性能及他們的開發(fā)優(yōu)先級

MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人員MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人12產(chǎn)品規(guī)劃階段

消費群體的調查研究與組員交流產(chǎn)品前景(前景描述)待開發(fā)產(chǎn)品性能及他們的開發(fā)優(yōu)先級

MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人員產(chǎn)品開發(fā)階段

產(chǎn)品開發(fā)時處處以顧客需求為宗旨,做顧客的代言人競爭要素分析MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人13產(chǎn)品規(guī)劃階段

消費群體的調查研究與組員交流產(chǎn)品前景(前景描述)待開發(fā)產(chǎn)品性能及他們的開發(fā)優(yōu)先級

MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人員產(chǎn)品開發(fā)階段

產(chǎn)品開發(fā)時處處以顧客需求為宗旨,做顧客的代言人競爭要素分析產(chǎn)品測試階段經(jīng)營分析和預測MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人14產(chǎn)品規(guī)劃階段

消費群體的調查研究與組員交流產(chǎn)品前景(前景描述)待開發(fā)產(chǎn)品性能及他們的開發(fā)優(yōu)先級

MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人員產(chǎn)品開發(fā)階段

產(chǎn)品開發(fā)時處處以顧客需求為宗旨,做顧客的代言人競爭要素分析產(chǎn)品測試階段經(jīng)營分析和預測產(chǎn)品發(fā)布下一版本該做的事三年期至五年期的計劃MOMnCodecompleteRTM-W產(chǎn)品周期:規(guī)劃人15程序經(jīng)理程序經(jīng)理16程序經(jīng)理任務:在最適合的時候投放高質量的產(chǎn)品確保產(chǎn)品能很號的迎合市場的需求和滿足微軟經(jīng)營的需要提供領導力量…但并不是專制對產(chǎn)品的特性設置,進度和資源的安排負責促進交流,協(xié)調小組內(nèi)和整個微軟范圍內(nèi)的人際關系在不同的技術領域,協(xié)調與其他供應商的關系(獨立硬件供應商/獨立軟件供應商)程序經(jīng)理任務:在最適合的時候投放高質量的產(chǎn)品17產(chǎn)品規(guī)劃階段

產(chǎn)品前景落實編寫產(chǎn)品規(guī)格書創(chuàng)建主進度表MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)理MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)18產(chǎn)品規(guī)劃階段

產(chǎn)品前景落實編寫產(chǎn)品規(guī)格書創(chuàng)建主進度表MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)理產(chǎn)品開發(fā)階段管理功能小組工作狀況管理產(chǎn)品規(guī)格書保持全組的工作重點推進工作進度MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)19產(chǎn)品規(guī)劃階段

產(chǎn)品前景落實編寫產(chǎn)品規(guī)格書創(chuàng)建主進度表MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)理產(chǎn)品開發(fā)階段管理功能小組工作狀況管理產(chǎn)品規(guī)格書保持全組的工作重點推進工作進度產(chǎn)品測試階段對產(chǎn)品各方面進行權衡(產(chǎn)品運行速度、性能多少、可用性及開發(fā)進度等等)MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)20產(chǎn)品規(guī)劃階段

產(chǎn)品前景落實編寫產(chǎn)品規(guī)格書創(chuàng)建主進度表MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)理產(chǎn)品開發(fā)階段管理功能小組工作狀況管理產(chǎn)品規(guī)格書保持全組的工作重點推進工作進度產(chǎn)品測試階段對產(chǎn)品各方面進行權衡(產(chǎn)品運行速度、性能多少、可用性及開發(fā)進度等等)產(chǎn)品發(fā)布跟蹤媒體慶功會下一版本準備工作MOMnCodecompleteRTM-W產(chǎn)品周期:程序經(jīng)21程序經(jīng)理挑戰(zhàn)引導全組,使其不偏離預期的設計思想和進度勇于承擔各項責任促進相互間的交流具備在無指定權利情況下產(chǎn)生影響力的能力程序經(jīng)理挑戰(zhàn)22程序經(jīng)理要避免因小事而浪費時間和資源不為客戶利益而爭辯(否則,這樣做的結局必將是:只能開發(fā)出性能拙劣的,不受客戶歡迎的產(chǎn)品)因為他人的行為方式而看不起他(但事實上是因為你的過錯,是因為別人所獲得的信息與你的不同…)假設情況是…(不要作任何假設ass-u-me)

程序經(jīng)理要避免23程序經(jīng)理—回答你的問題?程序經(jīng)理—回答你的問題?24開發(fā)人員開發(fā)人員25開發(fā)人員任務:設計開發(fā)出高質量的軟件提供技術咨詢對產(chǎn)品規(guī)格做出反饋設計算法和數(shù)據(jù)結構設計,編寫和調試代碼開發(fā)人員任務:設計開發(fā)出高質量的軟件26產(chǎn)品規(guī)劃階段

對新產(chǎn)品性能的可行性研究技術建議反饋給規(guī)劃人員MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人員MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人27產(chǎn)品規(guī)劃階段

對新產(chǎn)品性能的可行性研究技術建議反饋給規(guī)劃人員MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人員產(chǎn)品開發(fā)階段編寫代碼,單元測試/調試按照進程表為測試小組提供可測試產(chǎn)品單元件代碼的再使用MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人28產(chǎn)品規(guī)劃階段

對新產(chǎn)品性能的可行性研究技術建議反饋給規(guī)劃人員MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人員產(chǎn)品開發(fā)階段編寫代碼,單元測試/調試按照進程表為測試小組提供可測試產(chǎn)品單元件代碼的再使用產(chǎn)品測試階段調試糾錯不對產(chǎn)品性能作改動MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人29產(chǎn)品規(guī)劃階段

對新產(chǎn)品性能的可行性研究技術建議反饋給規(guī)劃人員MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人員產(chǎn)品開發(fā)階段編寫代碼,單元測試/調試按照進程表為測試小組提供可測試產(chǎn)品單元件代碼的再使用產(chǎn)品測試階段調試糾錯不對產(chǎn)品性能作改動產(chǎn)品發(fā)布零個錯產(chǎn)品MOMnCodecompleteRTM-W產(chǎn)品周期:開發(fā)人30開發(fā)人員挑戰(zhàn)產(chǎn)品功能(設計的復閱/代碼的復閱)按進度表進程完成所有的任務少出程序錯誤(在整個產(chǎn)品周期中使錯誤數(shù)量小于一定數(shù)量)面對更短開發(fā)周期產(chǎn)品國際化迅速發(fā)展的技術信息共享,相互交流開發(fā)人員挑戰(zhàn)31開發(fā)人員要避免你的代碼改動使每天一次的機器碼編譯出錯(等待你的老板或產(chǎn)品單元總經(jīng)理來找你說個明白)你的糾錯代碼改動沒能消除錯誤(你可能在沒有解決原有問題的同時卻引入了新的錯誤)在源程序進入保護狀態(tài)后沒能按規(guī)定來更新源程序代碼)沉迷于電子游戲中…開發(fā)人員要避免32開發(fā)人員—回答你的問題?開發(fā)人員—回答你的問題?33測試人員測試人員34測試人員任務:確保我們產(chǎn)品的高質量在產(chǎn)品生產(chǎn)過程中,按照產(chǎn)品規(guī)格書對產(chǎn)品及其質量做獨立的確認測試產(chǎn)品與設計標準相符測試產(chǎn)品與規(guī)格相符測試產(chǎn)品的穩(wěn)定性測試產(chǎn)品的兼容性測試人員任務:確保我們產(chǎn)品的高質量35產(chǎn)品規(guī)劃階段

產(chǎn)品規(guī)格復閱制訂測試計劃MOMnCodecompleteRTM-W產(chǎn)品周期:測試人員產(chǎn)品規(guī)劃階段36產(chǎn)品規(guī)劃階段

產(chǎn)品規(guī)格復閱制訂測試計劃MOMnCodecompleteRTM-W產(chǎn)品周期:測試人員產(chǎn)品開發(fā)階段測試軟件的開發(fā)測試過程的自動化個人/朋友版的測試綜合/驗錯測試產(chǎn)品規(guī)劃階段37產(chǎn)品規(guī)劃階段

產(chǎn)品規(guī)格復閱制訂測試計劃MOMnCodecompleteRTM-W產(chǎn)品周期:測試人員產(chǎn)品開發(fā)階段測試軟件的開發(fā)測試過程的自動化個人/朋友版的測試綜合/驗錯測試產(chǎn)品測試階段多次全面運行開發(fā)的測試軟件(fulltestpass)壓力測試(stresstest)發(fā)布標準測試糾錯結果驗證測試產(chǎn)品規(guī)劃階段38產(chǎn)品規(guī)劃階段

產(chǎn)品規(guī)格復閱制訂測試計劃MOMnCodecompleteRTM-W產(chǎn)品周期:測試人員產(chǎn)品開發(fā)階段測試軟件的開發(fā)測試過程的自動化個人/朋友版的測試綜合/驗錯測試產(chǎn)品測試階段多次全面運行開發(fā)的測試軟件(fulltestpass)壓力測試(stresstest)發(fā)布標準測試糾錯結果驗證測試產(chǎn)品發(fā)布最后產(chǎn)品金碟版測試產(chǎn)品規(guī)劃階段39測試人員挑戰(zhàn)與開發(fā)人員保持最佳溝通國際范圍的測試測試軟件的互用性各組成部分的共享人員的流動測試人員挑戰(zhàn)40測試人員測試方面的其他議題測試案例(testcase)測試腳本(testscript)版本驗證測試(BTV)BugstatusRegressionbug驗證錯誤已被改正,并在bug數(shù)據(jù)庫中關閉此bugRaid數(shù)據(jù)庫測試人員測試方面的其他議題41測試人員要避免記錄過多不可再現(xiàn)的錯誤在早期籌備階段不進行有效的測試,直到產(chǎn)品開發(fā)后期才發(fā)現(xiàn)大量的嚴重錯誤不做完全地驗證就關閉bugsResolvebugsasfixedinRaiddatabase測試人員要避免42測試人員—回答你的問題?測試人員—回答你的問題?43微軟軟件開發(fā)寫真微軟怎么開發(fā)出世界一流的軟件的…100%以bug數(shù)據(jù)庫為基礎產(chǎn)品技術支持部門的反饋產(chǎn)品規(guī)格的完成(規(guī)格修改委員會)完成視覺效果的設計源程序樹的鎖定(lockdownsourcetree)源程序樹的分叉(forksourcetree)產(chǎn)品編碼完成先嘗其果(eatyourowndogfood)微軟軟件開發(fā)寫真微軟怎么開發(fā)出世界一流的軟件的…44微軟軟件開發(fā)寫真微軟怎么開發(fā)出世界一流的軟件的…可用性測試研究對于大型產(chǎn)品,按產(chǎn)品單元組景象源程序代碼更新和穩(wěn)定是有效且必要的方法戰(zhàn)斗組(Warteam)戰(zhàn)斗會議(Warmeeting)Componentteambugtriage微軟軟件開發(fā)寫真微軟怎么開發(fā)出世界一流的軟件的…45微軟軟件開發(fā)寫真微軟怎么開發(fā)出世界一流的軟件的…零錯出現(xiàn)金主碟Sign-offShippingpartiesLakeBilldumpLaunchparties/eventsandnewswatching“ship-it”rewardandshippinggiftsItissomuchfunworkingforMicrosoft!Hopeyoutoohavealotoffun作軟件這行真好玩!微軟軟件開發(fā)寫真微軟怎么開發(fā)出世界一流的軟件的…46回答你的問題?回答你的問題?47微軟產(chǎn)品開發(fā)方法微軟產(chǎn)品開發(fā)方法48日程微軟產(chǎn)品周期模型中的開發(fā)者規(guī)劃及撰寫產(chǎn)品說明書階段-里程碑0功能實現(xiàn)階段-里程碑1到N測試和穩(wěn)定階段-代碼完成(CC)和發(fā)布產(chǎn)品微軟開發(fā)協(xié)作模式源代碼控制工具Bug跟蹤和解決開發(fā)人員應有的態(tài)度日程微軟產(chǎn)品周期模型中的開發(fā)者49里程碑0規(guī)劃及撰寫產(chǎn)品說明書里程碑0規(guī)劃及撰寫產(chǎn)品說明書50微軟產(chǎn)品周期模型中的開發(fā)者微軟產(chǎn)品周期模型中的51微軟產(chǎn)品周期模型編程開始遠景目標確定QFEDCR主金碟市場Beta版技術Beta版零Bug反彈點(ZBB)里程碑目標達到M1-MNMO計劃代碼完成BetaRCRTMSPs微軟產(chǎn)品周期模型編程開始遠景目標確定QFEDCR主金碟市場52開發(fā)人員在M0階段的工作支持前一個版本幫助程序經(jīng)理撰寫產(chǎn)品說明書開發(fā)人員在M0階段的工作支持前一個版本53支持前一個版本QFE(QuickFixEngineering)DCR(DesignChangeRequest)SP1,SP2..修正被推遲的Bug支持前一個版本QFE(QuickFixEngineeri54幫助程序經(jīng)理撰寫產(chǎn)品說明書為PM寫產(chǎn)品說明書提供支持審閱Spec估計功能實現(xiàn)時間,確定進度幫助程序經(jīng)理撰寫產(chǎn)品說明書為PM寫產(chǎn)品說明書提供支持55制訂計劃預測什么時候可以完成什么功能協(xié)調各開發(fā)組,功能和里程碑決定做哪些功能,不做哪些功能激勵沒有截止日期,什么事兒都做不了計劃是一種估計,更是一種承諾開發(fā)者做主來制訂計劃制訂計劃預測什么時候可以完成什么功能56什么是好計劃把大的計劃分成小塊每塊半天到5天(如WBS方法)什么事情都有時間限制開發(fā),測試,調試,代碼審?!绻媱澓玫臇|西完成了,整個功能就應該完成了(沒有不在計劃中的內(nèi)容)什么是好計劃把大的計劃分成小塊57制訂更合理的計劃不斷對比比較最初的估計和實際時間有助于制訂現(xiàn)實的計劃多個開發(fā)人員獨立估算,把結果合并制訂更合理的計劃不斷對比58進度控制—容易忽略的因素新人的上手時間準備做演示的資源開會和講座的時間維護運行編譯的腳本編譯中斷的修正時間外部組件的集成處理測試的問題病假/休假進度控制—容易忽略的因素新人的上手時間59考慮具體技術實現(xiàn)計劃角色,工具和流程設計新功能的實現(xiàn)方法建立原形考察新技術考慮具體技術實現(xiàn)計劃角色,工具和流程60考慮的第一個問題—代碼重用絕大多數(shù)代碼在別處已經(jīng)寫過了利用已有的代碼可以節(jié)省時間,提高質量在微軟,各產(chǎn)品組互為客戶和提供商關系對于任何一段代碼,首先問自己:

這段代碼/功能有可能在什么地方已經(jīng)有人寫過了可能在已有的項目里可能操作系統(tǒng)已經(jīng)實現(xiàn)了(e.g.Windows)可能在某個函數(shù)庫里(e.g.CRT,DLL,.NETFramework)代碼重用有不同的級別考慮的第一個問題—代碼重用絕大多數(shù)代碼在別處已經(jīng)寫過了61代碼重用的不同級別調用系統(tǒng)已有功能,或其他項目組已完成的功能(Windows.MSNMessenger)與其他項目合用可執(zhí)行代碼與其他項目復用源代碼從其他項目中拷貝源代碼(Codebase)利用其他項目的界面設計和算法(M,Wizard)IE創(chuàng)造了代碼重用的神話(Help,URLMoniker)代碼重用的不同級別調用系統(tǒng)已有功能,或其他項目組已完成的功能62選擇實現(xiàn)方式時一定要慎重決定自己開發(fā)時一定要慎重比如:已經(jīng)有了很多數(shù)據(jù)庫引擎,我們真的有必要重新寫我們自己的嗎?采用別的項目的技術是一定要慎重可能不是完完全全你要的東西可能沒法放到你的體系中來可能質量達不到你的要求可能有很多后續(xù)問題(版本問題,安裝…)使用全新的技術不一定是最好的發(fā)布日期的限制…選擇實現(xiàn)方式時一定要慎重決定自己開發(fā)時一定要慎重63如何了解已有的代碼審閱所代碼(打印出來)用代碼瀏覽器瀏覽所有代碼(如SourceInsight)分步執(zhí)行程序閱讀設計文檔小心的重新格式化它注釋,調試代碼,編程風格,等等如何了解已有的代碼審閱所代碼(打印出來)64MO易犯的錯誤功能說明書(Spec)出來的太晚開發(fā)團隊對產(chǎn)品沒有共識(Vision)在設計上花的是時間太少,形成的功能設計書不踏實計劃過于樂觀MO易犯的錯誤功能說明書(Spec)出來的太晚65M1,M2到Mn開發(fā)和編程M1,M2到Mn開發(fā)和編程66里程碑的設計技巧時間分配

實際編程時間集成,穩(wěn)定時間(后面的里程碑時間加長)*保證各個模塊可以在一起工作*必須寫一段,穩(wěn)定一段,再繼續(xù)前進緩沖的時間每個產(chǎn)品組都有不同的安排1/3時間來集成里程碑的設計技巧時間分配67CodeComplete代碼完成計劃的工作完成功能可以運行不需要任何編程工作了它意味著從編程模式轉變到發(fā)現(xiàn)并修正Bug模式不會再有新的功能了CodeComplete代碼完成計劃的工作完成68代碼完成后的工作凍結界面修改Beta測試ZBB(ZeroBugBounce)發(fā)布候選版本RTM/RTW代碼完成后的工作凍結界面修改69微軟協(xié)作工作模式微軟協(xié)作工作模式70建立開發(fā)團隊的基礎設施源代碼服務器BuildmachineBug數(shù)據(jù)庫發(fā)布服務器信息發(fā)布站點Exchange郵件列表和公共文件夾建立開發(fā)團隊的基礎設施源代碼服務器71建立開發(fā)團隊的基礎設施源代碼服務器編譯服務器發(fā)布服務器Bug數(shù)據(jù)庫信息發(fā)布站點Exchange郵件列表和公共文件夾建立開發(fā)團隊的基礎設施源代碼服務器72常用名詞Check-in-提交修改代碼Codereview-代碼審核Buddybuild-伙伴編譯Pickup-修改反映到BuildmachineSynchronize-同步其他人的修改Build-生成正式二進制文件Release-正式二進制文件發(fā)布BVT-啟動測試常用名詞Check-in-提交修改代碼73開發(fā)中的版本控制為什么要進行版本控制?版本控制工具可以恢復到以前的版本知道誰曾經(jīng)改動過某段代碼理解某個代碼改動的原因微軟內(nèi)部使用很多工具SourceDepot,VSS,SLM…開發(fā)中的版本控制為什么要進行版本控制?74源代碼服務器是正式的、唯一的代碼來源源代碼服務器里有什么

*源代碼*有關工具的代碼*規(guī)格書*其他經(jīng)常改動的文檔源代碼服務器沒有什么

*二進制文件*目標文件*編譯產(chǎn)生的頭文件源代碼服務器是正式的、唯一的代碼來源75提交修改代碼過程統(tǒng)一的流程可以保證*保證版本總可以工作*避免出現(xiàn)BuildBreakBuildBreak是非常嚴重的錯誤*開發(fā)過程被迫中斷*測試人員沒法測試別人的餓代碼*對此負責的程序員會被半夜叫到公司提交修改代碼過程統(tǒng)一的流程可以保證76源代碼管理集中*必須使用工具:如SourceSafe質量*編程的標準規(guī)范通用的編程方式/注釋*代碼凈化和代碼審核安全性*經(jīng)常做服務器備份*存儲在不同的地方源代碼管理集中77Check-in管理程序員開發(fā)出一段代碼個人測試*在調試器里執(zhí)行每一行代碼*所有的測試用例都要運行加入個人代碼后軟件的整體測試代碼的遞交和伙伴審核及編譯嚴格的Check-in管理Check-in管理程序員開發(fā)出一段代碼78Check-in管理測試人員發(fā)布服務器Builder開發(fā)人員Bug數(shù)據(jù)庫源代碼服務器郵件系統(tǒng)作戰(zhàn)會議1、拿到新的版本2、記錄bug11、驗證bug解決10、解決bug3、得到新的bug4、改正bug5、Checkin請求7、Checkin9、編譯6、批準8、拿到最新源代碼Check-in管理測試人員發(fā)布服務器Builder開發(fā)人員79代碼集成要點每一個Check-in必須有記錄*必須發(fā)pickup郵件*要有新feature規(guī)格、Bug號或說明*代碼審核和伙伴編譯進入控制模式后*Check-in之前需要申請*必須是解決ShowStopperbug或由經(jīng)理或作戰(zhàn)會議批準代碼集成要點每一個Check-in必須有記錄80BuildMachine(編譯機)獨立的專用機器(通常再專用實驗室里)專人負責生成二進制代碼*用于發(fā)布*用于測試代碼、環(huán)境變量不能任意改動*只接受源代碼服務器的修改*正式的環(huán)境變量BuildMachine(編譯機)獨立的專用機器(通常再專81Bug數(shù)據(jù)庫測試與開發(fā)人員的溝通界面Open,resolve,andclosebugs優(yōu)先級ShowStopperBug數(shù)據(jù)庫測試與開發(fā)人員的溝通界面82Exchange公共文件夾論壇形式的公共文件夾批準、以及存儲Check-in請求的地方Check-in要求會轉發(fā)給郵件列表Exchange公共文件夾論壇形式的公共文件夾83開發(fā)人員應有的態(tài)度開發(fā)人員應有的態(tài)度84開發(fā)者的使命不僅僅是寫程序和調試他和所有角色一樣,為了實現(xiàn)用戶需求

*PM-定義用戶需求*界面設計-描繪用戶需求*開發(fā)-實現(xiàn)用戶需求*測試-保障用戶需求程序員將把Word文檔(需求說明書)“編譯”成執(zhí)行代碼不是項目組中唯一重要的角色開發(fā)者的使命不僅僅是寫程序和調試85開發(fā)人員的管理程序員是特殊的群體*創(chuàng)造力與完成任務任務管理高于時間管理設定優(yōu)先級激勵與懲罰程序員*進度透明*Bug數(shù)量和ShowStopper透明*違反制度鼓勵開發(fā)人員寫“solid”代碼*代碼審核*積極處理bug開發(fā)人員的管理程序員是特殊的群體86代碼審核代碼審核的優(yōu)越性*增強可靠性*極早發(fā)現(xiàn)項目中的問題*擴展開發(fā)人員的代碼知識*培訓開發(fā)人員的最佳途徑定出時間不要放棄*每周固定時間*明確規(guī)定為每個feature完成的一個步驟代碼審核代碼審核的優(yōu)越性87積極處理Bugs“Bug不是不可以避免的”測試是開發(fā)人員的基本功*讓源代碼容易測試*成為自己產(chǎn)品的客戶*調查遇到的每一個問題用測試來驗證質量,而不是創(chuàng)造質量*不要依賴測試人員來發(fā)現(xiàn)bug*與測試人員成為合作伙伴積極處理Bugs“Bug不是不可以避免的”88問題問題89微軟程序經(jīng)理微軟程序經(jīng)理90日程表什么是程序經(jīng)理?程序經(jīng)理的來歷和種類優(yōu)秀程序經(jīng)理的特征程序經(jīng)理的幾大工作重點怎樣在競爭中取勝做沒有權威的領導者作為程序經(jīng)理,有所為,有所不為日程表什么是程序經(jīng)理?程序經(jīng)理的來歷和種類91什么是程序經(jīng)理這些年來,都處于模糊狀態(tài)和開發(fā),測試,市場和用戶助理等人員一起工作程序經(jīng)理和軟件的關系,就如同建筑師和房子的關系什么是程序經(jīng)理這些年來,都處于模糊狀態(tài)92程序經(jīng)理的來歷1984年,Multiplan項目首次設立了程序經(jīng)理的職位來管理整個項目并取得了巨大的成功,于是比爾.蓋茨決定在全公司范圍內(nèi)實行程序經(jīng)理的管理模式程序經(jīng)理的來歷1984年,Multiplan項目首次設立了程93優(yōu)秀程序經(jīng)理的特征做事投入對產(chǎn)品前景的理解專注的精神促進發(fā)展的能力注意細節(jié)的能力做決策的能力做事有勇氣優(yōu)秀程序經(jīng)理的特征做事投入94程序經(jīng)理的幾大工作重點產(chǎn)品前景及其相關的工作產(chǎn)品高層次初步的設計產(chǎn)品詳細設計和日程安排問題的處理檢查產(chǎn)品開發(fā)進度(Checkpoints)發(fā)布產(chǎn)品程序經(jīng)理的幾大工作重點產(chǎn)品前景及其相關的工作95產(chǎn)品前景及其相關的工作什么時間該做什么:*何時開始一個項目*了解顧客,業(yè)務,市場,技術*程序經(jīng)理應做調研、訪問顧客*調研、訪問的結果:產(chǎn)品前景闡述程序經(jīng)理要把握的關鍵點*不要只是對顧客滔滔不絕-請學會傾聽*明白調研的優(yōu)點和局限性*為你的領域開發(fā)一片“子前景”*寫下你的想法,然后征求別人的意見產(chǎn)品前景及其相關的工作什么時間該做什么:961.1產(chǎn)品前景及其相關的工作前景是所有工作的起點*每個人都能夠理解*每個人都會同意*這個標準將會讓你專注,并指導你解決難題了解你的顧客*成熟產(chǎn)品的第一個版本發(fā)布*了解所從事的行業(yè)*當你的產(chǎn)品發(fā)布了,這些產(chǎn)品會流向什么地方1.1產(chǎn)品前景及其相關的工作前景是所有工作的起點972.產(chǎn)品高層次初步的設計什么時候該做什么:*確定前景期間和之后的幾個月*費用/效益分析*程序經(jīng)理書寫產(chǎn)品規(guī)格草案*這是大多數(shù)項目失敗的地方PM關鍵點:*前景應該成為做決定的指導*清晰地設想的用戶產(chǎn)品的情節(jié)*Proto-specs最初的產(chǎn)品規(guī)格2.產(chǎn)品高層次初步的設計什么時候該做什么:983.產(chǎn)品詳細設計和日程安排什么時間做什么?*在“里程碑0)(MO)”期間*在程序經(jīng)理和開發(fā)人員之間有更多的交流*程序經(jīng)理寫產(chǎn)品規(guī)格結果*詳細的日程安排*詳細的里程碑結束標準*“里程碑1”產(chǎn)品規(guī)格完成3.產(chǎn)品詳細設計和日程安排什么時間做什么?993.1產(chǎn)品詳細設計和日程安排怎樣才是一個好的產(chǎn)品規(guī)格*概述*明確的成功的標準(包括測試設定)*詳細的資料*表達整個團隊的想法3.1產(chǎn)品詳細設計和日程安排怎樣才是一個好的產(chǎn)品規(guī)格1003.2產(chǎn)品詳細設計和日程安排如何進行產(chǎn)品規(guī)格的審核*學習怎么檢測驗收產(chǎn)品的規(guī)格*提前對產(chǎn)品規(guī)格進行的測試*和整個團隊一起做審核*不要拒絕接受別人的批評和意見3.2產(chǎn)品詳細設計和日程安排如何進行產(chǎn)品規(guī)格的審核1013.3產(chǎn)品詳細設計和日程安排程序經(jīng)理的其他注意事項*徹底了解產(chǎn)品的前景*徹底了解產(chǎn)品本身*不斷訓練你自己的設計能力*不要和開發(fā)人員在開發(fā)進程上爭論不停*知道執(zhí)行的順序3.3產(chǎn)品詳細設計和日程安排程序經(jīng)理的其他注意事項1023.4產(chǎn)品詳細設計和日程安排成功的時間安排設定日程安排校準日程就跟蹤標準達成一致知道相互依賴的關系到達里程碑有一個后備計劃調整日程3.4產(chǎn)品詳細設計和日程安排成功的時間安排103主要日程PlanningSpecificationDevelopmentStabilizationSpecCompleteCodeCompleteGoalsClosureMilestone0RTMSpec/SheduleIterationsDesignChangeeTriage主要日程PlanningSpecific1044.問題的處理什么時間該做什么*跟蹤進程和處理問題*在編寫代碼和發(fā)布的過程中*程序經(jīng)理更新產(chǎn)品規(guī)格和resolvebugsPM關鍵點*不要對bugs視而不見*你不可以解決任何問題*在RAID中記錄所有的細節(jié)*不要經(jīng)常推遲bug的調正*Over-communicate不要過多/重復的交流4.問題的處理什么時間該做什么1055.檢查產(chǎn)品生產(chǎn)進度什么時間該做什么:*每一個里程碑的結尾和通過產(chǎn)品發(fā)布*按照標準檢查進程,調整日程表*程序經(jīng)理也要廣泛的交流PM關鍵點*有你自己小的檢查點*關于beta測試版的計劃*發(fā)現(xiàn)跟蹤bugs*不要太快跳到下一個版本5.檢查產(chǎn)品生產(chǎn)進度什么時間該做什么:1066.發(fā)布產(chǎn)品該在什么時候做什么*安慰,害怕,驕傲,歡樂*RTM后的事后總結PM關鍵點*Bringachangeofclothestowork*參觀beta測試版用戶和首批采用本產(chǎn)品的用戶*專門派人的負責人RTM事后總結的一些問題6.發(fā)布產(chǎn)品該在什么時候做什么107PM行為準則確保你的行動有益于你在開始的時候設定的目標和方向----正確的產(chǎn)品前景并在確定的時間發(fā)布產(chǎn)品PM行為準則確保你的行動有益于你在開始的時候設定的目標和方向108活動---實踐出真知活動---實踐出真知109怎樣在競爭中取勝在這個部分你將會學會如何創(chuàng)造在市場上能贏的產(chǎn)品研究競爭產(chǎn)品知道什么時候應該領導,什么時候跟從對手注意對手的競爭優(yōu)勢怎樣在競爭中取勝在這個部分你將會學會如何創(chuàng)造在市場上能贏的產(chǎn)110四個方面下手戰(zhàn)勝競爭對手的四個關鍵點。A.了解產(chǎn)品B.了解將來可能的方向C.把知識轉化成行動D.保持自己不過時四個方面下手戰(zhàn)勝競爭對手的四個關鍵點。111A.了解產(chǎn)品問你所知道的使用該產(chǎn)品的人Dogfood內(nèi)部測試產(chǎn)品回顧(ProductReview)*ProductPlanningmayhelp產(chǎn)品計劃會有幫助*Promisevs.delivery允諾和交貨A.了解產(chǎn)品問你所知道的使用該產(chǎn)品的人112B.了解產(chǎn)品的發(fā)展方向研究公司策略知道他們的顧客希望從他們那里得到什么認識產(chǎn)品方向上的變化假定你的對手是聰明能干的扮演角色B.了解產(chǎn)品的發(fā)展方向研究公司策略113C.化知識為力量你將會在所有的時間使用這些信息,比如頭腦風暴,產(chǎn)品規(guī)格審核等等得到正確的產(chǎn)品性能*知道什么時候應該領導,什么時候跟從*找到平衡,檢查/質疑/提問產(chǎn)品特征進行你自己的競爭回顧C.化知識為力量你將會在所有的時間使用這些信息,比如頭腦風暴114D.保持與時代同步牢記競爭對手是一個動態(tài)的目標讓他們在你的監(jiān)視范圍之中*DowJonesInteractiveCustomClips*Execnews最大化投資(為你自己和別人)D.保持與時代同步牢記競爭對手是一個動態(tài)的目標115PM行為準則知道是什么激發(fā)了人們的斗志,并且利用它來發(fā)揮團隊的力量關注大局建立個人信譽并維護它保持積極的態(tài)度,影響別人是有樂趣的PM行為準則知道是什么激發(fā)了人們的斗志,并且利用它來發(fā)揮團隊116回答問題回答問題117微軟軟件測試微軟軟件測試118議程軟件測試概述軟件測試組測試計劃和級別Bug的發(fā)現(xiàn)和管理議程軟件測試概述119I軟件測試概述什么是軟件測試測試的目的與任務軟件質量的定義測試與軟件成本測試部分常用術語I軟件測試概述什么是軟件測試120什么是軟件測試?質量是保證—系統(tǒng)的監(jiān)督和評估項目的各個方面以確保滿足質量標準測試是分析并確定產(chǎn)品是否滿足客戶的需求和期望的所有活動什么是軟件測試?質量是保證—系統(tǒng)121測試的目的與任務目的—確保軟件質量,確保產(chǎn)品滿足設計和客戶的要求,同時降低軟件的開發(fā)成本和維護成本,并最終簽發(fā)(Signoff)產(chǎn)品質量任務*根據(jù)特性規(guī)格說明制訂測試計劃*開發(fā)必要的測試工具*編寫測試用例*執(zhí)行系統(tǒng)、全面、深入的測試,在開發(fā)過程中找出所有可能存在的Bug*跟蹤并管理產(chǎn)品質量,定期報告質量狀態(tài)*負責最終的發(fā)布認可(Signoff)測試的目的與任務目的—確保軟件質量,確保產(chǎn)品滿足設計和客戶的122測試與軟件成本成本-越早發(fā)現(xiàn)bug,修正的機會越大,開發(fā)和后期維護的代價越小*Specreview*編碼階段*Beta階段*本地化*發(fā)布后質量越高,軟件發(fā)布后維護費用越底開發(fā)費用需求分析編碼發(fā)布測試與軟件成本成本-越早發(fā)現(xiàn)bug,修正的機會越大,開發(fā)和后123部分常用術語QA-QualityAssurance質量保證Bug-缺陷,問題BlockingBugShowStopperBug/ReleaseKill-致命問題Milestone-里程碑TestCase-測試用例StressTest-壓力測試BVT-BuildVerificationTestAd-hoc測試-隨機測試BuddyTestHotFixingDogFoodZBB(ZeroBugBounce)ZBR(ZeroBugRelease)RTM/RTW部分常用術語QA-QualityAssurance124II軟件測試組軟件測試組在整個項目中的位置與程序員的關系與程序經(jīng)理的關系測試組的主要職責測試組成員的職責II軟件測試組軟件測試組在整個項目中的位置125微軟測試組在整個項目中的位置和設計組,開發(fā)組及用戶教育等并列的隊伍測試組負責產(chǎn)品的質量控制測試人員和開發(fā)人員的比例大約是1:1開發(fā)測試后勤用戶教育產(chǎn)品經(jīng)理產(chǎn)品規(guī)劃溝通和聯(lián)絡微軟測試組在整個項目中的位置和設計組,開發(fā)組開發(fā)測試后勤用戶126與程序員的關系測試組不是開發(fā)組的助手,合作又各司其職程序員不能寫完代碼就扔過墻,等待測試工程師找到所有的BugRAID是橋梁對有分歧的Bug程序員不能擅自關閉測試人員對發(fā)現(xiàn)的Bug要盡可能的提供詳細的資料與程序員的關系測試組不是開發(fā)組的助手,127與程序經(jīng)理的關系沒有隸屬關系,合作又各司其職程序經(jīng)理提供詳細的規(guī)格說明程序經(jīng)理要參與Review測試計劃測試人員要報告測試狀態(tài)及產(chǎn)品狀態(tài)與程序經(jīng)理的關系沒有隸屬關系,合作128測試隊伍的主要職責測試隊伍組成*經(jīng)理、組長、測試工程師主要職責*測試計劃*測試*測試過程*項目與資源管理*交流與資源管理*交流與業(yè)務測試隊伍的主要職責測試隊伍組成129測試工程師的主要責任撰寫相關的測試計劃和測試用例設計或改編相關的測試工具識別可自動測試區(qū)域參與組內(nèi)的測試計劃和測試用例以及測試腳本分析工作手動/自動測試Ad-Hoc測試按照需求規(guī)格說明查證并驗證各項功能發(fā)現(xiàn)并報告Bug,跟蹤Bug狀態(tài)評估Bug對產(chǎn)品其他區(qū)域的主要影響測試工程師的主要責任撰寫相關的測試計劃和測試用例130測試組長的主要責任確定測試的策略參與對整個產(chǎn)品的完整測試計劃的制定參與并管理測試評估Bug對用戶的影響,推薦Work-Around.獨立的跟蹤關鍵Bug的狀態(tài)管理測試工作和對應的資源參與面試新人交流狀態(tài)和存在的問題,并驅動問題的解決促進組內(nèi)交流測試組長的主要責任確定測試的策略131測試經(jīng)理的主要責任定義時間進度表定義質量標準參加BugTriageSignoff產(chǎn)品發(fā)起和計劃長期的測試過程,使之規(guī)范化積極開發(fā)測試人員的技術技能組建測試隊伍,雇傭測試工程師合理安排各種資源負責制定產(chǎn)品測試所需的預算測試經(jīng)理的主要責任定義時間進度表132III測試計劃和級別測試計劃的主要內(nèi)容測試級別III測試計劃和級別測試計劃的主要內(nèi)容133測試計劃的主要內(nèi)容2-1引言*背景信息*質量目標*責任*測試的方法論測試計劃的主要內(nèi)容2-1引言134測試計劃的主要內(nèi)容Milestone的處理測試文檔自動測試策略集成測試策略API測試策略性能測試Performance(Benchmark)Testing測試資源的規(guī)劃兼容測試AdHoc測試策略本地化測試策略全球化測試策略Beta策略ReleaseCriteria對第三方的依賴測試周期:與項目的里程碑配合測試計劃的主要內(nèi)容Milestone的處理兼容測試135測試級別單元測試—針對單獨代碼部分進行的測試*子程序*簡單函數(shù)組件測試—測試多個單元和數(shù)據(jù)對象間的互操作性*被調用的Subroutines,Data,etc.集成測試—測試集成組件的互操作性*Exe和Dll系統(tǒng)測試—測試系統(tǒng)的強壯性與外部系統(tǒng)的交互性*壓力測試/性能測試*系統(tǒng)安裝/應用程序的兼容性測試級別單元測試—針對單獨代碼部分進行的測試136測試實踐活動測試實踐活動137IVBug的發(fā)現(xiàn)和管理什么是Bug及常見類型RAID有效地報告BugBug的嚴重程度和優(yōu)先級Bug的處理BugTriageActiveBug數(shù)量的趨勢IVBug的發(fā)現(xiàn)和管理什么是Bug及常見類型138Bug及常見類型功能未實現(xiàn),和規(guī)格說明書不一致不能工作:死機,沒反應不兼容邊界條件界面、消息、提示不夠準確,不友好把尚未完成的工作也作為一個Bug文檔與幫助信息中的缺陷也是BugBug及常見類型功能未實現(xiàn),和規(guī)格說明書139RAIDRAID是客戶端的工具,Bug數(shù)據(jù)庫整個產(chǎn)品組的中央記錄和控制豐富的查詢功能,有效地跟蹤項目的狀態(tài),為產(chǎn)品發(fā)布提供判斷標準準確的定義了描述Bug要用到的屬性PostponedBug所有的記錄無法刪除,對于每個記錄只能一直添加內(nèi)容RAIDRAID是客戶端的工具,Bug數(shù)據(jù)庫140報告新Bug查詢并確認不重復*從標題開始*可能查找多次*最后是查找Bug的描述*如果找到類似的Bug檢查是否需要新的注釋填寫標題,簡明描述該問題報告新Bug查詢并確認不重復141Bug記錄中的有效信息StatusAssignedToIssueTypeSeverityPriorityChangeDate,ChangeByOpenedDate,By,RevSource,BetaID,HowfoundLanguageResolution:Bydesign,Fixed,Duplicate,NotRepro,Won’tFixArea,SubAreaPlatform附件附圖Bug記錄中的有效信息StatusLanguage142報告新Bug—環(huán)境描述系統(tǒng)配置,如:*OS*內(nèi)存大小*處理器類型*瀏覽器類型和版本*其他應用程序報告新Bug—環(huán)境描述系統(tǒng)配置,如:143報告新Bug—描述幫助開發(fā)人員再現(xiàn)Bug..組成*列出起始參數(shù)*再現(xiàn)步驟*預期和實際的結果*已測試的其他有用信息一旦保存所用描述將無法修改,只能添加報告新Bug—描述幫助開發(fā)人員再現(xiàn)Bug..144Bug的嚴重程度死機,數(shù)據(jù)丟失,主要功能組完全喪失,系統(tǒng)死機主要功能喪失,導致嚴重的問題,或導致的錯誤聲明次要功能喪失,不太嚴重,如提示信息不太準確微小的問題,對功能幾乎沒有影響,產(chǎn)品及屬性仍可使用.如有個錯別字Bug的嚴重程度死機,數(shù)據(jù)丟失,主要功能組完全喪失,系統(tǒng)死機145激活狀態(tài)的Bug新建一個Bug時的狀態(tài)BugRegression表明Bug等待修正評估開發(fā)進度產(chǎn)品質量的重要指標激活狀態(tài)的Bug新建一個Bug時的狀態(tài)146處理Bug對Bug的處理結果必須重新分派給報告該Bug的人員對修正的Bug需要確認處理Bug對Bug的處理結果147解決/關閉BugBug的解決方法*故意的*重復*無法重現(xiàn)*延期修正*永不修正*外部Bug的解決方法=已修正BugRegression解決/關閉BugBug的解決方法148Bug的Triage何時TriageTriage成員*主持:ProgramManager*成員:QA/Dev/LPM,Builderand經(jīng)理討論*要求Fix的理由*Fix可能帶來的風險*Fix要求被拒絕時要采取的行動Bug的Triage何時Triage149ActiveBug數(shù)量的趨勢代碼完成前:很少代碼完成后:增長很快接近Beta:下降接近RC:奔向零產(chǎn)品質量和里程碑的信號*每天新建的Bug與修正的Bug相比較*Active狀態(tài)Bug的總數(shù)ActiveBug數(shù)量的趨勢代碼完成前:很少150PMOthersDEVBuilderTesterRaidSLMSrvBldSrvRlsSrv12.Testertoverifythefix,close/re-activatethebugaccordinglyABug’slife—100%RaiddrivenExchangePublicFolder1..Fileabug2.Triagethebug3.Devinvestigatethebug7.Checkinbugfix4.AskCheckin8.Autosyncatnight10.PassBVT9.Mgrdailybuilds11.Mgrdailyreleases5.BuilderverifypermissionFile/viewbugsPMOthersDEVBuilderTesterRaidSL151回答問題?回答問題?152微軟的組織和管理微軟的組織和管理153微軟一瞥全球50,000名員工總市值3560億美元FY2001,銷售額達253億美元,利潤117億全球最大的軟件公司多次被評為最受尊敬的企業(yè)2001年,全球最有價值的商業(yè)品牌分支機構遍布66個國家和地區(qū)全線250多種產(chǎn)品,涵蓋從前臺直至企業(yè)級后臺關鍵應用微軟一瞥全球50,000名員工154微軟的宗旨Empowerpeoplethroughgreatsoftware,anytime,anyplace,andonanydevice.

用強大的軟件武裝人們,在任何時候,任何地方,通過任何設備.微軟的宗旨Empowerpeoplethroughgr155變化中的微軟1995Desktop2002ConsumerAndDevicesDesktopServerandEnterprise變化中的微軟1995Desktop2002ConsumerD156微軟公司的組織結構圖微軟公司消費產(chǎn)品部平臺產(chǎn)品部商業(yè)產(chǎn)品部開發(fā)產(chǎn)品部技術服務部銷售市場部研究院微軟公司的組織結構圖微軟公司消費平臺商業(yè)開發(fā)技術服務部銷售市157公司運作基本法則生產(chǎn)具有廣泛用戶和市場前景的軟件產(chǎn)品數(shù)字化管理使公司變小效率優(yōu)先,注重結果創(chuàng)業(yè)家精神招募業(yè)界最優(yōu)秀的人才公司運作基本法則生產(chǎn)具有廣泛用戶和市場前景的軟件產(chǎn)品158數(shù)字化管理管理目標量化為具體指標用數(shù)字來衡量組織和個人業(yè)績的好壞微軟的年度預算和年中檢查*數(shù)據(jù)分析a.銷售業(yè)績/同期比較/預測b.市場數(shù)據(jù)/市場占有率/競爭對手c.資源(資金/人員)分配現(xiàn)狀*調整措施a.策略的調整b.資源申請c.組織結構的調整數(shù)字化管理管理目標量化為具體指標159使公司變小管理層定期向員工發(fā)送關于公司戰(zhàn)略決策的郵件電子郵件是內(nèi)部的正式文件使用Webcast來廣播重要事宜各類年度全球大會內(nèi)部技術論壇和午餐會專門經(jīng)費用于部門活動和士氣鼓舞全球標準化使公司變小管理層定期向員工發(fā)送關于公司戰(zhàn)略決策的郵件160效率優(yōu)先,注重結果資源的配置一切以效率為首位效率是衡量組織和經(jīng)理的重要指標預先設定可評估的目標抓住重點,確保資源有效利用以結果作為測量成功的標準效率優(yōu)先,注重結果資源的配置一切以效率為首位161創(chuàng)業(yè)家精神BillGate:微軟離倒閉永遠只有18個月牢記競爭對手是誰

*仔細研究競爭對手的所有特性*一旦掌控市場,即使自己的舊版本為敵人爭奪市場絕對控制權*每個員工都清楚主要目標是贏取100%市場份額*雇傭和提拔勇于征戰(zhàn)而不是偷安的人每天都在戰(zhàn)斗*作戰(zhàn)會議每天至少一次*作戰(zhàn)指揮部關鍵決策者*敢死隊執(zhí)行緊急任務創(chuàng)業(yè)家精神BillGate:微軟離倒閉永遠只有18個月162招募業(yè)界最優(yōu)秀的人才人是微軟真正的最大的財產(chǎn)員工的素質是隊生產(chǎn)力唯一最重要的來源聘用最聰明的前5%,這里的關鍵詞是聰明,而不是知識和經(jīng)驗面試過程是非常密集和嚴厲的.它不保證所有合格的人都被聘用,但是保證不合格的人很難被聘用所有員都有共同個性特點:敏銳,聰明,有激情和富有進取心招募業(yè)界最優(yōu)秀的人才人是微軟真正的最大的財產(chǎn)163微軟的未來之路.NET戰(zhàn)略微軟的未來之路164Internet泡沫的教訓經(jīng)濟法則仍然有效風險/收益在一個新的水平信息技術的優(yōu)勢不再是Startups獨有信息基礎只是方法,不是目的Internet的互聯(lián)并不代表集成突破性的變革需要5+年Internet泡沫的教訓經(jīng)濟法則仍然有效165微軟對未來的展望DatabaseBrowsernTierWebService1992Client/Server1996Internet1stGen1998Internet2ndGen2001Internet3rdGen微軟對未來的展望DatabaseBrowser166.NET=XMLWebServiceClientClientWebServiceWebServiceWebServiceWebServiceXMLXMLXMLXMLXMLXMLHTMLWebService=AprogrammableapplicationComponentaccessibleviastandardWebprotocols.NET=XMLWebServiceClientClie167現(xiàn)有應用模型ASP模型RichClientBrowser現(xiàn)有應用模型ASP模型RichClientBrowser168下一代的應用模型OtherClientsRichClientsBrowserSmartDevicesBizLogic&WebServiceLocalServicesInternetPublicWebServicesBuildingBlockServicesInternalServicesServersData,HostsXMLXMLXMLXMLXMLXMLHTML下一代的應用模型OtherRichBrowserSm169為什么要WebService—網(wǎng)聚人的力量模式模式特征特點傳統(tǒng)軟件用戶的功能范圍極為有限(僅限于與單機或局域網(wǎng))新老系統(tǒng),內(nèi)外系統(tǒng)德互聯(lián)極為困難對于軟件廠商來說,巨大德用戶資源沒有得到充分利用(如用友有5萬的巨大用戶群)現(xiàn)存Internet應用由廠商在Internet端建立單一或綜合解決方案,是傳統(tǒng)軟件模式在Internet上的簡單重復現(xiàn)行的Internet應用模式相對簡單,為最終用戶的增值空間較小?,F(xiàn)行的Internet的商業(yè)模式尚未建立,用戶轉移平臺代價較小?,F(xiàn)行的Internet應用之間也存在互聯(lián)困難,沒有規(guī)模效益等傳統(tǒng)軟件的弊病WebService由市場領導者制定應用框架,眾多開發(fā)商基于標準協(xié)議和Fundamental.Service開發(fā)豐富應用,用戶享有極大的互聯(lián)其他應用軟件和個性化定制的便利。整個框架完全開放,獨立于操作系統(tǒng),對象模式和編程語言用標準的Internet協(xié)議(HTTP/XML/SOAP)可以存取訪問所有WebService應用可以無縫集成互聯(lián)網(wǎng)的出現(xiàn)和迅猛發(fā)展形成了一種廉價的,充分尊重標準,互聯(lián)巨大用戶資源和商業(yè)資源的基礎設施,為新的應用模式的出現(xiàn)提供了基本條件摩爾定律和吉爾德定律再互聯(lián)網(wǎng)德應用,使得計算能力和寬帶不再成為稀缺資源;接入設備和接入手段的多樣化和簡單化使得互聯(lián)網(wǎng)應用成為最普通應用場景但是目前無論是互聯(lián)網(wǎng)應用和傳統(tǒng)軟件在利用互聯(lián)網(wǎng)的水平都處于相當?shù)偷某潭?,沒有充分利用到互聯(lián)網(wǎng)所連接德巨大資源和商業(yè)價值業(yè)界現(xiàn)狀客戶需求由廠商向企業(yè)個體提供基于局域網(wǎng)或單機德解決方案為什么要WebService—網(wǎng)聚人的力量模式模式特征特點170市場經(jīng)濟和社會化大生產(chǎn)的發(fā)展要求企業(yè)應用與上下游合作伙伴,客戶,Marketplace進行集成互聯(lián)企業(yè)內(nèi)部也存在著新老系統(tǒng),不同業(yè)務應用集成的問題如今的應用集成面臨著難度大,費用高,時間長,效果差等問題業(yè)界現(xiàn)狀客戶需求為什么要WebService—應用集成應用模式優(yōu)點缺點主要廠商Allinone由單一廠商提供面向企業(yè)全方位管理的完整解決方案由該廠商提供的應用之間集成度較高(但是該廠商在開發(fā)應用之時,也會面臨著構架系統(tǒng),集成模塊的問題費用高,周期長,實施難度大,幾乎不能利用已有應用資源,沒有解決與外部應用相連的問題SAP,Oracle,IBM,用友,金碟,通軟EAI由EAI廠商提供連接不同應用的中間件或連接件能夠利用以有應用資源費用高,周期長實施難度極大應用集成程度較低WebMethodsB2BMicrosoftBiztalkNEON/IBMMQSIiplanetSolutionMercatorWebService應用是以組件方式提供的,可用Internet標準協(xié)議存取的WebService整個框架完全開放,獨立于操作系統(tǒng),對象模式和編程語言用標準的Internet協(xié)議(HTTP/XML/SOAP)可以存取訪問所有WebService接口規(guī)范通過WSDL和UDDI完全公開,便于發(fā)現(xiàn)和集成Service提供的是獨立于供應商的平臺,不同應用廠商的Service應用可以無縫集成尚無案例和經(jīng)驗可供借鑒,許多技術和操作領域尚待自行開拓中國需要有一個強有力的領導者制定框架規(guī)范和基礎Service應用市場經(jīng)濟和社會化大生產(chǎn)的發(fā)展要求企業(yè)應用與上下游合作伙業(yè)界現(xiàn)171業(yè)界現(xiàn)狀客戶需求為什么要WebService—軟件是服務客戶不希望為那些很少用到或根本不用的功能支付費用客戶希望購買到隨時隨地可用的“功能”和“服務”,而并非是受地理位置和設備限制的軟件客戶希望得到軟件的服務,而不是大費人力物力地為軟件服務軟件的補丁,更新和升級應該更加容易和透明Software服務是軟件的附加值Service軟件是服務的載體業(yè)界現(xiàn)狀為什么要WebService—軟件是服務客戶不希望172大量手持設備,信息家電,車載設備等智能設備的迅猛發(fā)展使得PC不再成為個人存取和管理信息的唯一設備多種智能設備和接入手段的出現(xiàn)順應了人們希望無論何時,何地都能夠存取信息的要求人們希望對信息的體驗是基于信息本身,而不是受限于信息設備,或被信息設備所控制業(yè)界現(xiàn)狀客戶需求為什么要WebService—智能設備模式模式特征后果現(xiàn)存設備不同的設備彼此獨立有不同的應用軟件和不同的用戶數(shù)據(jù)用戶在不同設備之間維護著多份數(shù)據(jù)拷貝用戶數(shù)據(jù)很難在不同設備之間共享,同步和更新開發(fā)商需要為不同設備定制開發(fā)不同的應用Service不同設備低層是基于共同的Framework基礎框架開發(fā)商只需開發(fā)一套應用程序,便可用較小代價移植到不同設備用戶可以在不同設備之間共享,同步和更新數(shù)據(jù)用戶可以在不同設備之間享受同樣的用戶體驗大量手持設備,信息家電,車載設備等智能設備的迅猛發(fā)展使得PC173盜版是中國軟件業(yè)最大的敵人,據(jù)IPRC統(tǒng)計中國盜版軟件裝載率高達91%,給軟件供應商每年帶來上百億元直接經(jīng)濟損失盜版在中國有著深厚的社會和歷史基礎,如果單從法規(guī)政策,社會環(huán)境和人們接受程度等大環(huán)境的根本好轉,還需要等待漫長的時間傳統(tǒng)軟件在傳播,使用,價值體現(xiàn)上的特性是軟件盜版特別猖獗的技術原因中國軟件盜版的現(xiàn)狀極大限制中國軟件供應商的投資取向,經(jīng)營行為,利潤回報,是中國軟件業(yè)出現(xiàn)心態(tài)浮躁,短期行為,忽視基礎軟件研發(fā)的重要原因業(yè)界現(xiàn)狀客戶需求模式模式特征后果傳統(tǒng)軟件軟件的價值幾乎全部體現(xiàn)于承載介質之上的軟件的功能軟件承載介質在存在著易復制,易傳播等技術特性軟件產(chǎn)品的復制品在使用價值上并無差異絕大多數(shù)人誤解為軟件價值就是軟件的編輯成本;大多數(shù)軟件商把重心放在企業(yè)軟件,而不敢投資于市場容量大,發(fā)展?jié)摿薮蟮南M型軟件和中小企業(yè)軟件;中國軟件業(yè)熱衷于系統(tǒng)集成等初期投入小,技術含量低等領域,忽視投資回報巨大,技術進入門檻較高的基礎軟件的研發(fā)WebService軟件的價值體現(xiàn)于供應商及軟件所實現(xiàn)的服務軟件本身只是實現(xiàn)這種服務的必要但不充分條件(服務的實現(xiàn)還需要后臺服務商的支持和運營)僅僅復制軟件本身并不能取得這種服務將采用低價進入,按月收費的電信收費模式盜版生存的技術土壤不復存在新的收費模式提供了較低的進入門檻,容易為個人和中小企業(yè)接受持續(xù)不斷的收入流確保了企業(yè)的現(xiàn)金流,容易控制和預測企業(yè)盈利狀況為什么要WebService—解決盜版問題盜版是中國軟件業(yè)最大的敵人,據(jù)IPRC統(tǒng)計中國盜版軟件裝載率174微軟的團隊和人員管理微軟的團隊和人員管理175課程安排微軟的人才觀微軟的招聘微軟的新員工教育微軟如何進行個人業(yè)績考核微軟如何管理員工事業(yè)發(fā)展微軟的企業(yè)文化課程安排微軟的人才觀176微軟的人才平衡表

$3560億美元市值-$300億美元固定資產(chǎn)-$700億美元品牌價值$2560億美元人才價值人才是微軟真正的最大的財產(chǎn)微軟的人才平衡表$3560億美元市值人才是微軟177微軟的核心企業(yè)價值觀客戶(Customers)創(chuàng)新(Innovation)合作(Partners)正直(Integrity)以人為本(People)創(chuàng)業(yè)家文化(EntrepreneurialCulture)多樣化(Diversity)奉獻社會(Community)微軟的核心企業(yè)價值觀客戶(Customers)178微軟杰出人才的十大特點對產(chǎn)品擁有充分的熱情和好奇心真正的關心用戶的需求時刻思考如何改進產(chǎn)品對公司的長期承諾同時具備專長和廣博的知識面適應各種工作方式和條件具備商業(yè)知識和經(jīng)濟頭腦關注競爭對手懂得分析和取舍誠實,正直,努力微軟杰出人才的十大特點對產(chǎn)品擁有充分的熱情和好奇心179微軟聘用員工的獨到之處面試看重聰明而不是知識面試看重潛力而不是經(jīng)驗非常嚴謹而規(guī)范的面試過程*不存在例外,包括內(nèi)部人員流動和員工推薦*高科技企業(yè)中最難也是最長的面試過程*少于百分之五侯選人能在面試過程中生存下來聘用部門而不是人事部門作最后決定面試過程并不能保證所有的合格侯選人被聘用,但保證不合格的侯選人幾乎不可能被聘用微軟聘用員工的獨到之處面試看重聰明而不是知識面試過程并不能保180微軟的三大聘用哲學聘用適應性和靈活性強的人每個聘用是為全公司而不只為某個部門聘用工作是每個員工的有限任務之一微軟的三大聘用哲學聘用適應性和靈活性強的人181微軟新聘員工的來源應屆畢業(yè)生(25%)員工推薦(15%)公司網(wǎng)站(>50%)獵頭公司(<5%)外國人(20%)微軟新聘員工的來源應屆畢業(yè)生(25%)182微軟招聘工作流程=ManageractionMSpositionNewpositionWritejobdescriptionOpenrequisitionEvaluatejobAndassignCompensationlevelOpenrequisitionFindandScreencandidatesPostrep.andAssignrep.numberReviewresumesAndselectintervieweesPresentPackagetocandidateDecideonCandidateandDetailsofofferInterviewcandidatesScheduleinterviewsArrangeforNewhiresetupEnrol

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論