记 Codes 开源免费研发管理平台 —— 日报与工时融合集中式填报的创新实现

继上一回合生成式全局看板的创新实现后,本篇我们来讲一讲日报与工时融合集中式填报的创新实现。  

市面上所有的研发管理软件,大多都有工时相关功能,但是却没有日报功能,好像也没什么问题,但是在使用过程中体验非常不好,为什么呢?

项目管理对于基层工作人员来说,主要解决这三个问题:开展我的工作、协作我们的工作和汇报我的工作,也就是说日常的汇报也是刚需。平台没有日报就会有下面的问题。

  • 第一、如果离开平台,那么报上罗列的事项和实际工作安排就没有紧密关联,“混子” 对日报就有 “操作空间”;管的人越多,越难记住每个人的具体工作。如果混子瞎编日报,也难以察觉,一看满满当当,以为产出还不错,干的事项不少嘛。日报是项目管理中的刚需呀,难以理解为什么市面上的研发管理平台都没有这功能。
  • 第二、本来能不开会就别开会,很多时候是通过早会来确认工作进展,但这要花更多的时间,为什么要开早会就是因为日报上的内容和工作安排没有紧密关联或是根本没日报,只能当面说一说情况,有大家在场,混子没法再瞎编了。有了和工作安排完全关联的日报,这就可以不开没必要的早会了,有问题点对点找人就行了。可不可以用早会或是晚会来代替日报呢,这使不得呀,后续没法数字化,也不方便以后复盘及追溯。总结起来就是,和工作安排紧密关联的日报可以减少不必要的日例会。
  • 第三、本来填写工时就是有点 “反人类” 的工作,再加上每个工作事项的工时,要一项一项的填,非常繁琐;有时候还要一项一项的找,让人烦躁得很。
  • 第四、对 PM 也非常不友好,他要把大家提交上来的日报数据,再去汇总为项目日报等,如果再按时段统计大家的产出,这工作量就要命了。

归纳起来,项目管理中日报是少不了的,工时也要,且还想让工时填报不烦人。既要又要,有招么?

招数就是:采用日报与工时融合集中式填报的创新实现。写日报时集中式填报工时,一举两得 ,既能解决日报事项和工作安排关联的问题,又能让工时填报省时省力,最终可压缩混子的摸鱼空间,没法瞎编日报了,工时也不能浑水摸鱼了。

Codes 产品团队始终以用户为中心,从用户的使用场景来思考问题,而不是做什么都先去 JIRA 等同类工具找参考 “依据”(这是 “小屁孩” 的玩法),这样是永远没法创新的,始终会被所参考的 “依据” 僵化思维。解决用户痛点,如何让用户爽,就如何实现,这也是我们创新的源动力,换句话说就是,不固守陈规,拥抱零基思维

    1、招数有了,有些需求细节要补充一下:

    填写日报时,要自动列出当日事项;工时主要用来计算进度和产出,那除了当日进行中的事项要填日报和工时以外,名下待处理事项且没有预估工作量的也需估一个时间,如 BUG 修改,用例执行和开会等,作为其他事项填报进来。通过日报中今日事项、待处理事项以及其他事项,计算进度时工时的范围就比较全了;不只是任务,日报中还要有明日计划,同时日报还能发到第三方平台,如邮件、企微、钉钉和飞书等。为了便于统计产出,既要有原始的明细数据又要有汇总类的数据,他们可以相互佐证,且可导出。

    2、功能实现之日报填报及集中式工时填写

         日报由今日事项、待处理事项、其他事项、以及明日计划组成。日报提交后可以按配置发往第三方平台。

    2.1 日报今日事项

       今日事项顾名思义就是当日处理过或办理过的事项或当日计划的事项。

      日报填写(1)自动列出当日处理过的事项(2)前一天提交日报时,明日计划中的事项(3)当天在我的事项中设置为今日事项中的事项(4)如都没有,那只能通过右上的 “补选当日事项”,来手动选择今日事项。然后如下图所示,填写工作说明,及工时信息;如有风险还可关联引起风险的事项,可以是潜在风险也可以是已发生的风险,工作台上的风险拓扑图就来自于这里的数据。

     如在日报中填写了明日计划,在第二天,我的事项以及全局事项的列表中能看到今日计划这一列为选中状态,且在我的事项和全局事项的今日事项列的 TAB 中也集中显示出来,方便查阅所有人当日的工作安排。

