首页 > 其他分享 >一次项目迭代的回顾

一次项目迭代的回顾

时间:2023-08-13 15:45:32浏览次数:38  
标签:需求 迭代 回顾 项目 录制 能力 工作量 测试

最近一个迭代接了一个需求,自己提了一个需求总的来说,做的一般般,核心问题在于工作量的预估跟实际的工作量差别较大,导致开发质量一般,自测质量一般,最后上线质量也一般

请求录制和录制布局需求

即使把改动的技术点整理了出来,但没有做好的点也很多

  • 技术点整理的太粗糙,没有暴露细节
    • 例如请求录制的整个流程没有串联起来,只是把请求录制、处理请求这些点列出来,但没有把整个流程串联起来作为改动点的一个
    • 例如录制布局,只是把更新布局作为一个点,但没有把各种视图、各种视图操作组合都整理完(例如全屏+收起、会控、共享),导致隐藏的工作量没有被纳入
  • 没有合理的评估工作量,工作量评估过于乐观
    • 不愿去准确的评估工作量,把技术改动点整理好了之后,直接开始开发了,历史的惯性和人的惰性
  • 产品定义模糊
    • 需求评审的时候就有一个模糊的点,但大家没有去跟进,等到提测的时候,测试拿出来反馈,gg
  • 协同方心各不一
    • 测试评审的时候,测试就知道整个需求不可能高质量完成,但我理解成可以在封板前基本功能ready,封板后bugfix,这里的信息差带来了录制布局直接不上了
    • 服务端投入时间偏晚

日志上传

这个是我自己提的需求,犯了几个问题

  • 争取设计资源过晚,浪费了一天的开发工作量
  • 需求设计和设计同学理念不一致,需求出现反复,改来改去
  • 开发自己提的需求,产品思维欠缺,同时又没有拿出来评审,导致需求出现反复
  • 需求变更后,已经来不及了,但还是硬上,影响了其他需求的高质量交付

综合回顾

  • 详细设计文档要写,这个只能不断锤炼自己的架构能力了
    • 难点在于不知道要如何完成,例如会中profile,真的就是一边写一边才知道要做什么,很多时候是写完了第一步才知道第二步怎么做
  • 产品定义要清晰、测试要点要明确,各方理解要一致,避免模糊
    • 各方时间投入点要确认,如果一开始就有问题,就尽早调整减少需求量或者下个迭代,不要冲刺(冲刺意味着赶工)
  • 避免需求开发时间重叠,一旦有重叠,要迅速确定优先级,避免多线并行的情况,宁愿优先级低的delay,也不要两个质量都不高
  • 坦然面对和接受自己的不足(包括需求拆分能力、工作量评估能力、协同方协调能力、工程实现能力),并持续提升自己的能力

 

标签:需求,迭代,回顾,项目,录制,能力,工作量,测试
From: https://www.cnblogs.com/qwj-sysu/p/17626634.html

相关文章

  • 第七章 项目成本管理
     挣值分析:PV:计划价值:计划工作分配的经批准的预算;EV:已完成工作量的测量值;AC:实际成本:是在给定时段内,执行某活动而实际发生的成本;进度偏差:SV=EV-PV成本偏差:CV=EV-ACSPI:进度绩效指数:EV/PV CPI:成本绩效指数:EV/AC  如果SPI和CPI都大于1,说明项目进行顺利......
  • 第四章 项目整合管理
    4.1制定项目章程制定项目章程是编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程。本过程的主要作用是,明确项目与组织战略目标之间的直接联系,确立项目的正式地位,并展示组织对项目的承诺。输入(1)     商业文件:商业论证、.效益管理计划(2) ......
  • 第五章 项目范围管理
    5.1规划范围管理项目范围:为交付具有规定特性与功能的产品、服务或成果而必须完成的工作。产品范围:某些产品、服务或成果所具有的特征和功能。  规划范围管理是为记录如何定义、确认和控制项目范围及产品范围,而创建范围管理计划的过程。本过程的主要作用是,在整个项目期间对......
  • 第六章 项目进度管理
    6.1规划进度管理  规划进度管理是为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程。本过程的主要作用是,为如何在整个项目期间管理项目进度提供指南和方向。本过程仅开展一次或仅在项目的预定义点开展。 进度管理计划l 项目的进度模型l 准确度......
  • 手动安装pinia、给项目添加pinia实例
    用你喜欢的js包管理器安装pinia:yarnaddpinia#或者使用npmnpminstallpinia创建一个pinia实例(根store)并将其传递给应用:编辑main.js:import{createApp}from'vue'//1.导入createPiniaimport{createPinia}from'pinia'importAppfrom'./App.vue'......
  • vue项目部署到gitee
    1、首先本地项目生成静态网页npmrunbuild使用本命令将vue项目打包成静态网页存放到dist文件夹里2、将静态资源推到gitee仓库前提条件:新建了git仓库,然后 gitclone +仓库地址,拉到本地,将dist整个文件夹放到刚才拉下来的项目文件夹中。gitadddistgitcommit-m"部署......
  • - csrf跨站请求的相关装饰器 - Auth模块的使用 - 凡是跟登录、注册、修改密码、注销
    csrf跨站请求的相关装饰器 Django中有一个中间件对csrf跨站做了验证,我只要把csrf的这个中间件打开,意味着所有的方法都要被验证在所有的视图函数中:只有几个视图函数做验证只有几个函数不做验证csrf_protect:哪个视图函数加了这个装饰器,这个函数就会做验证 csrf_exemp......
  • windws系统上,vscode中怎么把gin项目生产linux可执行文件
    在Windows系统上,您可以通过以下步骤在VSCode中将Gin项目生成Linux可执行文件:1.确保您已经安装了Golang和VSCode。2.打开VSCode并导入您的Gin项目。3.在终端中导航到项目的根目录。4.运行以下命令以生成Linux可执行文件:SETGOOS=linuxSETGOARCH=amd64gobuild-......
  • 使用 Vivado 项目进行版本控制
    转发一篇别人的文章:RevisionControlwithaVivadoProject(xilinx.com) 部分截图: ......
  • IDEA集成docker并快速部署Springboot项目
    前言:现在docker是我们常用的服务部署方式了,在微服务中对于springboot部署到docker一般有两种方式1、把jar包扔给运维同学,由他们进行编写dockerfile或者其他方式部署。(不推荐)2、由开发同学处理后把镜像或者容器上传到服务器(企业级常用方式)下面我们就通过demo来看下方式二......