?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

齊樂娛樂:關于項目管理的知識點

?

1. 你們的項目組應用源代碼治理對象了么?

應該用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的選擇是VSS. 2. 你們的項目組應用缺陷治理系統了么?

應該用。ClearQuest太繁雜,我的保舉是BugZilla. 3. 你們的測試組還在用Word寫測試用例么?

不要用Word寫測試用例(Test Case)。應該用一個專門的系統,可所以Test Manager,也可所以自己開拓一個ASP.NET的小網站。主要目的是Track和Browse. 4. 你們的項目組有沒有建立一個門戶網站?

要有一個門戶網站,用來放Contact Info、Baselined Schedule、News等等。保舉Sharepoint Portal Server 2003來實現,15分鐘就搞定。買不起SPS 2003可以用WSS (Windows Sharepoint Service)。

5. 你們的項目組用了你能買到最好的對象么?

應該用只管即便好的對象來事情。比如,應該用VS.NET而不是Notepad來寫C#.用Notepad寫法度榜樣多數只是一種炫耀。但也要斟酌到經費,以是說是“你能買到最好的”。

6. 你們的法度榜樣員事情在恬靜的情況里么?

必要恬靜情況。這點極度緊張,而且要包管每小我的空間大年夜于必然面積。

7. 你們的員工每小我都有一部電話么?

必要每人一部電話。而且電話最好是帶留言功能的。當然,上這么一套帶留言電話系統開銷不小。不過至少每人一部電話要有,切切別搞得常常有人站起來喊:“某某某電話”。《人件》里面就強烈非難這種做法。

8. 你們每小我都知道出了問題應該找誰么?

應該知道。任何一個Feature至少都應該有一個Owner,當然,Owner可以繼承Dispatch給其他人。

9. 你碰到過有人說“我以為…”么?

要祛除“我以為”。Never assume anything. 10. 你們的項目組中所有的人都坐在一路么?

必要。我否決Virtual Team,也否決Dev在美國、Test在中國這種開拓要領。能坐在一路就最好坐在一路,好處多得不得了。

11. 你們的進度表是否反應最新開拓進展環境?

應該反應。然則,應該用Baseline的措施來治理進度表:掩護一份穩定的Schedule,再掩護一份最新變動。Baseline的措施也應該用于其它的Spec.Baseline是變化治理里面的一個緊張手段。

12. 你們的事情量是先由每小我自己估算的么?

應該讓每小我自己估算。要從下而上估算事情量,而不是從上往下分派。除非有其他緣故原由,比如政治義務工期固定等。

13. 你們的開拓職員從項目一開始就加班么?

不要這樣。不要一開始就搞疲憊戰。從項目一開始就加班,只能闡明項目進度分歧理。當然,一些對日軟件外包必須每天加班,那屬于盤剝的范疇。

14. 你們的項目計劃中Buffer Time是加在每個小義務后面的么?

不要。Buffer Time加在每個小義務后面,很輕易隨意馬虎的就被耗喪掉落。Buffer Time要整段的加在一個Milestone或者checkpoint前面。

15. 值得再多花一些光陰,從95%做到100%好值得,異常值得。尤其當項目后期人困馬乏的時刻,要堅持。這會給產品帶來質的差別。

16. 掛號新缺陷時,是否寫清了重現步驟?

要。這屬于Dev和Test之間的溝通手段。面對面溝通必要,具體填寫Repro Steps也必要。

17. 寫新代碼前會把已知缺陷辦理么?

要。每小我的缺陷不能跨越10個或15個,否則必須先辦理老的bug才能繼承寫新代碼。

18. 你們對缺陷的輕重緩急有事先的約定么?

必須有定義。Severity要分1、2、3,約定好:藍屏和Data Lost算Sev 1,Function Error算Sev 2,界面上的算Sev 3.但這種約定可以根據產品德量現狀適當進行調劑。

19. 你們對意見不一的缺陷有三國會議么?

必須要有。要有一個明確的決策歷程。這類似于CCB (Change Control Board)的觀點。

20. 所有的缺陷都是由掛號的人著末關閉的么?

Bug應該由Opener關閉。Dev不能私自關閉Bug. 21. 你們的法度榜樣員厭惡改動老的代碼么?

厭惡是正常的。辦理措施是組織Code Review,零丁留出光陰來。XP也是一個措施。

22. 你們項目組有Team Morale Activity么?

每個月都要搞一次,用飯、唱歌、Outing、打球、開卡丁車等等,必然要有。不要剩這些錢。

23. 你們項目組有自己的Logo么?

要有自己的Logo.至少應該有自己的Codename. 24. 你們的員工有印有公司Logo的T-Shirt么?

