本人工作多年,干倒不少公司,待过十几个人的团队,也进过上百人的团队,也算是项目开发经验丰富。今天我就来说说互联网公司项目开发的常见流程,主要来自于本人经验总结,结合了我这么多年来不同公司的实践所得。对于平时个人开发或者参与多人项目开发,大家可以参考一下,不一定适合所有公司,采取其中部分流程也是可行。
个人觉得从整体来说,项目开发流程大体分为 3 个大的部分,第一个部分就是需求,这个需求来源可能是 BOSS 、可能是用户反馈、可能是产品人员拍脑袋。第二部分是编程开发,程序员干活的地方。第三部分是测试验收,主要是测试人员干活的地方。
。。。
点击 查看全文
1
cookgo 2021-08-26 09:13:43 +08:00 2
1:项目负责人收集需求进行产品设计、原形输出(兼任一下产品经理的角色)
2:项目负责人拉动各领导、关联的业务方人员,准备资料,组织需求评审,进行立项(兼任一下项目经理的角色) 3:项目负责人制定开发计划,然后按期开发,严格按照开发计划开发,如果有 delay 风险,自觉加班,所以开发计划的预估要精确. 4:项目负责人开始开发项目,定时给项目经理汇报开发进度(兼任一下开发的角色) 5:项目负责人开发完成后准备测试环境,将系统部署到测试环境(兼任一下运维的角色) 6:项目负责人编写测试文档,进行一轮自测(兼任一下测试的角色) 7:最后发布版本,再回到第一点,如此循环. |
3
Macolor21 2021-08-26 10:07:23 +08:00
scrum
|
4
wangbenjun5 OP @cookgo 你这个牛逼,传说中的全栈开发吗
|
5
bigpower777 2021-08-26 11:37:46 +08:00
@cookgo
人少的团队是这样的,还有一个背锅角色 |
6
ubbcou 2021-08-26 12:50:54 +08:00
|
7
cookgo 2021-08-26 14:17:22 +08:00 1
以我的工作经验,我的感觉是:所有的问题都是人的问题,也就是缺人,资本都是给你 1.5 个人的工资,让你做 5 个人的活.
|
9
mosfet 2021-08-26 16:21:52 +08:00
产品->需求
项目->分解需求 开发->领任务干活 测试->测试用例 |
10
cookgo 2021-08-27 09:27:39 +08:00
|
11
zhengqiaoyin 2021-08-27 13:34:58 +08:00
流程无非就是产品-项目-测试,除此又可以按角色来区分。这一点个人觉得禅道的角色区分就很好,项目管理中核心的三种角色:产品经理、研发团队和测试团队,其中产品经理整理需求,研发团队实现任务,测试团队则保障质量。可以看下那个角色的三权分立图: https://www.zentao.net/redirect-index-19501.html
|