2.2 日报待处理事项

     待处理事项,主要是缺陷及没有预估工作量的子需求(有些需求很简单,不用拆分为任务,直接把需求当任务的需求)以及用例,只是对于用例不需要填写预估剩余工时,通过用例执行成本自动计算,在日报中列出来是为了方便查看工时组成成分。待处理事项的预估剩余工时填了之后,整体的进度才能算得准确,要不然只能开会时 PM 一个个问还要多久完成。

    2.3 日报其他事项

     其他事项,指临时开会或不在计划内或是突发性的工作等。在日报中记录下来,包括工时信息。管理本身也有成本,如开会等,或是计划外的其他事情,只要花了工时都记录起来,让一切成本都有据可查。

    2.4 日报发往第三方平台

    2.5 日报中从我的事项下勾选了明日计划后,次日在我的事项下相应 TAB 中今日事项显示为 “是”,也可在我的事项下今日事项中查看我的今日事项。如前一天忘了明日计划,也可当天早上在我的事项下相应 TAB 中主动勾选今日事项。

2.6 管理员可以从全局事项下,查看当日所有人的今日事项,如有优先级高的事项或快到期的事项没排在今日事项中可以及时进行干预。全局事项下,其他列表中,如作为当日事项会显示为今日事项为 “是”。

    可查询今日到期以及本周到期的事项,然后查看是否作为今日事项以便进行干预,还可进行多种分组显示,如按人员、按项目、按迭代、按状态等。

    3功能实现之日报审批:按产出算工时,不是按打卡时间算工时。 

       Codes 不提倡无意义的卷加班,为了加班而加班对公司和员工是双输,是管理无能的体现,管理层看不到数据,只能通过加班来缓解他的焦虑,所以 Codes 的工时中增加工时审批这一流程,写日报时员工可以填一个工时,但是 PM 或是部门负责人可以按产出来修改员工日报中的工时,这就是工时审批的目的,如果某个任务张三填了 8 小时的工时,但是审批时被认定为产出只有 6 小时,就可更改为 6 小时。当然也可以关掉审批流程,缺省是打开的,且审批人可以设置为项目 PM 或部门负责人。

     对于填报人来说,一天只填一份日报,但是可能是跨多个项目,如设置为 PM 审批工时,那审批时不同的项目是不同的 PM 来审批。

     点击状态可查看审批情况,如需要多个 PM 审批,只要有一位 PM 还没审批,就是审批中状态。

     在日报列表(填报列表中),或是审批详情中,都可点击详情查看日报明细,以查看提交的原始日报内容。

    4功能实现人员产出及工时统计

     可按部门、按项目、按迭代、按人员汇总 ,还可层层下钻到人,比如从项目可下钻到迭代,从迭代可以下钻到人。

    5功能实现日报查看

      分为项目日报和个人日报

      先是按项目按天汇总,然后详情中按人分组

      项目日报明细,按人分组

    个人日报

    6功能实现工时明细及进度

      既有原始的明细数据又有汇总类的数据,从项目到阶段、到迭代、到部门、到人都有。

    7 功能实现工时趋势

     标准的燃尽图中是两条线 :一条是理想线,一条是实际线。但现实中,经常计划制订后,时不时会加 “东西” 进来,那燃尽图的标准线就不一定准(且 Codes 中测试也纳入到迭代中,缺陷的工时没法提前预估),不如我们三条线:预估、实际和剩余(剩余用来反映进度),当然这是仁者见仁,智者见智。

      有项目的工时趋势,有阶段的工时趋势,还有迭代的工时趋势,后续还支持个人的工时趋势。

