團隊做業Week3

團隊做業#1

團隊名稱:NewTeam

團隊成員介紹(崗位、人員排名不分前後)前端

崗位 人員 介紹 博客 照片
開發人員 安萬賀
  • 計算機系
  • 對算法比較感興趣,但編碼能力和算法能力不是很強
  • 但願經過這門課可以學到如何作一個真實的軟件和如何應用本身學到的知識
  • 雖然如今是一條鹹魚 -->冏。可是,可是,,,但願未來不是一條老鹹魚。
Stones_A
王梓嘉
  • 一個死宅
  • 編碼能力不強,會的也很少,但願不拖團隊後腿吧
  • 雖然選這門課是一時興起,但我仍是會努力的...
  • 屬於那種什麼都不會但作事比較認真的類型吧
InuyashaSAMA
李奕君
  • 計算機系
  • 端茶送水,緊抱大腿 _(:з」∠)_
  • 啥也不會,現學現賣 (ಥ_ಥ)
  • 好好學習,每天向上 ٩( 'ω' )و
菜鳥少俠
測試人員 李欣澤
  • 計算機系
  • 對測試比較感興趣,平時也愛測一些奇怪的數據
  • 反應較慢QAQ,編碼能力弱。。。
  • 但願本身能夠作好測試,避免經歷車禍現場纔是墜吼的
LuoboLiam
項目經理 索一奇
  • 計算機專業,大三
  • 習慣作計劃,擅長寫文檔,編碼風格比較規範,編碼能力不是很強
  • 能夠背鍋,不會懟人
  • Live like there is no tomorrow.
Eris_Charon

團隊做業#2

團隊介紹: OverWatch

  這是一支由四我的組成的隊伍,開發的項目是一個界面美觀功能強大使用方便的狼人殺Appreact

採訪對象:助教陳彥吉學長

  主要擔當團隊的前端工程師和項目經理android

前言

  很是有幸採訪到了助教陳彥吉學長,在採訪以前瞭解過學長所在的團隊所作的項目,是一個狼人殺App。咱們組的選題是博客園移動客戶端,與其餘網站項目相比,可能這二者之間在使用的框架、語言和技術等方面會有更多的類似之處,咱們但願可以在一些技術和非技術的方面得到更多的瞭解。ios

採訪記錄

  1. 請問學長們當時使用了怎樣的框架、開發環境?(對這方面幾乎沒有接觸,感受有些無從下手),請問有沒有什麼合適的教程呢?

    咱們當時作的是一個狼人殺手遊(這要歸功於石浩然,他的嗅覺很敏銳,當時狼人殺的遊戲在各大直播平臺十分火爆,並且市面上也沒有一款支持在線的狼人殺,因此最後咱們組決定作這個),由於ios和android的佔比幾乎同樣,因此咱們選擇了開發跨平臺應用。前端使用React Native(當時的一個新興技術,不少文檔都是英文的,當時有不少坑,如今應該發展得更加成熟了,就是用一套代碼分別生成兩個平臺對應的應用,開發IOS端的時候須要購買蘋果的開發權限,安卓的話直接用模擬器就好了)的DVA框架,後端使用Django+Mysql(貌似沒有什麼問題,文檔教程也很全,當時前端遇到的問題比較多,後端基本沒有問題),而後UI用了兩個庫的內容(不太記得了,都是GITHUB上搜到的)想找都是能找到的,中文搜不到就用英文提問而後上谷歌找 git

  2. 當時有多少用戶使用?用戶反饋怎樣?如今還有用戶使用嗎?規劃的功能實現到了什麼程度?符合預期嗎?

    最後軟件沒有上線,因此並無用戶。。_(:з」∠)_咱們這個APP到最後都只開發了一個可運行版本,有一些測試都沒有作 github

  3. 請問源碼和文檔還在嗎?你們都能按照統一的規範去編碼嗎?

    在的,都在github上。能的,咱們當時是針對狼人殺的流程進行編程的,流程中的每一步對應一個頁面,約定好一個步驟的進入條件和終止條件還有步驟之間的銜接以後就能各自編寫頁面了。當時沒有制定不少規範。算法

  4. 團隊成員之間有沒有對於某個問題爭執不下的時候?若是有的話是怎樣解決的呢?

    有的,一開始在選題的時候,還有選擇使用的技術的時候,在這一點上我比較保守,以爲使用新技術會有必定的風險好比學習曲線和學習資料什麼的。可是浩然兄對這個項目和技術的高度熱情讓我以爲自愧不如,在探索新事物這一塊很大的欠缺,因而浩然兄經過語言和行動仍是說服了我,「若是隻開發一個平臺的話,這個遊戲一半的人不能玩,這沒有意義」「咱們要作就作一個本身的東西」(可是後來讓我比較崩潰的是個人電腦上不能進行react的開發,配置了不少次環境,在實驗室的電腦上也配置了,最後都失敗了,曾經一度想退課,可是浩然兄和長神,他們本身作了不少努力,也給了我不少幫助,因此最後我是用的長神的電腦開發的),不過咱們組只有四我的因此一直都比較和諧,也沒有吵架什麼的。 sql

  5. 項目的可否按照計劃順利進展?後期會不會受其餘科做業多、成員熱情下降影響?若是進展出現延遲該怎樣處理呢?

    基本上比較順利,會受做業的影響,前八週其餘科目的影響不大,beta階段之後受到了影響。另外就像上一題裏我說的,alpha階段我花了很長時間在配環境這一項上,對個人熱情仍是很影響的,而後必定程度上也影響了團隊的開發。出現延遲的話,咱們就會約個時間,四我的,找個新主樓的角落,佔好沙發帶好插座,而後四我的(不少時候是三我的,由於後端的大佬太強了,咱們要他加功能,五分鐘以後告訴咱們加好了)坐在一塊兒寫而後討論而後相互debug,效率也不低。 編程

  6. 請問學長收穫了哪些經驗和教訓,對咱們又有哪些建議呢?

    任務分解很重要,先作最重要的部分,先作一個MVP出來,不要過早加細節。 約定好必要的東西,而後按照約定寫代碼。 嘗試一門新技術以前必定要考慮好風險。最好先嚐試一下,多找一點案例和文檔。 設計工做很重要很是重要,要確保大框架是正確的,而後往裏面填東西就能夠,。 安排好本身的事,來跟我念:要早起不要熬夜!要早起不要熬夜!要早起不要熬夜! 另外不要以爲熬夜是什麼值得褒獎的事情,頗有多是由於本身安排不當或者拖延因此致使本身不得不熬夜。後端

體會和總結

  • 設計與規劃:設計工做很是重要,要確保大框架的正確性;任務分解很重要,要分清主次,先實現必要的東西。
  • 技術方面:在穩定和創新之間權衡,嘗試新技術前考慮好風險,多找一些案例和文檔。
  • 團隊合做:良好合做的團隊能夠給我的力量和動力;爭執是爲了更好的解決問題;要儘量達成一致,有必定的統一性。
  • 我的工做:實際進展不合預期時要提早處理儘快補救,對本身的時間進行合理的安排。要早起不要熬夜!

實際花費時間記錄:

  • 團隊成員介紹:每人大概5-15分鐘
  • 團隊採訪:(採起提出全部問題 -> 回答全部問題的方式)瀏覽OverWatch團隊博客30分鐘,提出問題30分鐘,整理總結30分鐘,完成博客30分鐘
  • 共計:3小時
(再次對學長認真詳細的回答、技術上的分析以及很是有指導性的建議表示感謝)
相關文章
相關標籤/搜索