需求开发人日评估

简介: 随着敏捷开发在国内的风靡,越来越多的团队开始推行敏捷开发,这其中有一个关键事项就是:工时的人日评估。简单来说就是:项目经理会让开发人员自己评估自己负责的模块大概需要的开发周期。人日,即按照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的时间

这里人日评估都是在只做这个需求情况下的评估,如果有多个需求并行,需要做适当的人日拓展。具体拆分细节可参考:

需求拆分与工时评估V3.xmind


天机学堂开发人日参考

相关文章
|
7月前
|
SQL Java 数据库连接
持久层框架MyBatisPlus
本课程系统讲解MyBatis-Plus(MP)的核心功能与实战应用,涵盖快速入门、条件构造器、Service接口、代码生成、分页插件等常用功能,结合Spring Boot实现CRUD操作与复杂查询,提升开发效率。
持久层框架MyBatisPlus
|
7月前
|
负载均衡 Java 数据安全/隐私保护
Gateway服务网关
网关是微服务架构的统一入口,核心功能包括请求路由、权限控制和限流。通过Spring Cloud Gateway可实现高效路由转发与过滤器处理,支持跨域配置,提升系统安全性和稳定性。
|
7月前
|
canal 缓存 关系型数据库
微服务阶段原理篇
本文介绍了电商系统中ES索引与MySQL数据同步的解决方案,重点阐述了基于Canal和MQ的异步同步机制。通过解析MySQL的binlog日志,Canal实现数据变更的实时捕获,并结合RabbitMQ保证消息顺序性,最终实现Elasticsearch索引的高效更新。该方案解耦了业务逻辑与索引维护,提升了系统性能与一致性。
 微服务阶段原理篇
|
7月前
|
存储 JSON NoSQL
MongoDB常用命令
本文介绍了MongoDB常用操作命令,涵盖数据库与集合的创建、查看、删除,以及文档的增删改查、条件查询、投影、排序、分页和统计等功能,结合实例详细讲解了语法格式及使用注意事项,适用于初学者快速掌握MongoDB基本操作。
MongoDB常用命令
|
7月前
|
Java Maven
打包
本文介绍Java项目打包部署的两种方式:一是将所有内容打包进单一JAR文件,通过Maven配置、打包命令及运行指令实现快速启动与后台运行;二是将主JAR、依赖与配置文件分离,提升灵活性。涵盖配置、打包、运行及停止服务的完整流程。
打包
|
7月前
|
Java 应用服务中间件 微服务
SpringBoot使用汇总
Spring Boot 是 Spring 框架的扩展,旨在简化 Spring 应用的初始搭建与开发过程。它通过自动配置、起步依赖、内嵌服务器等特性,大幅减少配置文件和编码量,实现快速开发与部署。开发者可专注于业务逻辑,轻松构建独立、生产级的 Spring 应用。
 SpringBoot使用汇总
|
7月前
|
存储 NoSQL 关系型数据库
MongoDB索引知识
MongoDB索引可大幅提升查询效率,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,采用B-Tree结构,适用于多种查询场景,提升系统性能。
|
7月前
|
前端开发 程序员 API
常见注解及使用说明
本文介绍了SpringMVC中@RequestMapping注解的作用与原理,它用于将HTTP请求映射到控制器方法,实现前后端接口路径的对应。同时还讲解了@GetMapping等派生注解,均为其封装形式,最终帮助开发者清晰定义API接口路径。
|
7月前
|
前端开发 安全 Java
自定义认证前端页面
本文介绍Spring Security前后端代码配置,包括前端路径拷贝、后端接口定义与安全配置。通过自定义登录页面、表单认证及权限控制,实现请求认证访问,并禁用CSRF以简化测试流程,最终验证登录跳转与接口访问功能。
|
7月前
|
安全 Java 数据安全/隐私保护
通用权限管理模型
本文介绍通用权限管理模型,重点解析ACL(访问控制列表)和RBAC(基于角色的访问控制)的核心思想与模型结构。ACL直接授权用户或角色操作对象,简单灵活;RBAC通过“用户-角色-权限-资源”模式实现权限分离,提升管理效率。进一步讲解RBAC0、RBAC1(含角色继承)、RBAC2(含职责分离)三个层级,帮助构建系统化权限认知体系。