项目开发流程。
1.项目启动
项目启动会需要说明项目目标、阶段划分、组织结构、管理流程等关键事项,并将这些内容写入PPT(最好是有固定格式和范文,让团队内部或者公司内部共同遵守规范),需要大家达成一致。对于关键角色任命,事前也需要听取相关领导和项目主要干系人的意见。(赋予参与人一份参与感与责任感)
2.需求分析
产品人员深入了解和分析需求,并根据需求做出一份需求文档(这份文档需要得到用户的再次确认认可)。
3.技术框架选型
开发者根据实际业务、社区活跃度、技术前瞻性和团队成员拥护等情况进行技术选型。
4.概要设计
开发者需要对软件系统进行系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程(包括系统逻辑、业务逻辑)、系统的组织结构(一级功能、耳机功能等)、模块划分(不同的功能模块分析)、功能分配、接口设计(共有接口、私有接口、类的继承等)、运行设计、数据结构设计(数据表的设计)和出错处理设计等,为软件的详细设计提供基础。
5.详细设计
相关的技术负责人(或者CTP)需要出一份详细设计文档,后期程序员需要根据这个文档来进行开发工作。
6.代码实现
相关代码的实现。
7.代码测试
包括测试方案及用例编写、功能性测试、性能测试、稳定性测试等等。
8正式上线