前端项目如何准确预估个人工时_前端工时评估怎么做

  • 不要duang的一下,对整个界面/模块进行评估,应该对行列,表单项,逻辑点,进行评估,然后将总的时间加起来,就是这个界面的预估工时
  • 要至少多估20%的时间,一个是因为你很难持续性的投入(比如:有人突然问你问题,上厕所,喝水,或有事请假)
  • 请将一天的工作时间最多算6.5小时(因为你可能需要开会,可能被其他事情打断,可能有时不在状态,同时也算是给自己留点思考时间)
  • 尽量不要在过了一遍需求之后,立马评估工时(不要被项目经理或业务的节奏带偏),而是要自己再思考一遍需求,想想大概的实现逻辑,重难点等等,尽量不要当天给出工时评估
  • 如果是给别人评估工时,那尽可能给别人多评点工时
  • 工期紧的时候,加人有必要,但1个人干7天的活,7个人未必能1天干完
  • 有公共组件和没有公共组件完成同样的功能,所需要的时间可能天差地别, 因此,请确保先完成公共组件的开发
  • 请先将业务逻辑理顺,把工作进行拆分,直至自己能正确预估的范围内

前端有哪些地方需要耗费工时

  • 思考实现方式
  • 静态UI界面还原与响应式
  • 业务逻辑实现
  • 动态UI交互
  • 后端接口mock
  • 后端接口对接
  • 自测

前端项目应该分成几步实现

  1. 整体项目搭建以及规范与约束确认
  2. 整体页面结构,路由结构搭建
  3. 统一UI风格,以及公共组件实现
  4. 具体的界面实现

1,2点应该由项目组长完成 3点应该由项目组长以及技术较强的组员共同完成

常见的公共组件工时

组件工时
查询按钮60 分钟
提交按钮60 分钟
confirm按钮60 分钟
下拉按钮60 分钟
分页表格360 分钟
JSON配置分页表格240 分钟
动态表单360 分钟
JSON动态表单360 分钟
模态框90 分钟
抽屉组件90 分钟
select组件90 分钟
tree组件120 分钟
cascade组件90 分钟
日期选择组件60 分钟
日期范围选择组件120 分钟
axios封装360 分钟
卡片组件60 分钟
面包屑组件60 分钟

列表页拆分与编码工时预估首先做总体拆分,分成3大部分

  1. 头部的搜索表单

每个表单项30分钟左右,每个功能按钮40分钟左右

因此这里是1个表单项(30分钟),2个功能按钮(80分钟),总计110分钟

  1. 中间的工具栏

P.S. 这里没算右侧工具条,只算了左侧功能按钮

因为是列表页,添加角色这个按钮,只考虑是个简单按钮加个点击事件,至于点击按钮之后的角色添加界面的工时不放在列表页评估,而是在添加角色界面单独评估,因此添加角色按钮算30分钟

批量操作按钮,应该使用公共组件的下拉按钮组件,以及与分页表格组件配合实现,因此算40-60分钟

因此这里整体应该总计在70分钟内

  1. 主体的分页表格

应该使用公共组件的分页表格组件实现

  • 普通列(直接显示字段值的列,和简单转换的列)每列算20分钟
  • 操作列按每个操作按钮另算
  • 复杂转换列按40-60分钟算
  • 排序列按40-60分钟算
  • 分页表格组件调用30分钟

从界面看,这里有6列,checkbox列和序号列,是分页表格组件实现的,无需再算工时,除操作列和创建时间外,其他都属于普通列算20分钟每列,创建时间列算40分钟,因此总共100分钟

操作列角色成员,角色权限和修改,都需要打开一个抽屉界面(抽屉界面里的东西另算,不算在列表页中),删除需要调后端接口以及确认,因此

  • 角色成员按钮: 20分钟
  • 角色权限按钮: 20分钟
  • 修改按钮: 20分钟
  • 删除按钮: 30分钟

总计: 100 + 20*3 + 30 = 190分钟

因此整个列表页工时

列表页需要mock 1个接口,列表接口,算20分钟

110 + 70 + 190 + 20 = 390 分钟 = 6.5小时

再在390分钟的基础上再多加20% = 390*1.2 = 468 分钟 = 7.8 小时

P.S.

  1. 添加角色/角色成员/角色权限这是独立界面,需要单独计算时间。计算方式也与上面的类似
  2. 没有单独计算自测时间,个人认为理想情况应该对1个界面,加2-3小时自测时间
  3. 没有计算联调时间,联调时间应该另算
  4. 没有计算UI还原时间,对于复杂UI界面或UI还原度要求高的界面,应该单独计算UI还原时间
  5. 对于复杂的业务逻辑,可以将业务逻辑拆解为一条条的业务逻辑项,每个业务逻辑项以40分钟左右每条作为参考实现时间
  6. 没有考虑思考时间,对于复杂的业务逻辑,或者没做过的界面形态,或者复杂的界面形态等,必须将思考时间计算进来,或者说,在已经基本想明白怎么去实现的基础上,再去评估工时

