第一次迭代開發心得

2022-07-15 19:06:10 字數 2539 閱讀 1301

在本科時期第一次完整嘗試著去做自己的專案,而且也是以乙個team的方式,其中也出現了很多問題,然而還是在學長的幫助下和團隊的共同努力下,共同克服了這些問題。

隊名:改不完bug不起名

成員:童天瑤,李斌,夏昊,李興皓,顧杰偉(me)

設計乙個面向研究的rdf搜尋引擎,其次面向普通使用者。搜尋引擎的提出主要是為了對精準資訊查詢的需求。

α版本目標大致實現,剩下幾個功能沒有完成,sparql和個人中心模組需要完善。

相比於之前階段,專案的bug都被我們改正了過來,但伺服器解析程式還存在些許問題待修正,從穩定性和**結構性來說,程式層次提公升了許多,魯棒性更好。     

由於專案面向研究,還待完善,使用者也需要探索,這方面還需要之後考察。

團隊準備比較充分,對於所有計畫都能提前安排好。

對於不同意見,我們主張少數服從多數。

幾乎完成了所有專案,剩餘一些專案需要之後補充,延遲主要是因為時間緊促,另一方面是技術難度過高。

專案變數最大的是對需求的變更和對進度的變更,對於需求的變更我們能夠及時調整,但是當進度要變更時,往往會比較急促,或者趕工。

之前的時間安排沒有留下緩衝區,一般是一件一件事情做完,經過這次迭代之後,意識到要對時間進行一定的調整,這樣才能對突發時間有充分的解決空間。

最大的教訓就是事情最好一定要提前最好,因為不變的是需求的變化,我們不能過於放心的認為需求一開始定好就不會改變,這是乙個不斷反覆迭代的過程,需要不斷的更改,所以非常有必要提前完成之後進行需求的校對。

空間資源,團隊專案是乙個一起工作的過程,我們需要討論,但是宿舍又不是乙個討論的好地方,圖書館的研討空間資源緊缺,外面的自習空間**高昂,團隊一起討論時間顯然是比較珍貴的資源。

在設計頁面相關或者web工程時,自己的效率顯然更加低下,需要隊友的支援。

技術問題是第一大難關,乙個專案的技術需求是多樣的,但是乙個人的能力是有限的,術業有專攻,需要特定的人才做特定的事情。

我們擁有自己的討論群組,每次變更公告都會在群裡公布,並且,我們溝通會面比較頻繁,大家都會及時知道最近的活動變更。

關於功能實現,我們認為專案的核心功能放在最高優先順序,其他按照優先等級排序,先做完必須的,剩餘錦上添花的功能可以推遲實現。

我們追求專案的完整性和美觀性,專案完成不能單單以功能實現作為結束,測試和美化也是相當重要的一部分。

應急變化是我們所欠缺的,雖然能按照時間進度來做,但缺乏對變更的應對措施。

對於extra work我們通常是一起實現。

乙個大的團隊應該是真正分成了幾個小的模組分成小組來做,每組有專攻,而不像我們團隊每個人都是「全能高手」,所以對於比較成熟的團隊,我覺得還是應該分成小組,小組只有在對接時才會進行協商,技術問題也應該是在小組內解決。

我們團隊人才能力比較分散均勻,每個人都又自己擅長的部分,前段**和圖形設計都有相應的人才,後端也有相對熟悉的人。

面對設計中的分歧,我們採取的是介面設計人的意見為主,其他人員意見為輔的方法。

團隊屬於萌芽期間,在對整個專案的製作都是探索階段,不斷學習如何做乙個專案,從需求文件到uml,再有那些周總結,都是一步乙個腳印走過來的。

對開發工具的掌握可能不夠熟練,想git和測試工具,團隊都沒有系統學習過。

bug主要產生在後端,伺服器端bug第一次發現在驗收的時候。

**複審通過**合理性,命名規則等方面眾人一致審查,彙總後圈出不規範地方,統一提交被修改方。

設計需要特定的人才,對團隊至關重要。

好的開發工具如git,工蜂一定要學會使用,大家如果都在寫自己的**,只有彙總是很難的。

bug檢查是乙個複雜的過程,需要乙個系統的學習。

缺乏針對性的測試計畫,因為對這方面沒有具體的學習和了解,如何系統得去測試是乙個難題。

我們的測試主要是對後端**的測試,對於介面我們都是能看得見就是ok的。

之前的測試都是手動記錄bug,看到bug記錄一處然後修改,顯然效率低下。

測試其實是乙個很有技術含量的工作,系統得測試可以察覺程式的漏洞,也是乙個要求思維嚴密的工作,當然也需要強大的工具來輔助,但問題是我們現在正缺少這樣的意識和工具,需要之後來彌補。

pm 童天瑤:負責認真的pm,完成各種工作安排,主動攬起所有的責任和義務,design了專案整體框架。

uier_1 李斌:良好的審美意識,能幫助我們完成特殊圖形的設計

uier_2 李興皓:優秀的前段知識,幫助我們解決前段**實現

backender_1 夏昊:對問題敏銳,創新意識強,能發現程式中的漏洞

感謝我的團隊,大家能夠一起努力,朝同乙個方向使勁,從開始決定是乙個team到後面的互相幫助,學會了許多,感受了上進的氛圍,對於所有的安排也從來沒有怨言,希望我們的team能夠越走越遠。

第一次迭代開發心得

設想和目標 1.我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?典型使用者為買家和買家,場景按功能劃分,有首頁推薦商品,搜尋商品或心願,處理訂單,進入圈子發言,修改個人資訊,發布商品或心願 2.我們達到目標了麼 原計畫的功能做到了幾個?按照原計畫交付時間交付了麼?...

第一次迭代開發心得

我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?典型使用者 配電站及其維修人員 典型場景 配電站 我們達到目標了麼 原計畫的功能做到了幾個?按照原計畫交付時間交付了麼?原計畫達到的使用者數量達到了麼?交付和使用者 軟體功能尚未完全實現,暫時無法投入使用 使用者量,...

第一次迭代開發心得

組名 se真香隊 專案 基於網路爬蟲的小湖知識圖譜系統 心得引言 剛結束第一次迭代開發,收穫還是蠻大的。在這個專案的第一次迭代開發環境中,因為我們的知識不夠,經驗不多,導致了沒有考慮較多問題,然後到了最後出現了一些問題,不過在我們團隊裡面的學長的幫助下,解決了問題,順利的完成了第一次迭代開發。存在的...