需求开发人日评估

简介: 本文介绍敏捷开发中工时评估的关键方法,围绕“人日”概念,详解需求开发各阶段(开发、自测、联调、测试、发布)的周期分配,并提供常见功能如增删改查、导入导出、跨服务调用等的人日参考标准,助力团队科学规划迭代。

前言
随着敏捷开发在国内的风靡,越来越多的团队开始推行敏捷开发,这其中有一个关键事项就是:工时的人日评估。简单来说就是:项目经理会让开发人员自己评估自己负责的模块大概需要的开发周期。
人日,即按照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的时间
这里人日评估都是在只做这个需求情况下的评估,如果有多个需求并行,需要做适当的人日拓展。具体拆分细节可参考:image.png

相关文章
|
3月前
|
JSON Java fastjson
Spring Boot返回Json数据及数据封装
Spring Boot默认使用Jackson处理JSON,通过@RestController可直接返回JSON数据。本文详解Jackson与FastJson的配置与对比,并封装统一的JSON返回结构,提升前后端交互规范性与开发效率。
|
3月前
|
NoSQL MongoDB
MongoDB常用命令
该图片展示了一幅色彩斑斓的抽象艺术作品,通过流动的线条与绚丽的色块交织,营造出梦幻般的视觉效果,象征着创造力与想象力的无限延伸,适用于艺术设计或创意灵感类主题。
|
3月前
|
JSON Java 数据格式
不定参数入参
支持多种参数传递方式:非JSON格式可通过注解区分路径、表单或请求体传参;JSON格式支持JSONObject解析单个/多个参数,或通过@RequestBody封装对象接收,结合@Valid实现参数校验,提升接口安全性与可维护性。(238字)
|
3月前
|
存储 监控 Java
整合切面,参数拦截+过滤
基于Spring AOP实现请求参数日志记录,通过@Aspect切面拦截Controller层入参,自动打印请求来源、URL、方式、方法及参数,并记录执行耗时,便于调试与监控,支持后续扩展至数据库或ELK存储分析。
|
3月前
|
敏捷开发 Java 测试技术
|
3月前
|
存储 安全 小程序
认识OAuth2.0
OAuth2.0是一种开放授权协议,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。其核心为“令牌”机制,支持四种模式:授权码、简化、密码和客户端模式,广泛用于服务间资源共享与单点登录场景。
.RememberMe简介及用法
.RememberMe简介及用法
|
3月前
|
安全 Java 应用服务中间件
实现权限管理的技术
权限管理技术选型需综合考量。主流方案如Apache Shiro轻量易上手,但安全维护弱;Spring Security功能强大、防护全面,但配置复杂;自定义ACL契合业务但理解成本高。多数技术基于ACL或RBAC模型封装,选型应结合项目实际,权衡优劣。
|
3月前
|
数据安全/隐私保护
什么是权限管理
图片展示了一位身着传统服饰的女子,手持古琴,背景为山水画卷风格,意境悠远。画面融合古典艺术元素,呈现出浓厚的东方美学韵味,仿佛诉说着千年文化的静谧与优雅。
|
3月前
|
XML SQL Java
整合Logback,滚动记录+多文件
本配置文件为Logback日志配置,支持控制台与文件双输出,按级别、模块分离日志,包含INFO、ERROR、SQL、请求参数等多类日志滚动记录,适用于SpringBoot项目,可通过环境变量灵活配置路径与级别。

热门文章

最新文章