[项目管理] 如何评估工作量

1.1. 工作量估算的定义

工作量估算 即对开发软件产品所需的人力和时间的估算——人力成本是一个项目的主要成本。

我们可以根据预估的工作量决定具体由几个人、哪几个人参与该项目。

工作量通常以 人/天人/月人/年 的形式来衡量。

1.2. 为什么要进行工作量估算

做好工作量估算对内对外都有好处:

  • 对内可以更好的分配预算,更好的进行人力资源的调配,提升工作效率;
  • 对外可以合理估算和控制项目成本,实现精准报价。

1.3. 常用估算方法

估算方法有很多,但是最常用的是 类比法WBS 拆分法Delphi 法

1.3.1. 类比法

也叫经验值法或历史数据法。是根据以前或相似项目(主要在项目性质,领域,规模上有相似)所积累的经验或历史数据来估算工作量。

类比法精确度取决于历史项目数据的完整性和准确度,因此,用好类比法的前提条件之一有较好的项目后总结与分析机制。

在通过类比法估算时,主要参考内容包括:在设计和实现阶段花费的时间、 测试工作的规模、用户需求的数量、页面数、功能点、数据样式 等内容。

1.3.2. WBS拆分法

全称 :work breakdown structure , 即项目结构拆分估算法。

将项目或产品分解为具体的工作,然后分别对各个工作进行时间估算,最终求和得出项目或产品的测试工作量/时间。

1.3.3. Delphi 法

即专家调查法,由多种相关经验的人共同参与,各人进行估算,然后汇总讨论,最终得出一个协商后的结果。

其他估算方法还有

  • CPM (Critical path method) 关键路径法,即分析项目中从开始到结束耗时最长的内容,然后将多个耗时较长的内容组合得到一个估算值。
  • PERT (Program Evaluation and Review Technique) 计划评审技术。CPMPERT 的区别在于,后者是基于乐观值、悲观值的平均取值。

1.4. 我们怎么做

由于我们前期对历史项目的积累不够充分,所以暂时无法使用类比法。我们实际项目中可以采用 WBSDelphi法 组合的方式来估算项目或任务的工作量。也就是说,接到任务或项目后,先分析牵涉到哪几端的工作量,然后从各端抽选一个负责人对具体任务进行拆分和估算,然后汇总给总负责人,从而得到一个相对准确的估算结果。

1.4.1. 工作量评估牵涉的内容

项目工作量评估牵涉的内容:运维、产品、UI 设计、研发、测试、交付(验收)、运营、团队技术能力、项目负责人的协调能力、风险控制(外部影响因素)

1.4.1.1. 运维

  • 服务器配置表
  • 服务器搭建
  • Https 域名申请
  • 云端存储服务申请
  • 项目部署演练和最终部署
  • 如果由甲方提供服务器内容,我们的运维必须提前预备好部署项目所需的服务器配置。
  • 在验收部署项目前,需要进行必要的项目部署演练,防止验收阶段部署时出现问题。

1.4.1.2. 产品和设计

  • 需求确定
  • 原型绘制
  • 交互逻辑梳理
  • UI 设计稿绘制

1.4.1.3. 研发

  • 前端
  • 移动端
    • Android、
    • iOS
  • 服务端
    • 架构设计
    • 数据库模型设计
    • 接口编写
    • 关键脚本(SQL)留存
  • 相关三方账号申请
    • 软著申请
    • 各应用平台账号申请
    • 短信平台申请
    • 其他分享、定位等平台申请
  • 前端、移动端的工作量评估可以从页面数量、功能点数量两个方面来分别估算。需要注意的是,交互逻辑和 UI 复杂度也会影响这两段的工作量。
  • 服务端工作量基于功能点(接口数量)来确定,需要预留数据库模型设计等工期。
  • 研发结算最好预留出架构设计的工作量,方便后续项目或任务中复用。
  • 软著和三方账号申请时,必须明确是否由我们申请,我们申请的话需要明确软件所有权是属于我们还是属于对方,如果属于对方,需要对方提供相关授权证明
  • 短信平台申请时需要与对方明确费用问题,并且需要对方授权;如果对方不方便授权,则由对方直接申请,只给我们提供对接账号密码即可。

