初冬風高夜,仵作驗屍天。
本仵作團已對codeangle小組的「魔方教研室」進行了全方位立體式解剖,全屍在此 ,各位看官可自行前往檢視。
本仵作現公布驗屍結果如下:
1、 前期準備。
(1) 該小組對魔方教研室的使用者定位十分明確,在前期的調研中,他們把使用者分為三類:初級魔方玩家、高階魔方玩家和破壞者並模擬了典型的使用場景,真正明確了軟體的開發目的和使用者人群,為後期的開發奠定了良好的基礎。
(2) 對各種層次使用者需求的調研結束後,給出了明確的專案定位:有趣的易於學習的魔方教程、方便的教程製作工具以及盡量少的bug。良好的專案定位,保證了對專案整體進度的初期把握。
(3) 制定計畫時考慮到了可能出現的變更,適當留出了時間裕量,防止了因計畫生變導致專案淪為應付檢查的廢品。
2、 開發過程。
(1) 充分利用已有資源進行開發,節省從頭學習的時間,提高了開發效率。該專案開發過程中,就魔方的原理諮詢過資深魔方玩家,對開發中遇到的技術難點,積極求助於還是有經驗的開發者。這對在短時間內開發出乙個好的軟體十分重要。
(2) 分工明確,協同合作。開發過程中,團隊使用了有效的分工協作機制,根據每個人的特點細化工作,pm安排好各時間節點,各個組員也能根據自己的任務快速補充學習相關背景知識,提高了軟體開發效率。每週定期進行小組總結和討論,各組員匯報進度並提出困難,組員間的良好地溝通和討論方便了對專案計畫中的不足之處的修改。
3、 發布及修正。
4、 其他方面。
(1) 小組成員十分團結,有熱情,能夠心甘情願的投入自己寶貴的時間去做這些事情,特別是 pm工作很認真,對總體的把握和安排非常合理,這些都保證了整個專案按時完成。
(2) 重視使用者體驗,專案小組對於用於介面的設計非常重視,從美觀和實用的角度進行使用者介面的開發,新增了詳細的教程說明,仔細推敲術語的規範,這也是此專案如此受歡迎的重要原因。
(3) 完整的專案記錄很值得學習。它能幫助專案小組有效地把握進度。同時各種心得的描述記錄了組員在辛苦工作的點點進步,這種總結性的工作無論是對專案組自己或是其他的讀者都是難得的資料。
從該小組的開發過程,我們可以得到若干啟示。
1、 在前期要盡可能快速且恰當的確定自己的軟體要實現的功能,功能設計的過於複雜會帶來實現上的困難甚至導致專案失敗。
2、 要合理安排時間,充分考慮到專案的複雜度,同時也要考慮到可能出現的時間衝突,留足時間裕量。該小組雖然也做了時間規劃,但並不充分,以致後來並沒有實現在軟體介面新增計時器的設想,而計時器對魔方玩家是很重要的,如果該功能實現,會給該專案加分許多。
3、 要有協作精神,對要做的專案有熱情和信心,要能堅持,不可以半途而廢。乙個融洽的團隊合作氛圍才能使每位成員充分發揮自己的能力,把專案做到最好。