双周回顾#006 - 这三个月

断更啦~~

请添加图片描述

上次更新时间 2023/11/23, 断更近三个月的时间。

先狡辩下,因为忙、着实忙。因为忙,心安理得给断更找了个借口,批评下自己~~

这三个月在做啥?跨部门援助,支援公司互联网的 ToC 项目,一言难尽。

先说下考勤,基本上每天晚上十一点后下班。正常的双休没了,变成单休,甚至上十三天休一天。

月份调休时长
2023/1176
2023/1260
2024/0146

所以,确实是有点忙~~

一次不指望开发人员懂业务的项目开发经历

此次支援的项目属于公司重点高项,团队阵容堪称豪华,所有资源优先投入此次项目。

此次项目的最大特点就是要在两个月内出成果,时效卡的死死的

但是,问题来了,大部分人是从外部门支援来的,整个团队懂业务的就那么几个人。所以遭遇了工作以来,堪称魔幻的一次开发经历。

正常的项目迭代流程:

自测
修复后
修复
需求评审
原型 UI设计
开发人员
BUG
测试环境
测试人员 产品 UI

这次就牛逼了,主打一个开发不需要懂业务,按图索骥就行,妥妥的牛马。

所以,效果也很显著,整个开发周期内,前后端的 BUG 数量,高达6000+。身上不带百八十个 BUG,午饭都不好意思加个鸡腿~~

自测
修复后
修复
需求评审
原型 UI设计
开发人员
BUG
测试环境
测试人员 产品 UI

但是,咱就说但是。但是,项目结果也是喜人的,经过牛马们没日没夜的辛勤劳作、经过测试人员的N轮测试,项目成功落地。

项目开发

项目启动会议后,迅速再拉了一次 30+人的工程架构解读会议,大伙看了两天代码,立马投入开发阶段。

早期介入开发时,大家集体懵逼。时间紧、任务重,根本没有时间给开发人员讲解业务需求、甚至需求文档都没有。

项目启动后的前两周,大伙一脸懵逼的做功能。遇到不懂得业务时,最常听到是,“先等测试提 BUG 就行,他们懂业务”。这也造就了,测试介入后,提了6000+的 BUG

项目测试

通常情况下,当开发做完完整的功能后,经历自测、提测、冒烟测试后,测试人员才会正式介入测试。

冒烟测试
自测
修复
功能开发
提测
正式测试,最多三轮
BUG

这次流程就稍稍变化了下,整个项目管控,变成了比敏捷还敏捷。边开发、边构建、边测试,而且不限次数的测试,直到问题处理结束。

构建发布
缺陷/需求
开发
代码提交
测试环境
测试

最大的变化是,测试这里提出的不再是单纯的 BUG,也会包含着需求在里面。也就是说,要做什么、不做什么,基本上是通过测试人员来传达的。

另外很重要的一点,就是测试人员介入的时间点,在开发人员开始开发后的第三周。
测试的步步紧跟是这次项目成功的重要因素。

项目的底气

拉了一群新人,在新人完全不懂业务的情况下,为什么敢玩的这么刺激?不怕翻车吗?它的底气是什么:

  1. 属于旧项目重构。业务上并不是新需求,有产品人员全程跟随,不怕业务需求跑偏。
  2. 庞大的测试团体。70+人的项目组,测试人员占了一半。
  3. 工程架构。可插拔的构架设计,保证了业务层的模块可以随时替换,单个模块不会影响其它模块。

项目开始后,开发人员一直在发牢骚,感觉项目负责人就是在瞎搞,妥妥的即将翻车。

令人惊讶的是,虽然一直在修修补补,但这辆车成功抵达了终点。

不过这一过程中,有一说一,技术债肯定是留下了,很多场景下,为了尽快修复问题,代码都是特写的,后期 CodeReview 时,必定要修改的。

价值

三个月忙忙碌碌,丢了一些东西,也捡起一些东西。

  • GUI 专利
    • 采集用户行为,以热力图的方式可视化展示,辅助产品运营人员做决策。同事提出的想法,我加以实现,抱同事大腿,蹭个署名,哈哈哈哈哈
  • 业务串讲以及 CodeReview
    • 主持数次串讲以及 CodeReview
  • 性能分析
    • 首屏性能问题
    • 表格卡顿问题。其中比较有趣的一点,组件降级处理,确实是个不错的方案
  • 抉择
    • 得支援部门领导得欣赏,期望我平调到支援部门;原部门期望留下,会有新项目主持。被人欣赏的感觉,还是不错的哒

