如果歷史重來一遍, 我們會做什么改進?
1. 熟悉VS2012、LoadRunner等負載測試工具的使用(beta目標)
補充問題:
1. 對比敏捷的原則, 你覺得你們小組做得最好的是什么?
1.1 簡單----使未完成的工作最大化的藝術----是根本的
由于我們在開發過程中,始終不渝地遵循MVC的開發模式,雖然大家各自編碼,但由于PM設計的架構使得各層次之間的耦合度非常低,整合起來非常順手,這也在跟其他UI小組進行整合是帶來了極大的便利~
1.2 敏捷過程提可持續的開發速度。責任人、開發者和用戶應該能夠保持一個長期的、恒定的開發速度
我們在整個Sprint階段,堅持每天拿出2h+的時間coding,良好的進度使得我們的工作能夠按部就班地進行下去。雖然平時的作業也很多,但我們基本能夠把邊邊角角的時間放到Coding上,這樣總的時間投入不會與其他課程沖突。
1.3 不斷地關注優秀的技能和好的設計會增強敏捷能力
我們在項目開發過程中,前前后后使用了貧血模型、MVC等設計模式,采用了FlexPaper,SWF2PDF等優秀的開源解決方案,這使得我們能夠把精力集中在滿足用戶需求之上,而不是一味的拘泥于采用何種技術,何種算法。
1.4 即使到了開發的后期,也歡迎改變需求。敏捷過程利用變化來為客戶創造競爭優勢
在最后的整合階段,一夜之間涌現除了好多新的需求,最后PM熬夜到2點搞定~~
2. 什么是在下個階段 m2 要改進的地方?
由于鄒欣老師安排我們在M2階段進行搜索引擎的開發,我們準備從以下幾個方面入手:
1. UI方面,2Dev(孫勝,陳宇寧)負責,主要有兩個方面:搜索首頁,搜索結果頁設計。主要要求:中英文支持,Tab式的文檔、資源搜索結果自如呈現(符合用戶習慣)
2. 搜索方面,PM負責,采用Lucene.Net開源解決方案。開發定時構建索引工具,定義索引結構。
3. 測試方面,1dev(谷騫)負責,熟悉vs2012下的效能測試,負載測試等各種測試手段,對網站進行各項測試,同時協助PM進行搜索引擎開發。
附:Lucene索引結構
Name Index Store TV Boost Description
qid UN_TOKENIZED YES NO -
tags TOKENIZED YES NO 4
title TOKENIZED YES NO 2
content TOKENIZED YES NO -
created UN_TOKENIZED NO NO -
repiles UN_TOKENIZED NO NO
views UN_TOKENIZED NO NO