要有。能增強歸屬感。當然,T-Shirt要做的好看一些,最好用80支的棉來做。別沒穿幾回就破襤褸爛的。

25. 總經理至少每月參加幾回項目組會議

要的。要讓team member感覺高層關注這個項目。

26. 你們是給每個Dev開一個分支么?

否決。Branch的治理以及Merge的事情量太大年夜,而且輕易掉足。

27. 有人經久不Check-In代碼么?

弗成以。對大年夜部分項目來說,最多兩三天就應該Check-In. 28. 在Check-In代碼時都填寫注釋了么?

要寫的,至少一兩句話,比如“辦理了Bug No.225”。假如往高處拔,這也算做“設置設置設備擺設擺設審計”的一部分。

29. 有沒有設定天天Check-In的著末刻日?

要的,要明確Check-In Deadline.否則會Build Break. 30. 你們能把所有源碼一會兒編譯成安裝文件嗎?

要的。這是逐日編譯(Daily Build)的根基。而且必須要能夠做成自動的。

31. 你們的項目組做逐日編譯么?

當然要做。有三樣器械是軟件項目/產品開拓必備的:1. bug m齊樂娛樂anagement; 2. source control; 3. daily build.

32. 你們公司有沒有積累一個項目風險列表?

要。Risk Inventory.否則,下個項目開始的時刻,又只能拍腦袋闡發Risk了。

33. 設計越簡單越好越簡單越好。

設計時刻多一句話,將來可能就帶來無窮無盡的煩惱。應該從一開始就勇敢的砍。這叫scope management. 34. 只管即便使用現有的產品、技巧、代碼切切別什么器械都自己Coding.BizTalk和Sharepoint便是最好的例子,有這兩個作為根基,可以把動身點前進很多。或者可以只管即便多用現成的Control之類的。或者只管即便用XML,而不是自己去Parse一個文本文件;只管即便用RegExp,而不是自己從頭操作字符串,等等等等。這便是“軟件復用”的表現。

35. 你們會隔一段光陰就停下來夯實代碼么?

要。最好一個月閣下一次。傳言去年年頭?年月Windows組在Stevb的敕令下停過一個月增強安然。Btw,“夯”這個字念“hang”,第一聲。

36. 你們的項目組每小我都寫Daily Report么?

要寫。五分鐘就夠了,寫10句話閣下,奉告自己小組的人本日我干了什么。一則為了溝通,二則慫恿自己(如果好逸惡勞一天,自己都邑欠美意思寫的)。

37. 你們的項目經理會發出Weekly Report么?

要。也是為了溝通。內容包括今朝進度,可能的風險,質量狀況,各類事情的進展等。

38. 你們項目組是否至少每全面部開會一次?

要。必然要開會。法度榜樣員憎惡開會,但每個星期開會光陰加起來至少應該有4小時。包括team meeting, spec review meeting, bug triage meeting.切切別大年夜家悶頭寫code. 39. 你們項目組的會議、評論爭論都有記錄么?

會前發meeting request和agenda,會中有人認真主持和記錄,會后有人認真發meeting minutes,這都是effective meeting的要點。而且,每個會議都要形成agreements和action items. 40. 其他部門知道你們項目組在干什么么?

要發一些Newsflash給全部大年夜組織。Show your team‘s value.否則,當你坐在電梯里面,其他部門的人問:“你們在干嘛”,你回答“ABC項目”的時刻,別人全然不知,那種感到不太好。

41. 經由過程Email進行所有正式溝通Email的好處是免得狡賴。但也要避免矯枉過正,最好的措施是先用電話和當面說,然后Email來確認。

42. 為項目組建立多個Mailing Group假如在AD+Exchange里面,就建Distribution List.比如,我會建ABC Project Core Team,ABC Project De齊樂娛樂v Team,ABC Project All Testers,ABC Project Extended Team等等。這樣提議Email來方便,而且能讓該收到email的人都收到、不該收到不被騷擾。

43. 每小我都知道哪里可以找到整個的文檔么?

應該每小我都知道。這叫做常識治理(Knowledge Management)。最方便的便是把文檔放在一個集中的File Share,更好的措施是用Sharepoint. 44. 你做抉擇、做變更時,奉告大年夜家緣故原由了么?

要奉告大年夜家緣故原由。Empower team member的手段之一是供給足夠的information,這是MSF一開篇的幾個原則之一。切實著實如斯,tell me why是人之常情,tell me why了才能有understanding.中國人服務愛好搞限定,限定信息,彷佛能夠看到某一份文件的人便是懷孕份的人。大年夜錯特錯。勢力巨子、權力,不在于是不是能access information/data,而在于是不是掌握資本。

