目錄javascript
標籤:軟件工程前端
經過本學期的所學所練,我熟悉了軟件開發的具體過程,經過團隊合做,體驗到了真正的軟件開發。雖然過程可能有點辛苦,可幸的是最後學到了不少。學會了一門新的語言,瞭解了微信小程序的開發。
不足:
1)由於作的小程序比較簡單,並且徹底是零基礎學習一門新的語言,並非一開始進行了系統的學習後再開始寫程序,致使知識零散,不能綜合應用,雖然說是作出來了前端,其實仍是沒有什麼競爭力。
2)你們能力有限,並無作到開學初期預期的小程序的結果。java
1)統計一下,你在這門課程中,完成了多少行的代碼;web
600多行左右編程
2)軟工的各次做業分別花了多少時間?(作一個列表)小程序
做業 | 時間 |
---|---|
我的做業 | 3天左右 |
結對編程 | 3天左右 |
團隊做業 | 3周 |
3)哪一次做業讓你印象最深入?爲何?微信小程序
團隊做業讓我印象最深入。
緣由:
1)多是由於時間跨度比較大,我我的花在上面的時間也比較多。
2)有真正的實戰打代碼
3)一個團隊在衝刺的幾天中,天天都聚在一塊兒學習,印象深入
4)有作出來小程序,挺開心的。微信
4)累計花了多少個小時在軟工上?平均每週花多少個小時?工具
70個小時。
若是是非衝刺周的話,平均每週三四個小時。
如果,那一週衝刺的話,平均每週18小時左右。學習
5)學習和使用的新軟件;
微信web開發者工具
6)學習和使用的新工具;
微信web開發者工具
墨刀
Sprint Backlog
7)學習和掌握的新語言、新平臺;
javascript
8)學習和掌握的新方法;
如何作好團隊開發,團隊開發的流程
燃盡圖的使用
用墨刀來設計前端UI
用javascript來寫前端
9)其餘方面的提高。
團隊協調能力
自學能力
在沒有開始進行團隊項目實踐的時候,我整個大學是沒有任何項目經驗的。一開始,我還擔憂能不能完成項目,後來開始一段時間後,我以爲一切都是我多想了,在PM的領導下,組員的團結下,一切的問題彷佛都能迎刃而解,人不是一個孤獨的島嶼,要積極的融入集體,才能發揮本身的做用。咱們團隊六我的,各司其職,一塊兒努力,完成了記帳小程序,這是一件令我很自豪的事情。這是一場「戰役」,是一個團隊的「戰役」,所幸,咱們在最後打贏了這場戰役。在beta階段結束後,我甚至有些懷念,咱們六我的一塊兒坐在一個宿舍奮鬥的日子,你們累了點杯奶茶,說說段子,吐吐槽,而後繼續開始幹活。咱們會爲了一點小小的成功開心好久,這是隻有真正經歷過團隊開發的人才能體會到的快樂。要相信本身,才能成功。
咱們PM在整個開發的過程當中,都作的很好,時間安排的也很合理。整個開發的過程不會以爲特別趕。
建議:大一仍是學好基礎課程,打好基礎,只有認真學了,你才能真正的認識到本身喜歡的東西是什麼。仍是一句老話:好好學習,每天向上。
換人機制:老師上課的時候有提到的團隊公開招聘這個方法,我以爲很不錯。各個團隊能夠寫出本身團隊的需求,在整個專業內進行招聘,從而實現團隊的換人。
團隊合做的階段:萌芽階段,磨合階段,規範階段,創造階段。
個人團隊都經歷過:萌芽階段,磨合階段,規範階段。
個人團隊沒有到達「創造」階段。
萌芽階段:一開始組隊以後,尚未進入衝刺的時候,你們都還比較被動,處於萌芽階段,PM發的文檔也不會怎麼看,只有把你們強制性的聚在一塊兒,組員纔會開始作事情。
磨合階段:你們在作前端的時候,每一個人的審美都不同,致使每一個人都以爲本身作的好看,別人作的很醜。
規範階段:Beta階段的時候,你們都能齊心合力,一塊兒努力。聚在一塊兒討論實現方法。都能明確本身的任務。
創造階段沒有達到,由於你們仍是都比較被動的。若是不是博客做業的緣故,應該沒有人願意去作吧。
1,研發出符合用戶需求的軟件
2,經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件
3,而且經過數據展示軟件是能夠維護和繼續發展的。
而不是 找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料
請在隨筆中用數據證實上述內容或側重選擇之一。
咱們團隊研發出了符合用戶需求的軟件。
咱們團隊開發的是微信小程序-「喵喵喵記帳」,在微信小程序中就能找到,或者掃描下面的二維碼:
用戶人數:107