成員 | 工做量 |
---|---|
秦玉(組長) | 17% |
陳曉菲 | 17% |
韓燁 | 15% |
姚雯婷 | 16% |
羅佳 | 16% |
高天 | 19% |
PS:高天同窗在此次主要負責服務器這一大塊,雖然有一塊兒配置環境,可是申請啊提案報告這些冗長的任務仍是主要由他完成的。html
經過一個學期軟件工程的項目開發,咱們整個團隊愈來愈成熟,愈來愈默契。我在此次開發中也學會了不少,好比團隊之間如何交流,如何分配協調你們的時間,如何提升整個團隊的運轉效率。在這一系列的嘗試後也更加了解每一個隊員的能力,把最適合的人放在最適合的位置應該是一個團隊提升開發效率最好的方法,同時維護好開發的氛圍,保持每個隊員都能保持一個好心情來積極地面對每一次開發。
在技術上,我也對於此次用到的先後端框架有了很深的理解,以前一直沒有這麼深刻的瞭解爬蟲過,可是在通過此次的開發後,學會了如何對一個陌生的網頁來找尋地址鏈接的規律,如何完整的爬下來整個數據。
總之此次的軟件工程項目讓我更瞭解一個項目工程開發的流程和週期,在Alpha階段咱們有了初步的默契,雖然效率沒有後來這麼高,可是一直保持着充分的交流,你們都把本身融入進來,咱們不是一我的在奮鬥,而是一個默契的總體;在Beta完善階段,有了前一個階段的總結和學習,咱們在完善上有了更高效率的工做模式。我很榮幸此次擔任這個團隊的PM,很高興能夠得到你們的信任,雖然忙碌可是收穫頗多。最後,很是開心選擇了這門課,幸運地組件了這支隊伍,創造了這個項目~python
經過此次的團隊項目,我學到了不少,不僅僅是技術方面,更多的仍是團隊合做的方面,在alpha階段的時候,咱們團隊之間的交流仍是比較少的,因此致使進度特別慢,用了不少天才完成事前準備(項目須要的環境配置,團隊分工等等),不過如今咱們組已經變得很默契了,工做效率也是提升了不少,因此仍是意識到了團隊和我的的不一樣,我的能力在一個團隊中不是惟一的決定因素。
搜索引擎對最開始的咱們來講是一個比較陌生的領域,須要學習的東西不少,在學習中也老是會遇見不少奇奇怪怪的問題,每次的解決問題都是一次積累的過程,通過這個項目,咱們也累積到了不少的經驗以及解決問題的方法,想一想仍是收穫很大的。
不過比較遺憾的一點是,到最後咱們小組在代碼管理方面仍是沒有那麼規範,雖然瞭解怎麼使用Git管理代碼,可是用的還不是特別熟練,在不少時候可能仍是採用U盤之類的進行代碼的分享。git
每次寫大項目進步確定是特別多,畢竟你會本身去學習不少課堂上老師沒有說過的內容,須要本身去學習去了解就會很花時間和精力,並且還會碰壁,可是呢只有不斷的碰壁你纔會對於這塊的記憶更深入,才能完善本身的知識範圍,才能對本身查缺補漏,睡雖然咱們如今還有不少漏洞,可是總不能空着就讓他空着吧。同時軟件工程還讓我真正的瞭解到一個項目的完成是須要不少步驟和程序的,不是單單的一個代碼文件就敷衍了事,須要不少人的共同合做,因此與人溝通協調能力在這裏就顯得相當重要,作什麼事以前都須要溝通,與隊友商量,才能作出一個你們都滿意的項目,因此我有時候打完遊戲看最後結尾製做組的時候都有在認真看,原來這麼一些人就能作一個這麼好的遊戲,每一個部門是幹嗎的,有些是美工有些是遊戲引擎,物理引擎。幹每一行都不容易啊。web
本次軟件工程開發,算是比較完整的感覺了alpha和beta的開發流程,我完全的明白了,作軟件,不光只是編程,也是有不少其餘的規矩的。好比代碼規範、團隊合做、團隊績效管理、軟件測試、需求分析等等,不過實際上咱們團隊實際進行開發的時候,一些流程並無規範實施,特別是代碼管理這一起。儘管如此,熟悉了團隊開發的各類流程以後,相信對我我的之後再次進入一個團隊進行開發必定大有裨益。
除此以外,我不只在團隊配合上有必定的提高,在開發能力上也有顯著的進步。首先接觸到了以前沒有接觸過的python搜索引擎,瞭解到了原來善用工具是多麼重要(python的輪子大讚)。也第一次動手搭建了web服務器,瞭解了適合python的新的舊的項目部署方式,而且都動手嘗試了。
總結上來講,這門課程對個人幫助仍是蠻大的。編程
經過本次的軟工開發,我完整地體驗到了團隊項目開發的過程,自身能力也獲得了必定的提升,更重要的是在團隊合做上有了更深的理解。一開始選這個題目的時候,你們對於如何作搜索引擎這方面都沒有什麼概念,只知道用python能爬蟲爬下數據,後來在網上查閱了大量的資料後才肯定了項目總體的框架。由於知識儲備不夠,因此Alpha階段大部分的時間都用在了前期的技術學習上,致使最後結束的有些匆忙,不過好在仍是完成了預期的效果。有了Alpha階段的經驗後,在Beta階段就順利了許多。在團隊合做上,咱們小組任務分工仍是相對合理的,你們都作本身相對擅長的部分,不過共同開發的時候,效率上仍是有所欠缺。通過本次軟工開發,我學會了如何搭建一個搜索引擎,而且掌握瞭如何用Scrapy框架進行網頁爬蟲,更重要的是在團隊合做上有了更深的理解,從中提取到了許多經驗,相信這對之後在不一樣的團隊中工做會有很大的幫助。網頁爬蟲
軟件工程的團隊做業是一個時間跨度比較長的工程,須要全部的隊員每週都在這個工程上面花費不少心思。從一開始的定位到搜索引擎,策劃出用戶需求,怎麼樣的想法,到最後的實施已經咱們最後拿出來的成果,是全部的隊員在將近十週的努力的成果。在我以爲最最最讓我特別有感觸的地方就是溝通交流,經過溝通和交流纔會知道你們的長處與不足,每一個人更適合作那一部分,而且怎麼將這些更好的融合在一塊兒,這是我以爲這個項目裏收穫最多的。並且,面對面的會議更有高效率,軟件工程並非只是會敲代碼就能夠,編碼只是一部分,考驗團隊的默契度,合做能力以及更多。因此做出一個好的項目,須要默契的搭檔,以及相互之間的磨合,感謝隊友,這些日子的努力很充實,~後端