1.4.1.4. 测试

  • 功能测试
  • 兼容测试
  • 全量测试
  • 功能测试时确保各功能正常运行,交互流程,没有遗漏功能点
  • 兼容测试需要确保在不同设备上能正常运行,无显示异常现象,无卡顿崩溃现象。
  • 全量测试由全体相关人员对项目整体流程进行测试。
    综上,一个项目的测试过程,起码要保证 2-3 轮测试。

1.4.1.5. 验收

  • 验收负责人(或单位)
  • 验收流程和标准
  • 各系统使用培训
  • 各系统使用文档交接
  • 验收负责人、验收流程和标准决定了验收过程中所耗费的主要时间。所以,在项目开始时必须明确这几项内容,在研发过程中有意向这几项靠拢。项目开始前估算工作量的话,需要根据历史经验预留一定的时间周期。

1.4.1.6. 运营

  • 项目中人物角色配置
  • 项目中人物权限分配
  • 运营文档编写

其他内容待补充

1.4.1.7. 团队技术能力

理论上讲,能力强的员工完成同样的任务耗时会更短,但我们能力强的员工不一定会参与当前项目,所以,在评估工作量时需要做一个平衡。

1.4.1.8. 项目负责人的协调能力

项目负责人的协调能力也是工作量评估的重要因素:

  • 对外需要协调好与客户的关系,把握好客户的需求出发点,最大限度的控制需求变更数量,及时与客户沟通项目进度;
  • 对内需要组织好项目成员,及时协调项目所需资源(人力资源、物质资源等),及时跟进项目进度。
  • 项目结束时,做好项目总结,整理好项目中的相关文档以备后续参考。

1.4.1.9. 风险控制

  • 需求变更
  • 项目内成员稳定性(请假、离职等)
  • 政府或相关平台政策变化
  • 客户方负责人变更
  • 外部不可抗力因素(台风、雷电、暴雨、大面积疫情等)

1.4.2. 工作量评估表模板

在这里插入图片描述
如果需要上述表格,关注公众号 CnPeng,后台回复 工作量评估 即可获取下载地址。


在这里插入图片描述

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

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

相关文章

机器学习实战 | 综合项目-电商销量预估

作者:韩信子ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/41 本文地址:https://www.showmeai.tech/article-detail/206 声明:版权所有,转载请联系平台与作者并注明出处 收藏ShowMeAI查看更多精彩内容 1.案例…

Python:实现进度条和时间预估

一、前言 在python当中可以用进度条来显示工作的进度,比如for循环的进度或者一些模型训练的进度。 在这里可以使用progressbar包以及tqdm包来实现。 使用pip install progressbar 安装progressbar包。 使用pip install tqdm安装tqdm包。 二、代码 1. progress…

如何科学预估开发时间

0. 我是前言 一个开发人员能否精确评估开发时间,是一件非常重要的事情。如果你掌握了这项技能,你在别人的眼里就会是这样: 1. 评估开发时间的重要性 首先,在一个项目中,所有的环节都是承上启下的,不管你是…

编译原理之代码生成

前面提到了经过了词法分析->语法分析->语义分析->中间代码优化,最后的阶段便是在目标机器上运行的目标代码的生成了。目标代码生成阶段的任务是:将此前的中间代码转换成特定机器上的机器语言或汇编语言,这种转换程序便被称为代码生成…

前端案例-跟随鼠标移动的天使

📋 个人简介 💖 作者简介:大家好,我是阿牛,全栈领域新星创作者。😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍收藏⭐️留言&#x1f4d…

前端代码在线编辑器:codepen、codesandbox

文章目录 单文件在线编辑器项目级在线编辑器 推荐两个前端代码在线编辑器 单文件在线编辑器:https://codepen.io/pen/ 项目级在线编辑器:https://codesandbox.io/ 单文件在线编辑器 codepen 相信使用 element-ui组件库的小伙伴应该知道 codepen在线编…

vue前端生成二维码并提供二维码下载

在一个管理后台的开发过程中使用到了需要前端自行生成分享二维码,并提供二维码下载功能,网上的解决方案很多,最终自己做完的思路和代码整理记录方便后续学习使用! vue版本为2.x 具体实现步骤: 下载安装依赖&#xff0…

总结本人学习b站黑马前端课程,各部分案例汇总

目录 1.Ajax: 对应课程: b站黑马JavaScript的Ajax案例代码——新闻列表案例 b站黑马JavaScript的Ajax案例代码——评论列表案例 b站黑马JavaScript的Ajax案例代码——聊天机器人案例 b站黑马JavaScript的Ajax案例代码——图书管理案例 2.ES6面向对…