被误解的敏捷开发模式

错误的敏捷开发
  • 敏捷开发就是强调一个快字
  • 敏捷开发就是不断的压榨工时
  • 敏捷开发就是不停的加班
正确的敏捷开发
  • 测试在项目之初就介入,编写完测试用例之后,共享给开发,方便开发自测
  • 将一个完整的项目进行合理拆分,拆分为若干独立小迭代
  • 每个小迭代完成之后,进行提测以及收集用户试用反馈,尽早反馈,以及尽早发现问题
  • 在小迭代提测期间,应该让开发略作修整(改bug或修整)和总结(总结共性问题,避免下阶段,再重复出现这些共性问题),而非让开发立马进入下阶段开发,否则容易造成,开发一边赶下阶段需求,一边赶上阶段bug
  • 个人认为敏捷开发,重点在于敏捷,灵巧好掉头,分阶段交付,及早发现问题,拥抱需求变化。而非简单的抽着鞭子让程序员加班赶工996或007

最后

前15.PNG

前16.PNG

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2037)]

[外链图片转存中…(img-4fZqnVDX-1714633232038)]

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 9
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 软件项目工时评估模板 xlsx是一种专门用来评估软件项目工时的模板,它的主要作用是通过各种数据分析、比对和预测,来为软件项目工时安排提供科学依据和参考。 软件项目工时评估模板 xlsx通常包含了多种工时评估方法和模型,如PERT、COCOMO等,每种方法都有其独特的评估指标和算法,可以根据实际情况灵活选择。 在使用软件项目工时评估模板 xlsx,需要进行详细的工作分解和任务分配,根据各项任务的难度、复杂程度、可行性等因素进行评估,得出每个任务的工时预计值。 除此之外,软件项目工时评估模板 xlsx还可以通过对历史项目数据的分析,以及对市场、技术、人力资源等因素的考虑,对未来项目工时需求进行预测,提前好规划和预算。 总之,软件项目工时评估模板 xlsx是一种非常实用的工具,它可以帮助软件项目团队更加科学、准确地进行工时预估和计划,提高项目的成功率和效率,减少不必要的资源浪费和成本支出。 ### 回答2: 软件项目工时评估模板 xlsx是一种根据软件项目需求进行工时评估的模板工具,它可以帮助软件工程师在规划和管理软件项目更加精准地评估所需工作量和时间,从而提高项目开发的效率和质量。 该模板包含了多个评估要素,包括需求分析、设计、编码、测试等工作环节,以及每个工作环节所需的资源、人力、时间等具体指标。在使用模板,用户需要根据项目的实际情况填写各项指标,并结合项目具体情况给出相应的工作量和时间评估,从而得到一个较为准确时间和资源规划表。 通过使用软件项目工时评估模板 xlsx,用户可以更清楚地了解项目中各个环节所需的工作量和时间,避免对项目规模和时间进度的估算过于模糊或不准确,进而有效地控制和管理项目的进展和进度,确保项目按质完成。同,该模板还能够帮助软件工程师更好地进行团队协作和分工,优化资源配置,提高工作效率和质量。 综上所述,软件项目工时评估模板 xlsx是软件项目管理中一种非常实用的工具和方法,它能够帮助软件工程师更好地规划和管理软件开发过程,提高工作效率和质量,进而保证软件项目的顺利完成。 ### 回答3: 软件项目工时评估模板 xlsx是一种基于Excel软件开发的工具,用于评估和管理软件开发项目工时。它通过收集和分析项目的所有任务和工作量,帮助项目团队有效地计划、管理和控制项目进度和资源。该模板包括以下内容: 1. 任务清单:列出了项目所有的任务和子任务,包括任务名称、任务描述、预计工时、实际工时等。 2. 任务分配表:将任务分配给团队成员,记录每个成员的姓名、工作时间、任务名称等。 3. 工时汇总表:对所有任务的工时进行汇总,并列出预算工时、实际工时、超工时等,帮助团队评估工作进展和调整工时安排。 4. 任务进度图:基于任务的预计工时和实际工时绘制成报表,用于追踪任务的完成情况和进度。 除此之外,软件项目工时评估模板还提供了可自定义的工作表和报表,便于团队根据实际需要进行修改和调整。总之,软件项目工时评估模板是一种简单、实用、易于理解和操作的工具,可帮助项目团队更加高效地管理和控制软件开发过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值