项目开发流程 程序猿攻城攻略
2018-08-19 18:02:04 52 举报
程序猿攻城攻略:从需求分析到上线部署,项目开发流程分为五个阶段。首先,明确项目目标和需求,制定详细计划。其次,进行系统设计和架构搭建,确保代码可维护性和扩展性。接着,编写高质量代码并进行单元测试,保证软件质量。然后,进行集成测试和系统测试,修复bug并优化性能。最后,部署上线并进行监控和维护,确保系统稳定运行。遵循这个攻略,程序猿们能够高效地攻克各种技术难题,打造出优秀的软件产品。
作者其他创作
大纲/内容
初步评审
No
评审产品
需求变更
功能开发: 本阶段依据需求文档开发,目标是经过完整的功能性测试的可用版本。需要注意: 1. 此阶段不要过度纠结在细节上,比如字体,布局,颜色之类。 2. 如果出现重大的需求变更,必须执行相应模块的代码重构,不要将就,越拖越烂。
Yes
实现核心功能的原型
原型开发
运营数据
原型开发: 本阶段开发团队尽量不要依赖其他团队,美术资源靠网络或是现成资源临时替代,设计靠山寨模仿,总的原则是快速试错,尽量早的出原型。需要注意: 1. 各个团队独立运作,尽量避免互相干扰。 2. 设计团队的临时idea不要干扰开发团队。 3. 开发团队不要纠结在技术细节上。 4. 此阶段无需测试团队。
运营发布团队
产品开发流程
END
内部反馈
发布运营
技术评审
版本迭代
版本迭代: 从这里开始,要么万分痛苦(产品扑街),要么非常痛苦(没扑街也没爆发),要么一边痛苦一边乐(疯狂上新版),总之蛋疼是难免的(⊙o⊙)。
alpha版本
领导拍脑袋
细节完善
release版本
用户反馈
其他渠道
迭代新版本
满足需求的开发方案和工具
辅助工具开发
框架开发
技术攻关: 本阶段开发团队的目标是确定开发方案和工具满足最终的需求。需要注意: 1. 所有有风险的技术难点都要在这个阶段解决,不要拖到后面。 2. 压力测试如果需要辅助工具,要提前开发或是拿出方案。 3. 辅助工具尽量提早开发,磨刀不误砍柴工。
技术选型,团队组建,原型设计。
非功能性测试
细节完善: 本阶段执行一系列非功能性测试,比如性能,稳定性测试,UI细节是否符合预期等。同时在内部和小范围发布测试版本,根据反馈做出调整。需要注意: 1. 此阶段不要做出重大的需求变更,无论各位大爷拍脑袋出了什么主意,或是用户骂娘,都不行。迭代到下一版本,否则永远发布不了!!!
功能性测试
AppStore
代码重构
产品拍脑袋
分发
功能开发
外部小范围测试反馈
制定核心质量指标
Start
技术攻关
Cancel
Google Play
性能和稳定性测试
原型评审
bug 修复
发布运营: 本阶段主要配合运营团队,调整开发运营数据收集,渠道sdk接入等等工作。
难点攻关
0 条评论
下一页