6月上开发心得
6月上開發心得
團隊開發終于走上正軌,我們最終決定在基于ThinkPHP的opensns框架上繼續進行網站的開發,為了增加網站的功能,同時避免將網站做成單純的門戶網站,我們在網站中加入了社交功能,即提供一個實驗室與學生的交流通道,計劃是類似微博留言一樣的形式,并計劃進行關于實驗室項目以及老師工作項目相關信息的搜索。
開發流程正規化
在老師的強烈要求下,我們認真繪制了燃盡圖并在實驗室制作了任務墻,將一周的任務貼在上面,并細化到個人,事實證明的確起到了督促的作用,大家的開發效率下相比以前得到了明顯的提升。
每周我們進行嚴格的績效考核,對于開發進度緩慢的同學進行批評,并給予懲罰,對于對團隊進度起到促進作用的,或者攻克某個技術難題的同學進行表揚。
技術積累
因為大家都沒有開發網站的經驗,技術基礎相對薄弱,因此帶來許多其他的問題,比如大家對于工作難度難以有合適的估計,對于團隊一周能做出來的工作沒法進行預估,除此之外,團隊中沒有人對所有工作的難度比較熟悉,導致績效的考量變成個難題(這充分體現了公司中績效考量的重要性)。
為了解決這個問題,我們決定利用一周的時間對整個框架以及相關的網頁相關知識進行入門,我們通過閱讀框架文檔,以及一些網頁開發相關書籍的閱讀,并在固定時間進行技術的交流,對于學習速度較快的同學入門較快,就可以及時的帶領整個團隊入門,并可以參與到績效考核中來。
除此之外,實在遇到卡住整個團隊的進度的難題我們還找到了有相關開發經驗的同學作為技術后援。
感悟
最大的感觸就是技術入門的痛苦,在接觸到一個全新的框架的時候,對于整個團隊都是很痛苦的,在拿到 框架源碼的時候,真的一點都摸不到頭腦,php的語言特性還不了解,整個框架的架構,各個文件夾的代碼的作用一點都不清楚,真是感到無比的絕望。
這時候一定要讓整個團隊穩住陣腳,大家對于新的事物必然有抵抗心理,這時候會有很多組員隊出現難以給出自己工作預期的情況,這是難以避免的,這時候我覺得整個團隊的技術入門就變得迫切起來,抽出時間進行專門的技術學習與討論是必要的,并且只要有一個技術人員摸到門路,在整個技術團隊不是太差的情況下,很容易就可以被帶入門,隨即大家應該就可以進入比較平穩的開發流程。
反之,大家如果因為都不懂產生消極態度,那么整個團隊就可能卡在這里停滯不前。
寫在最后
從團隊開發起初的亂象到今天走向正軌,充分體會到了軟件工程中'人'的部分的重要性,合理的管理機制,嚴格的績效考核,正規的開發流程,都是一個成功的項目開發的必要條件。很多東西(比如任務墻,燃盡圖)真的是只有實際用起來才知道,這并不是樣子工程,而是無數開發者以及項目管理者的智慧結晶,接下來的時間一定要堅持這半個多月的良好勢頭,做出一個像樣的產品!
轉載于:https://www.cnblogs.com/zsl96/p/9182202.html
總結
- 上一篇: shopee虾皮科技测试工程师第一次笔试
- 下一篇: cuda 排序算法笔记