前端——动态生成表格

案例分析 因为表格数据是不断更新的,我们需要js 动态生成。 这里我们模拟数据,自己定义好数据。 数据我们采取对象形式存储。所有的数据都是放到tbody里面的行里面。因为行很多,我们需要循环创建多个行(对应多少人)每…

Methodot低代码电影票房管理系统实战案例(二):前端低代码搭建系统后台

本次系统后台实战将使用Methodot应用工厂中的前端低代码组件完成搭建,无需注册域名、购买云服务器、虚拟机等,可在Methodot云端一体化完成开发、交付、访问、运维,3s即可部署至线上 免运维,在Methodot上可直接开发部署到线上 本次…

c语言源码代码生成器,SoEasyPlatform 代码生成器

介绍 一款轻量级开源的代码生成器,相对较动软代码生成器而言要轻量的多,支持多种数据库,所用到dll组件也都在github有源码,代码非常的简单有点基础的看源码可以把生成的项目改成自已的风格。 特色 该代码生成器最大的特点就三个简单 ,无需安装,生成的代码 简单并且有教学…

基于GPT-4的免费代码生成工具

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

前端直接生成GIF动态图实践

前言 去年在博客中发了两篇关于GIF动态生成的博客,GIF图像动态生成-JAVA后台生成和基于FFmpeg的Java视频Mp4转GIF初探,在这两篇博客中都是采用JAVA语言在后台进行转换。使用JAVA的同学经过自己的改造和开发也可以应用在项目上。前段时间有朋友私下问&…

利用JS代码完成动态生成表格案例及解析

思路&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&…

屏蔽必应(bing)搜索引擎点开一个页面下面会出现“浏览 6 个相关页面”的网页推荐方法

如以上图片显示&#xff0c;“浏览 6 个相关页面” 的推荐内容是网页里面的js实现的&#xff0c;无法取消&#xff0c;微软官方也回复说不能关闭的&#xff0c;只能通过浏览器的屏蔽广告插件可以实现&#xff1a; 我用的是这个uBlock Origin插件根据这位大佬的帖子安装的&…

基于chatgpt-on-wechat的微信个人对话机器人搭建

1.开源项目选定 现在gpt很火,git中大佬们都创建了很多高星项目,我这里选用了chatgpt-on-wechat(项目地址:https://github.com/zhayujie/chatgpt-on-wechat),这个项目在扩展时也很舒服,大家可以去拉下来看看,学习源码才能方便后续的扩展 2.服务器选定 国内服务:前置条件需要走…

【模仿】调用微信聊天功能和分享功能

今天整理个不是问题的问题&#xff0c;没学到啥&#xff0c;主要完成功能&#xff1a; 老大要求能调用手机号码然后通过微信聊&#xff0c; 我去&#xff0c;说白了老大看到了应用-通讯录plus-的微信功能&#xff0c;要我模仿。 首先&#xff0c;坑啊&#xff0c;我以为是开放…

iOS微信QQ聊天界面的UI框架以及Socket简单实现群聊功能

7.1日更新 Python3 TCP Demo相关 https://blog.csdn.net/Deft_MKJing/article/details/80851879 2.2日更新&#xff0c;socket简易群聊通信&#xff0c;之前实现的是静态本地聊天模拟 最新版本Demo传送门 1.需要的先下载下来&#xff0c;先开启SocketSeverce 2 这个服务器代…

JetChat-简仿微信聊天应用

Swift5.0编写的简仿微信聊天应用&#xff0c;完美支持表情键盘、单聊、群聊、本地消息会话缓存、朋友圈、白天和黑夜主题模式 Examples - 主要界面展示 聊天朋友圈 白天模式黑夜模式 主要技术运用 聊天功能采用RxSwiftMVVM响应式架构设计&#xff0c;通过ViewModel合理过渡处…

程序员聊天必备表情包,收好不谢

现在聊天用表情代替文字已经是潮流了&#xff0c;往往一张图片比文字更能表达内心的想法&#xff0c;今天我们就来了解下程序员聊天时都用些什么表情。 程序员怒产品 &#xff1a; 被吐槽写BUG时怎么办 产品又来提需求 产品又要改需求&#xff0c;怎么办 产品说&#xff0c;这个…