45. Stay agile and expect change要這樣。需求必然會變的,已經寫好的代碼必然會被要求改動的。做好生理籌備,對change不要抗拒,而是expect change. 46. 你們有沒有專職的軟件測試職員?

要有專職測試。假如人手不敷,可以peer test,互換了測試。切切別自己測試自己的。

47. 你們的測試有一份總的計劃來規定做什么和怎么做么?

這便是Test Plan.要不要做機能測試?要不要做Usability測試?什么時刻開始測試機能?測試經由過程的標準是什么?用什么手段,自動的照樣手動的?這些問題必要用Test Plan往返答。

48. 你是先寫Test Case然后再測試的么?

應該如斯。應該先設計再編程、先test case再測試。當然,工作是機動的。我無意偶爾候在做第一遍測試的同時補上test case.至于先test case再開拓,我不愛好,由于不習氣,太麻煩,至于別人保舉,那碰命運運限也無妨。

49. 你是否會為各類輸入組合創建測試用例?

不要,不要搞界限前提組合。警惕組合爆炸。有很多test case對象能夠自動天生各類界限前提的組合——但要想清楚,你是否有光陰去運行那么多test case. 50. 你們的法度榜樣員能看到測試用例么?

要。讓Dev看到Test Case吧。我們都是為了同一個目的走到一路來的:前進質量。

51. 你們是否隨便抓一些人來做易用性測試?

要這么做。自己看自己寫的法度榜樣界面,怎么看都是順眼的。這叫做審美疲憊——臭的看久了也就不臭了,未方便的永遠了也就習氣了。

52. 你對自動測試的期望精確么?

別期望太高。依我看,除了機能測試以外,照樣暫時先忘掉落“自動測試”吧,忘掉落WinRunner和LoadRunner吧。對付海內的軟件測試的現狀來說,只能“矯枉必須過正”了。

53. 你們的機能測試是等所有功能都開拓完才做的么?

不能這樣。機能測試不能被歸到所謂的“系統測試”階段。早測早改正,早逝世早仙游。

54. 你留意到測試中的殺蟲劑效應了么?

蟲子有抗藥性,Bug也有。發明的新Bug越來越少是正常的。這時刻,最好大年夜家互換一下測試的area,或者用用看其他對象和伎倆,就又會發明一些新bug了。

55. 你們項目組中有人能說出產品確當前整體質量環境么?

要有。當老板問起這個產品今朝質量若何,Test Lead/Manager應該認真回答。

56. 你們有單元測試么?

單元測試要有的。不過沒有單元測試也不是弗成以,我做過沒有單元測試的項目,也做成功了——可能是僥幸,可能是大年夜家都是熟手的關系。照樣那句話,軟件工程是異常實踐、異常工程、異常機動的一套措施,某些措施在某些環境下會比另一些措施好,反之亦然。

57. 你們的法度榜樣員是寫完代碼就扔過墻的么?

大年夜忌。寫好一塊法度榜樣今后,即便不做單元測試,也應該自己先跑一跑。雖然有了專門的測試職員,做開拓的人也弗成以一點測試都不做。微軟還有Test Release Document的說法,法度榜樣太爛的話,測試有權踢回去。

58. 你們的法度榜樣中所有的函數都有輸入反省么?

不要。雖然說做輸入反省是write secure code的要點,但不要做太多的輸入反省,有些內部函數之間的參數通報就不必反省輸入了,省點功夫。同樣的事理,未需要給所有的函數都寫注釋。寫一部分主要的就夠了。

59. 產品有統一的差錯處置懲罰機制和報錯界面么?

要有。最好能有統一的error message,然后每個error message都帶一個error number.這樣,用戶可以自己根據error number到user manual里面去看看差錯的詳細描述和可能緣故原由,就像SQL Server的差錯那樣。同樣,ASP.NET也要有統一的Exception處置懲罰。可以參考有關的Application Block. 60. 你們有統一的代碼書寫規范么?

要有。Code Convention很多,搞一份來發給大年夜家就可以了。當然,如果有FxCop這種對象來反省代碼就更好了。

61. 你們的每小我都懂得項目的商業意義么?

要。這是Vision的意思。別把項目只當成事情。無意偶爾候要想著自己是在為中國某某行業的信息化作前驅者,或者時時時的奉告team member,這個項目能夠為某某某國家部門每年節省若干若干百萬的納稅人的錢,這樣就有動力了。齊樂娛樂平凡的工作也是可以有個高貴的目標的。

62. 產品各部分的界面和操作習氣同等么?

要這樣。要讓用戶感覺全部法度榜樣似乎是一小我寫出來的那樣。

