需求开发人日评估

简介: 敏捷开发中,工时评估是关键环节。人日指一人完成任务所需天数,如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的时间

相关文章
|
7月前
|
存储 负载均衡 Java
Nacos注册中心
本文详细介绍Nacos的安装部署、配置管理与服务注册实践,涵盖单机启动、多集群模型、权重负载均衡、环境隔离及临时/持久实例机制,结合Spring Cloud Alibaba实现微服务注册与发现,助力构建高效稳定的分布式架构。
|
7月前
|
Java Sentinel 微服务
1 微服务保护
本章介绍微服务雪崩问题及保护方案,重点讲解熔断、降级、超时、线程隔离与限流五大策略。通过Sentinel实现熔断降级与请求限流,保障系统稳定性,防止级联故障导致服务不可用。
|
4月前
|
存储 缓存 弹性计算
阿里云服务器2核4G、4核8G、8核16G可选实例规格、收费标准与活动价格
2026年阿里云服务器主流配置包括2核4G、4核8G、8核16G,覆盖轻量至核心业务场景。2核4G适合轻量应用,提供经济型e实例、通用算力型u1/u2a实例等规格,价格从低至百元起;4核8G及8核16G配置则满足更高性能需求,如计算型c9i实例等,年付价格从数千元起。阿里云为这些配置提供多种实例规格与折扣策略,配合优惠券使用可进一步节省成本。
1348 2
|
7月前
|
Kubernetes 算法 调度
云端算力调度算法研究:算力不是不够,是你不会“分”
云端算力调度算法研究:算力不是不够,是你不会“分”
373 0
|
算法 Java 测试技术
【软件设计师备考 专题 】软件开发方法:生命周期法、原型法、面向对象法、CASE
【软件设计师备考 专题 】软件开发方法:生命周期法、原型法、面向对象法、CASE
768 0
|
10月前
|
机器学习/深度学习 存储 人工智能
数据结构与算法
算法与数据结构是计算世界的基石,从搜索引擎到人工智能,无处不在。它们不仅是编程核心,更蕴含高效思维与哲学智慧,塑造数字文明的未来。
|
监控 测试技术 开发者
开发者如何使用微服务引擎MSE
【10月更文挑战第16天】开发者如何使用微服务引擎MSE
952 4
|
开发者
移动端UI名词 - AxureMost
该文档介绍了多种UI组件的分类和功能,包括按钮、图标、宫格等基础组件,头像、徽标、轮播图等数据展示类组件,复选框、日期选择器、输入框等数据输入类组件,以及对话框、加载、消息通知等反馈类组件。此外,还涵盖了下拉菜单、导航栏、分页器等导航类组件。每个组件都有具体的应用场景和作用,帮助开发者快速构建界面。
643 28
|
JSON Dubbo Java
【Dubbo协议指南】揭秘高性能服务通信,选择最佳协议的终极攻略!
【8月更文挑战第24天】在分布式服务架构中,Apache Dubbo作为一款高性能的Java RPC框架,支持多种通信协议,包括Dubbo协议、HTTP协议及Hessian协议等。Dubbo协议是默认选择,采用NIO异步通讯,适用于高要求的内部服务通信。HTTP协议通用性强,利于跨语言调用;Hessian协议则在数据传输效率上有优势。选择合适协议需综合考虑性能需求、序列化方式、网络环境及安全性等因素。通过合理配置,可实现服务性能最优化及系统可靠性提升。
589 3
R语言LME4混合效应模型研究教师的受欢迎程度
R语言LME4混合效应模型研究教师的受欢迎程度