8功能实现工作产出汇总

       KPI 只有在产出精准的基础上才能更好评判,产出也是 KPI 的大头。Codes 按项目按人分组、实现的需求、完成的任务、解决的缺陷、编写的用例、执行的用例(按执行成本算,不是按用例个数),其他事项以及上述各组数据对应的工时,一网打尽。如下图所示,当然也可导出为 excel。

9、功能实现之风险拓扑图

   根据日报中的风险,以拓扑图直观的方式显示风险。

最后打个总结:上述的实现没有技术门槛,抄也没地方抄,只有想没想到用户的痛点,这是考验产品经理的认知,也就是产品力。创新不是为了玩新奇,是为了解决问题。下一次我们来聊聊 Codes 独有的流程驱动的缺陷管理,也是很酷的功能,欲知后事如何且看下回分解。匠心打磨,持续创新是 Codes 的产品基因

有客官可能不知道 Codes 是什么,小 C 在这里最后补一句:

Codes 重新定义 SaaS 模式的一站式研发管理平台

云端认证 + 程序及数据本地安装 + 不限功能 + 30 人免费

扫码查看 Codes 详细介绍

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

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

相关文章

LeetCode-131 分割回文串

LeetCode-131 分割回文串 题目描述解题思路C 代码 题目描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串。返回 s 所有可能的分割方案。 示例 1: 输入:s “aab” 输出:[[“a”,“a”,“b”],…

Docker安装Redis(云服务器)

准备: 在云服务器中开启6370端口号 docker run -d --name redis -p 6379:6379 redis 这条命令使用docker运行一个名为"redis"的容器,映射容器的6379端口到主机的6379端口,并且使用redis镜像来运行容器。REDIS是一个开源的内存数据…

线上 | OpenSergo - [规范]

INDEX 1 参考资料2 OpenSergo 与 Sentinel 关系3 规范体系3.1 服务元数据ReportMetadataRequest 信息![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ffba569841ae4668b4cff74e4d41d21f.png)##### ReportMetadataReply 信息![在这里插入图片描述](https://img-blog…

MMrotate报错AttributeError: ‘NoneType‘ object has no attribute ‘shape‘

使用MMrotate训练自定义数据集报错: AttributeError: ‘NoneType’ object has no attribute ‘shape’ 2024-05-31 17:48:06,121 - mmrotate - INFO - workflow: [(train, 1)], max: 12 epochs 2024-05-31 17:48:06,121 - mmrotate - INFO - Checkpoints will be …

【高校科研前沿】南大王栋、吴吉春教授团队在深度学习助力水库生态调度和优化管理方面取得新进展,成果以博士生邱如健为一作发表于水环境领域国际权威期刊

1.文章简介 论文名称:Integration of deep learning and improved multi-objective algorithm to optimize reservoir operation for balancing human and downstream ecological needs 第一作者及单位:邱如健(博士生 南京大学)…

JSON Web Token

JWT 什么是JWT JWT(JSON Web Token)是一种用于在各方之间作为JSON对象安全地传输信息的开放标准(RFC 7519)。该信息经过数字签名,因此是可验证和可信的。JWT 可以使用HMAC算法或使用RSA的公钥/私钥对进行签名 JWT的…

【C++】——string模拟实现

前言 string的模拟实现其实就是增删改查,只不过加入了类的概念。 为了防止与std里面的string冲突,所以这里统一用String。 目录 前言 一 初始化和销毁 1.1 构造函数 1.2 析构函数 二 迭代器实现 三 容量大小及操作 四 运算符重载 4.1 bool…

SpringCloud学习笔记(一)

SpringCloud、SpringCloud Alibaba 前置知识: 核心新组件: 所用版本: 学习方法: 1.看理论:官网 2.看源码:github 一、微服务理论知识 二、关于SpringCloud各种组件的停更/升级/替换 主业务逻辑是&#x…

中建环能 | “农村生活污水治理稳质增效与智能运维技术研究及成套装备应用” 科技成果评价

中华环保联合会组织召开了中建环能科技股份有限公司申请的“农村生活污水治理稳质增效与智能运维技术研究及成套装备应用”技术成果评价会。会议由中华环保联合会水环境治理专业委员会秘书长刘愿军主持。 评审会委员 本次评价会邀请了7位相关专业领域的专家组成专家评价委员会。…

977. 有序数组的平方 - 力扣

1. 题目 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 2. 示例 3. 分析 我们当然可以遍历数组平方元素,然后再使用sort排序,但这里时间复杂度就为 O(logN) 了。 我…

音视频开发—视频相关概念:YUV与RGB

文章目录 YUV相关概念组成部分优点常见的 YUV 格式数据量的计算YUV4:2:0 存储格式平面模式(planar):打包模式(packed) RGB 和 YUV 的定义关系与转换RGB 到 YUV 的转换YUV 到 RGB 的转换 使用场景优缺点 YUV相关概念 YUV 是一种颜色编码格式&…

Linux--EXT2文件系统

参考资料: linux之EXT2文件系统--理解block/block group/索引结点inode/索引位图_一个块组中索引节点表和数据块区最多占用字节-CSDN博客 linux环境: Linux version 5.15.146.1-microsoft-standard-WSL2 (root65c757a075e2) (gcc (GCC) 11.2.0, GNU ld…

GPT-4o有点坑

GPT-4o有点坑 0. 前言1. GPT-4o简介2. GPT-4o带来的好处2.1 可以上传图片和文件2.2 更丰富的功能以及插件 3. "坑"的地方3.1 使用时间短3.2 GPT-4o变懒了 4. 总结 0. 前言 原本不想对GPT-4o的内容来进行评论的,但是看了相关的评论一直在说:技…

truncate IDL_UB1$导致数据库open hang---惜分飞

在一次数据库恢复中,发现IDL_UB1$表被truncate,然后数据库在open过程中会hang住,而且不报任何错误,这里通过试验进行重现.对于这类问题,以前有过类似处理测试:truncate IDL_UB1$恢复试验数据库版本 SQL> select * from v$version; BANNER ---------------------…

vue3学习(六)

前言 接上一篇学习笔记,今天主要是抽空学习了vue的状态管理,这里学习的是vuex,版本4.1。学习还没有学习完,里面有大坑,难怪现在官网出的状态管理用Pinia。 一、vuex状态管理知识点 上面的方式没有写全,还有…

对象转为Map

方案一&#xff0c;Jackson String json objectMapperFace.writeValueAsString(contract);Map<String,Object> map objectMapperFace.readValue(json, Map.class);方案二 &#xff0c; apache BeanUtils Map<String,String> beanMap null;try {beanMap BeanUti…

MyBatis延迟加载缓存分页逆向工程

文章目录 延迟加载概述步骤 缓存一级缓存介绍原理 二级缓存介绍 设置缓存对象策略原理开启步骤属性解释是否使用一级缓存 分页插件使用步骤 逆向工程介绍搭建使用增删修改查 延迟加载 概述 延迟加载本身是依赖于多表查询的 延迟加载中返回值要选择resultMap返回的结果一定是D…

Docker管理工具Portainer忘记admin登录密码

停止Portainer容器 docker stop portainer找到portainer容器挂载信息 docker inspect portainer找到目录挂载信息 重置密码 docker run --rm -v /var/lib/docker/volumes/portainer_data/_data:/data portainer/helper-reset-password生成新的admin密码&#xff0c;使用新密…

分享6个打开就能让人眼前一亮的网站,每次浏览都像发现新大陆~

1、ZLibrary zh.zlibrary-be.se/ ZLibrary是一个广受欢迎的在线图书馆&#xff0c;它提供了一个庞大的电子书和文章资源库&#xff0c;数量超过千万。这个平台覆盖了国内外众多领域的电子书资源&#xff0c;几乎可以满足用户98%以上的搜索需求&#xff0c;无论是学术研究、文…

【介绍下运维,什么是运维?】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…