需求开发人日评估

简介: 随着敏捷开发普及,工时评估成关键环节。人日指1人完成任务所需天数,开发、自测、联调、测试及发布各阶段均需合理估算。常见需求如增删改查1人日,Excel导入2人日,跨服务调用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的时间

相关文章
THW
|
2月前
|
人工智能 JSON API
免费的模型API平台盘点
本文盘点了当前可免费使用的大模型 API 平台,涵盖主流模型、调用限制与适用场景,助你低成本体验和集成各类 AI 能力。
THW
2853 5
|
2月前
|
Java 大数据 API
Java 学习资源精选:从入门到精通的高效资源清单
本文为Java学习者提供从入门到精通的完整资源指南,涵盖各阶段所需视频、书籍、博客、开源项目等优质资源,结合高效学习方法,帮助初学者摆脱“资源焦虑”,科学规划学习路径,快速提升开发能力。
151 2
|
存储 人工智能 运维
阿里云 Tair 基于 3FS 工程化落地 KVCache:企业级部署、高可用运维与性能调优实践
阿里云 Tair KVCache 团队联合硬件团队对 3FS 进行深度优化,通过 RDMA 流量均衡、小 I/O 调优及全用户态落盘引擎,提升 4K 随机读 IOPS 150%;增强 GDR 零拷贝、多租户隔离与云原生运维能力,构建高性能、高可用、易管理的 KVCache 存储底座,助力 AI 大模型推理降本增效。
|
2月前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
2781 39
|
2月前
|
JSON 安全 Java
SpringBoot鉴权
本文介绍基于Spring Security与JWT实现客户端Token认证的完整方案,涵盖登录鉴权、Token生成与验证、角色权限控制等细节。通过自定义过滤器与认证组件,结合Redis或数据库可扩展实现高效安全的无状态认证体系,适用于Spring Boot微服务架构。
|
2月前
|
XML SQL 监控
整合Logback,滚动记录+多文件
`logback-spring.xml` 是Spring Boot项目日志配置文件,支持按级别、模块分离输出日志,包含控制台与文件双输出,支持每日滚动归档。通过`LogProxy.getLogger(&quot;XXX_LOG&quot;)`获取指定日志记录器,实现如INFO、ERROR、SQL、支付、定时任务等分类日志管理,便于排查问题与系统监控。
|
2月前
|
存储 监控 Java
整合切面,参数拦截+过滤
基于Spring AOP实现的请求参数拦截切面,用于记录Web层请求日志。自动捕获请求来源、URL、方式、响应方法及入参,并统计执行耗时,便于调试与监控,支持后续扩展至日志存储或ELK分析。
|
2月前
|
安全 数据安全/隐私保护
什么是权限管理
权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配资源访问权限。通过角色叠加生成可访问菜单,确保系统安全,防止越权操作。详见:https://www.yuque.com/yzxb/index/bo5dd6l0b298l3dq
|
2月前
|
JSON Java 数据格式
SpringBoot不定参数入参
支持多种参数传递方式:非JSON格式可通过@Valid、@RequestParam、@RequestBody注解传参;JSON格式支持JSONObject接收单个/多个参数,或通过@RequestBody封装对象接收,支持数据校验,结构清晰,便于维护与扩展。
|
2月前
|
Web App开发 前端开发 JavaScript
SpringBoot跨域处理
本文介绍了跨域(CORS)的产生原因及解决方案。当协议、域名、端口任一不同,即为跨域。浏览器因同源策略限制,默认阻止跨域请求。通过@CrossOrigin注解、全局配置WebMvcConfigurer或自定义Filter添加响应头,可实现跨域资源共享,允许指定外域访问资源,解决前端请求被阻问题。

热门文章

最新文章