小團隊軟體開發

2021-03-31 12:40:14 字數 802 閱讀 4446

軟體開發是自己的本行,這裡談談對乙個小團隊開發軟體的幾點思考:

1) 每個開發人員要對所要開發的東西在開發之前就要有一定的了解,最好是在開始的時候就把需求問的詳細一些,不要對著乙個全是文字的東西談需求,最好用圖形來互動,做軟體的都有個體會,往往到自己把介面做的差不多了,給使用者一看,使用者馬上就補充了一大堆需求,開發人員會埋怨,說當初在文件裡已經用文字寫清楚了,這就說明在需求文件裡要有基本的介面設計的重要性.

2) 開發初期重點放在一些技術難點和框架的實現上,包括介面框架和一些公用的**,這個階段做好了,會給後面帶來很大好處,不要在開發初期時把難點都避開,開發初期,團隊幹勁足,如果一鼓作氣,許多技術難點都可解決,如果到後期再來處理,這些有風險和耗時間的技術難點會打消整個團隊的積極性.而公用**也非常關鍵,乙個軟體越大,可公用的就越多,介面部分**可公用,底層**也可公用,公用**做好了,會對軟體的一致性和可維護性有很大好處,最關鍵的是節省了人力.做軟體的不妨把自己做過的專案反思一下,看看有那些地方可以做成公用的,簡單舉例,報表的生成,資料的匯入匯出,資料庫資料的查詢,這些都是最容易做成模組化的.

3) 測試是最讓人頭疼的,大多存在測試力量不足,即使人夠了,也都不一定有經驗.關鍵是測試用例要寫好,bug要管理好.bug管理有多方面的作用,一是把整個開發的進度量化了,在軟體開發中,誰說的進度都是不可信的,只有bug是最好的證據,bug能持續一段時間清零才說明專案成,bug管理的另乙個作用是對開發人員也是乙個督促,很能激發開發人員的工作熱情(雖然這種熱情是在自尊心受到傷害情況下被激發的).測試用例的重要性不言而喻,如果說最後交付的產品在現場出了問題,第乙個該怪罪的不是開發人員,而應該是寫測試用例的人,為什麼沒能考慮到發生錯誤的情況?

高效軟體開發團隊

高效的軟體開發團隊是建立在合理的開發流程及團隊成員密切的合作的基礎之上的,成員共同的迎接挑戰 有效的計畫 協調和管理各自的工作以至完成明確的目標,高效的開發團隊具有如下特徵 1 具有明確且有挑戰性的共同目標 乙個具有明確的而且有挑戰性目標的團隊比目標不明確或不具有很大的挑戰性目標的團隊效率高得多,通...

軟體開發團隊階段

第1階段 家庭作坊 團隊成長之初,2 4名開發者在一處非商 用的場所工作。溝通和協調非常簡單,幾乎不需要管理。每個人都是全能的通 才。每個人的腦子裡也都裝得下整個公 司和產品的全部狀態資訊。這一階段,你是在建立並摸索一款具有 最低可靠程度的產品,或者說摸索自己 到底要做什麼。這時任何組織結構或過 程...

團隊軟體開發高階

筆者以自身實踐的場景為例,對團隊軟體開發的各個模式 初級,cmmi,敏捷 進行了分析和對比。並對如何提高團隊軟體開發的效率提出了自己理解。團隊初級開發階段 團隊cmmi開發階段 團隊cmmi 敏捷開發階段 敏捷開發faq 場景1研究生導師王教授接到乙個企業資訊化的專案,是對一家中小型企業做一套產品資...