63. 有可以作為鼓吹亮點的Cool Feature么?

要。這是增強團隊凝聚力、信心的。而且,“一俊遮百丑”,有亮點就可以掩飾籠罩一些問題。這樣,對付客戶來說,會感到產品從質量角度來說照樣acceptable的。或者說,cool feature或者說亮點可以作為質量問題的一個事后增補步伐。

64. 盡可能縮短產品的啟動光陰要這樣。軟件啟動光陰(Start-Up time)是客戶對機能短長齊樂娛樂的第一印象。

65. 不要過于重視內在品德而漠視了第一眼的外在印象法度榜樣員輕易犯這個差錯:太珍視機能、穩定性、存儲效率,但漠視了外在感想熏染。而高層經理、客戶正相反。這齊樂娛樂兩方面要兼顧,和諧這些是PM的事情。

66. 你們根據具體產品功能闡明書做開拓么?

要這樣。要有設計才能開拓,這是必須的。設計文檔,應該說清楚這個產品會怎么運行,應該采取一些講故事的措施。設計的時刻切切別鉆細節,別鉆到數據庫、代碼等詳細實現里面去,那些是后面的工作,一步步來不能發急。

67. 開始開拓和測試之前每小我都仔細審閱功能設計么?

要做。Function Spec review是用來統一思惟的。而且,review過今后形成了同等意見,將來再也沒有人可以說“你看,當初我便是否決這么設計的,現在吃苦頭了吧”

68. 所有人都始終想著The Whole Image么?

要這樣。項目里面每小我雖然都只是在制造一片葉子,但每小我都應該知道自己在制造的那片葉子所在的樹是怎么樣子的。我否決軟件藍領,否決過分的把軟件制造當作流水線、車間。拜見第61條。

69. Dev事情的劃分是純真縱向或橫向的么?

不能純真的根據功能模塊分,或者純真根據體現層、中心層、數據庫層分。我保舉這么做:首先根據功能模塊分,然后每個“層”都有一個Owner來Review所有人的設計和代碼,包管consistency. 70. 你們的法度榜樣員寫法度榜樣設計闡明文檔么?

要。不過我據說微軟的法度榜樣員1999年曩昔也不寫。以是說,寫不寫也不是絕對的,偷懶無意偶爾候也是可以的。拜見第56條。

71. 你在招人口試時讓他寫一段法度榜樣么?

要的。我最愛好讓人做字符串和鏈表一類的題目。這種題目有很多輪回、判斷、指針、遞歸等,既不方向過于考算法,也不方向過于考特定的API. 72. 你們有沒有技巧交流講座?

要的。每一兩個星期搞一次內部的Tech Talk或者Chalk Talk吧。讓組員之間分享技巧心得,這筆費錢送到外貌去培訓劃算。

73. 你們的法度榜樣員都能專注于一件工作么?

要讓法度榜樣員專注一件事。例如說,一個部門有兩個項目和10小我,一種措施是讓10小我同時參加兩個項目,每個項目上每小我都花50%光陰;另一種措施是5小我去項目A,5小我去項目B,每小我都100%在某一個項目上。我必然選后面一種。這個事理很多人都懂,但很多引導實踐起來就把屬下當成可以隨意率性拆分的資本了。

74. 你們的法度榜樣員會夸大年夜完成某項事情所必要的光陰么?

會的,這是常見的,尤其會在項目后期夸大年夜做某個change所必要的光陰,以次來抵制change.辦理的措施是坐下來逐步磨,磨掉落法度榜樣員的逆反生理,一路闡發,并把估算光陰的顆粒度變小。

75. 只管即便不要用Virtual Heads

最好不要用Virtual Heads.Virtual heads意味著resource is not secure,shared resource會低落resource的事情效率,輕易增添掉足的時機,會讓一心二用的人沒有太多光陰去review spec、review design.一個dedicated的人,要強過兩個只能投入50%光陰和精力的人。我是吃過虧的:7個part time的tester,發明的Bug和干的活,加起來還不如兩個full-time的。拜見第73條。73條是針對法度榜樣員的,75條是針對Resource Manager的。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

河北十一选五开奖的 上海时时彩开奖走势 重庆福彩欢乐生肖是官方的吗 一分赛车7码选号技巧 原千岁在线观看 免费 青海11选5前三直遗漏 钱龙股票分析软件 广东十一选五定胆公式 浙江体彩6十1基本走势图果 球探比分篮球比分直播 快乐飞艇网 快乐扑克 江西11选五5开奖结果走势 江苏十一选五玩法介 nba活塞vs火箭 幸运飞艇开奖直播 手机比分网球探