# superb **Repository Path**: tonitech/superb ## Basic Information - **Project Name**: superb - **Description**: 超级B - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2016-10-10 - **Last Updated**: 2024-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 通用技术团队管理后台开发团队任务系统 ## 简介 我是一个程序员,经常被骂死码农臭码农活该天天加班!没错,作为PM,我确实忙死了,导致我加班加到了凌晨一两点!我去!以前我加班到十点十一点已经觉得很叼了,现在加班到一两点我竟然可以坚持。人固然有梦想,但是不能用自己的身体作为实现自己梦想的垫脚石。所谓人为财死说的大概就是一直加班赚钱的人吧,但是作为一个技术工作者,我们有能力改变这一切!我们可以用我们的技术和思想来创造出属于我们自己的工具减轻我们的工作负担!因此我用了一个星期六的时间率先搭建了这样一个系统,用了两天发现确实给我节约了很多整理需求、项目进度、自测报告的时间。我希望这个系统不仅仅是让我们节约这些时间,我相信有更多的可能性! ## 业务流程 ### 我们的目标 将我们团队的流程能够通过系统来帮助我们的管理的都管理起来,以实现我们减少整理需求、项目进度、自测报告的时间,让我们的精力投入到新技术的研究中去!以下是我们的工作流程,发挥我们的创造力和想象力做一个属于我们自己的系统! ### 管理后台团队开发测试上线流程(快速迭代) 第一天:开发阶段 根据前一天的安排完成自己的开发任务 第一天:自测报告 当天的任务开发完成之后进行自测并提交 自测报告的内容:对应的服务端代码位置、可能影响的功能、自测内容、自测中发现的问题 第一天:代码审查 团队所有成员根据当天的自测报告code review,并提交代码审查报告 代码审查报告内容:代码分支、文件路径、行号如:100~110、代码存在的问题 如果代码的主人认可了,需要及时修改 第一天:合并代码 当天晚上代码合并到trunk准备明天测试 黑米整合团队自测报告发给测试同学 第二天:bug修复 测试同学测试出bug后,反馈给开发同学 开发同学在开发分支上修改完成后请求黑米合并到trunk继续测试 第二天:测试完成 所有的bug必须完全修复 黑米将代码部署到Stable环境继续测试 下班之前测试完成之后测试同学发出测试报告 第二天:申请上线 黑米打电话给万树申请上线 第二天:正式上线 代码发布到正式环境并check 如果遇到问题使用紧急上线流程 第二天:通知上线 Google群通知上线事项 发出当天的进度邮件 发出第二天需要测试的内容的自测报告 ### 管理后台团队开发测试上线流程(新项目开发) 1. 需求分析阶段 所有的开发和测试都要参与产品的需求评审会议 每个人会后都要100%确定需求,开发和测试能够描述清楚需求 2. 测试用例 测试主导,开发辅助完成测试用例撰写,形成文档发送邮件 3. 编码阶段 未来我们会引入单元测试,建议先写单元测试,再编码 4. 代码审查 团队所有成员根据当天提交的代码做代码审查 代码审查报告内容:代码分支、文件路径、行号如:100~110、代码存在的问题 如果代码的主人认可了,需要及时修改 5. 自测阶段 所有开发同学需要对自己开发的功能进行自测 不允许出现测试一开始测试就发现bug甚至程序无法跑起来的情况 完成自测之后都要写出自己的自测报告 自测报告的内容:对应的服务端代码位置、可能影响的功能、自测内容、自测中发现的问题 6. 测试阶段 测试同学测试出bug后,反馈给开发同学 开发同学在开发分支上修改完成后请求黑米合并到trunk继续测试 所有的bug必须完全修复 7. Stable阶段 将代码部署到Stable环境继续测试 建议Stable环境提前部署 8. 申请上线 黑米打电话给万树申请上线 9. 正式上线 代码发布到正式环境并check 如果遇到问题使用紧急上线流程 10. 通知上线 Google群通知上线事项 发出当天的进度邮件 发出第二天需要测试的内容的自测报告