需求开发人日评估

简介: 敏捷开发中,工时评估是关键环节。人日指一人完成任务所需天数,如1人日即一人一天。通常开发3人日,自测约0.3~0.5倍,联调与测试各约0.5倍,发布约2小时。常见需求如Excel导入导出2人日,单表增删改查1人日,跨服务调用或MQ消费各3人日,需综合考虑接口与依赖因素。

随着敏捷开发在国内的风靡,越来越多的团队开始推行敏捷开发,这其中有一个关键事项就是:工时的人日评估。简单来说就是:项目经理会让开发人员自己评估自己负责的模块大概需要的开发周期。
人日,即按照1人几天完成,如1/人日:表示这个需求需要1个人1天完成,如果有2个人一起做,可能就是0.5天(需求开发一般1+1 < 2,因为有代码合并的兼容性要处理)。
如何粗略评估开发人日
对于需求的人日评估,根据笔者的过往经历,假设开发是3人日,其余情况则做相对应的调整
开发周期:3人日,接口设计、数据库设计、代码开发
自测周期:1人日,约开发周期的0.3~0.5倍
联调周期:2人日,约开发周期的0.5倍,要充分考虑接口重新设计的可能性
测试周期:2人日,基本等同于联调周期,这个阶段有大量的前后端BUG需要修复
发布周期:2H左右,自动化部署平台一键部署或者Linux环境下上传jar包人工部署
常见需求开发人日参考
● Excel导入导出:2人日
● 单表增删改查:1人日
● 跨服务业务逻辑
○ 远程服务调用(OpenFeign/Dubbo):3人日,需考虑对方给出接口的时间
○ 远程服务消费(MQ):3人日,需考虑对方给出MQ的时间

相关文章
|
机器人
小红书自动发布笔记,真好用!
小红书自动发布笔记,真好用!
2740 0
|
11月前
|
Java Sentinel 微服务
1 微服务保护
本章介绍微服务雪崩问题及保护方案,重点讲解熔断、降级、超时、线程隔离与限流五大策略。通过Sentinel实现熔断降级与请求限流,保障系统稳定性,防止级联故障导致服务不可用。
|
11月前
|
存储 负载均衡 Java
Nacos注册中心
本文详细介绍Nacos的安装部署、配置管理与服务注册实践,涵盖单机启动、多集群模型、权重负载均衡、环境隔离及临时/持久实例机制,结合Spring Cloud Alibaba实现微服务注册与发现,助力构建高效稳定的分布式架构。
|
11月前
|
消息中间件 JSON 缓存
3.3.发布/订阅
在RabbitMQ订阅模型中,引入Exchange(交换机)负责消息路由,支持Fanout、Direct、Topic三种类型,实现广播、定向及通配符匹配的队列分发机制,生产者将消息发送至交换机,由其按规则转发至绑定队列,消费者订阅队列接收消息。
|
11月前
|
监控 Java C语言
揭开 Java 容器“消失的内存”之谜:云监控 2.0 SysOM 诊断实践
本文介绍云原生环境下Java应用内存超限问题的诊断与治理,聚焦容器化后常见的JVM堆外内存、JNI内存泄漏、LIBC分配器特性及Linux透明大页等导致OOM的根源,结合阿里云SysOM系统诊断工具,通过真实案例详解如何实现从应用到系统的全链路内存分析,精准定位“消失的内存”,提升资源利用率与稳定性。
494 19
|
11月前
|
Kubernetes 算法 调度
云端算力调度算法研究:算力不是不够,是你不会“分”
云端算力调度算法研究:算力不是不够,是你不会“分”
515 0
|
11月前
|
SQL Java 数据库连接
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML即可实现增删改查。通过继承BaseMapper、使用@TableName等注解及条件构造器QueryWrapper、UpdateWrapper,轻松完成数据库操作。支持自定义SQL与Service层封装,提升开发效率,是Spring Boot项目中常用的数据访问解决方案。
|
11月前
|
关系型数据库 MySQL Linux
开发环境搭建
工欲善其事,必先利其器。建议电脑内存16G以上,推荐32G,配备便携显示器提升开发效率。下载资料并按要求配置虚拟机(CentOS7,IP:192.168.101.68),安装VMware 16/17,导入虚拟机文件,设置网络与资源。苹果用户需自行安装Docker及MySQL8。使用FinalShell通过SSH连接虚拟机,启动Docker和MySQL服务,确保环境正常运行。
|
11月前
|
消息中间件 存储 Unix
Mac系统安装教程
RabbitMQ是基于AMQP协议的开源消息代理,支持异步通信、解耦服务,广泛用于分布式与微服务架构。具备高可靠、灵活路由、持久化、可扩展等特性,支持多种消息模式,提供Web管理界面,可通过Homebrew或二进制方式安装,社区活跃,文档丰富。
|
监控 测试技术 开发者
开发者如何使用微服务引擎MSE
【10月更文挑战第16天】开发者如何使用微服务引擎MSE
1040 4