同事离职

同一天入职的同事离职了,时间定格在 2024/2/2,遥祝一帆风顺,前程似锦。

往期回顾

  • 双周回顾#005 - 零
  • 双周回顾#004 - 满眼欢喜
  • 双周回顾#003 - 新生
  • 双周回顾#002 - 红树林
  • 双周回顾#001 - 火烧云

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/504783.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

破解SQL Server迷局,彻底解决“管道的另一端无任何进程错误233”

问题描述:在使用 SQL Server 2014的时候,想用 SQL Server 身份方式登录 SQL Servcer Manager,结果报错: 此错误消息:表示SQL Server未侦听共享内存或命名管道协议。 问题原因:此问题的原因有多种可能 管道…

用冒泡排序模拟C语言中的内置快排函数qsort!

目录 ​编辑 1.回调函数的介绍 2. 回调函数实现转移表 3. 冒泡排序的实现 4. qsort的介绍和使用 5. qsort的模拟实现 6. 完结散花 悟已往之不谏,知来者犹可追 创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免…

配置MySQL与登录模块

使用技术 MySQL,Mybatis-plus,spring-security,jwt验证,vue 1. 配置Mysql 1.1 下载 MySQL :: Download MySQL Installer 1.2 安装 其他页面全选默认即可 1.3 配置环境变量 将C:\Program Files\MySQL\MySQL Server 8.0\bin…

嵌入式学习31-指针和函数知识回顾

1.指针: 1.提供一种间接访问数据的方法 2.空间没有名字,只有一个地址编号 2.指针: 1.地址:区分不同内存空间的编号 2.指针:指针就是地址,地址就是指针 3.指针变量:存放指针的变量称为指针变量,简称为指针 3.指针的定义: int *p NULL; …

学生云服务器_学生云主机_学生云数据库_云+校园特惠套餐

2024年腾讯云学生服务器优惠活动「云校园」,学生服务器优惠价格:轻量应用服务器2核2G学生价30元3个月、58元6个月、112元一年,轻量应用服务器4核8G配置191.1元3个月、352.8元6个月、646.8元一年,CVM云服务器2核4G配置842.4元一年&…

‘conda‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

如果你在运行 conda 命令时收到了 ‘conda’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 的错误消息,这可能意味着 Anaconda 并没有正确地添加到你的系统路径中。 1.你可以尝试手动添加 Anaconda 到系统路径中。以下是在 Windows 系统上添加…

【风格迁移】DSM-GANs:为不同的域(照片和绘画风格)创建特定的映射函数,以改善风格转换的质量和准确性

DSM-GANs:为不同的域(照片和绘画风格)创建特定的映射函数,以改善风格转换的质量和准确性 提出背景DSM-GANs 域特定映射 域特定内容空间 针对性损失函数设计模型如何进行风格转换和图像到图像翻译 提出背景 论文:ht…

超详细的 pytest 钩子函数 之初始钩子和引导钩子来啦

前几篇文章介绍了 pytest 点的基本使用,学完前面几篇的内容基本上就可以满足工作中编写用例和进行自动化测试的需求。从这篇文章开始会陆续给大家介绍 pytest 中的钩子函数,插件开发等等。 仔细去看过 pytest 文档的小伙伴,应该都有发现 pyt…

前端学习第一天-html基础

达标要求 网页的形成过程 常用的浏览器及常见的浏览器内核 web 标准三层组成 什么是HTML 熟练掌握HTML文档结构 熟练掌握HTML常用标签 1. 初识web前端 Web前端是创建Web页面或App等前端界面呈现给用户的过程。 Web前端开发是从网页制作演变而来,早期网站主…

【计算复杂性理论】证明复杂性(九):命题鸽巢原理的指数级归结下界——更简短的证明

往期文章: 【计算复杂性理论】证明复杂性(Proof Complexity)(一):简介 【计算复杂性理论】证明复杂性(二):归结(Resolution)与扩展归结&#xff…

什么是VR数字文化遗产保护|元宇宙文旅

VR数字文化遗产保护是指利用虚拟现实(VR)技术来保护和传承文化遗产。在数字化时代,许多珍贵的文化遗产面临着自然衰退、人为破坏或其他因素造成的威胁。通过应用VR技术,可以以全新的方式记录、保存和展示文化遗产,从而…

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:栅格设置)

说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 栅格布局的列宽、列间距由距离最近的GridContainer父组件决定。使用栅格属性的组件树上至少需要有1个GridContainer容器组件。 gridSpan、gridOffset属性…