個人總結軟體開發
通過上個公司失敗的慘痛經歷總結:
一個軟體的成功,準確的說是一個成功的專案包含至少三個方面(一和四是同一方面的不同階段):
一、市場發掘
a) 發現市場商機
b) 分析市場需求
c) 瞭解使用者需求
d) 找出使用者痛點
e) 市場競爭
f) 市場風險
g) 專案/軟體概念
二、商業運作
a) 專案簡介
b) 客戶基礎
c) 市場機遇
d) 投資價值
e) 專案資金
f) 專案合作
g) 專案關鍵點
h) 專案目標(公司使命及經濟,目標 )
三、軟體開發
a) 需求分析:結合使用者商業需求做出軟體需求或原型
b) 架構設計:依據a做出架構設計及文件
c) 詳細設計:詳細設計及設計模型
d) 編碼:程式碼實現、程式碼檔案、相關文件
e) 測試:依據設計需求進行測試、測試通過才可以上線
四、市場
a) 目標市場:目標區間、目標使用群
b) 市場現狀:
c) 市場需求:市場可接受的量
d) 市場趨勢:
e) 銷售渠道:
f) 市場規劃:
在專案實際運營當中市場、商業運作和軟體開發要相互配合協作;在不同階段可以著重某一方面,單不能脫離其他方面而獨立運作以免造成前後不接的尷尬局面;設計目標要貼合實際,而不能過分誇張亦或過分壓抑的目標;
公司規劃:
1、在公司資金消耗完之前讓公司到達轉折點
2、要給創業資金設定預警值,並制定預警方案
3、公司到達平穩期之前都不算成功即使是上升階段
資金規劃:
在創業初期資金是相當寶貴的、必須將有限的資金使用在必要的地方。
人員工資是公司較大比例支出所以、在公司初期人員架構尤為重要。個人認為初期尤為重要的角色有:
市場經理:初期市場尤為重要不可替代,瞭解,掌握市場、分析市場、關乎公司整體目標
市場專員:分擔市場經理壓力和基礎工作
專案經理:可以根據專案資金決定開發模式,開發人員可以後續招聘但必須要一個懂得軟體開發的人才管理軟體專案
商業人才:商業用作
財務人員:公司財務
軟體開發團隊人員:(開發人員薪資待遇較高依據實際情況招聘)
專案經理:
產品經理:
架構師(系統分析師、資料庫設計師):1人到若干
UI設計/美工:若干
前端工程師:若干
後端工程師(PHP/JAVA/C#......等主流開發語言擇其一由架構師決定):若干
APP開發,Android工程師、IOS工程師:若干
測試人員:若干