這跟妳要開發什麽軟件、使用什麽開發模式、有多少預算、有多少開發時間等很多因素有關,比較復雜。在軟件工程領域,這是壹個大問題,相關論文不計其數,有興趣可以查閱期刊文獻。
給妳說說最常用的吧,是壹種基於縱向管理結構和瀑布開發模式來進行組織的開發團隊。分為:
項目負責人:負責統籌項目運營方面的壹切事務,預算管理、進度查詢、會議組織安排、職能分配、客戶對話洽談等等。
架構師:負責進行需求分析、軟件架構構建、概念與邏輯設計、功能細分、系統性能分析等等。
前臺/界面設計師:主要負責軟件GUI設計。
數據庫工程師:負責數據庫的搭建、優化和管理。
程序員:負責後臺代碼編寫。
測試員:根據軟件測試技術來進行相應的功能測試,比如黑盒、白盒測試、單元測試等等。
客服人員:負責軟件到客戶的安裝、使用、售後、答疑等問題。
根據項目大小和任務量,每壹個職能分類可以是壹個人或幾個人,形成局部縱向上下級負責制,比如項目經理與副經理、界面設計總監與界面設計師、總軟件工程師與程序員等等。