通过上个公司失败的惨痛经历总结:
一个软件的成功,准确的说是一个成功的项目包含至少三个方面(一和四是同一方面的不同阶段):
一、市场发掘
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工程师:若干
测试人员:若干