需求开发人日评估

简介: 本文介绍了敏捷开发中工时评估的关键方法,重点讲解“人日”概念及开发、自测、联调、测试、发布各阶段的参考周期。结合常见需求如Excel导入导出、增删改查、跨服务调用等,提供实用的人日评估标准,并附天机学堂案例与详细拆分模板,助力团队科学排期。

前言

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

人日,即按照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


天机学堂开发人日参考

相关文章
|
3月前
|
负载均衡 应用服务中间件 Nacos
Nacos配置中心
本文详细讲解了Nacos作为配置中心的核心功能与实践应用,涵盖配置管理、热更新、共享配置及优先级规则,并通过搭建Nacos集群实现高可用部署,帮助开发者掌握微服务环境下配置的集中化管理方案。
 Nacos配置中心
|
3月前
|
NoSQL Linux 网络安全
Redis集群部署指南
本章基于CentOS7搭建Redis集群,涵盖单机安装、主从复制、哨兵高可用及分片集群配置,详细演示Redis集群部署与管理全过程。
Redis集群部署指南
|
3月前
|
Java Shell 测试技术
Jmeter快速入门
本文介绍JMeter的安装与快速入门,包括下载、解压、运行步骤,以及中文语言设置和基本使用方法,帮助用户快速上手性能测试工具JMeter。
|
3月前
|
Kubernetes IDE 应用服务中间件
2.部署篇(开发部署)
本文介绍如何将SpringCloud应用部署到Kubernetes云端,基于EDAS实现快速上云。涵盖集群导入、应用初始化及通过IDE插件高效部署,助力开发者提升发布效率。
|
3月前
|
Kubernetes IDE Java
2.部署篇(开发部署)
本文介绍如何将SpringCloud应用通过EDAS部署到Kubernetes集群。涵盖集群导入、应用初始化及IDE插件快速部署,推荐开发者使用war/jar直传提升效率。
 2.部署篇(开发部署)
|
3月前
|
Kubernetes Java 应用服务中间件
1.开发篇(脚手架下载)
本文介绍SpringCloud与Kubernetes主流架构下,EDAS 3.0如何提升开发效率。通过start.aliyun.com快速初始化项目,结合Cloud Toolkit插件实现本地免运维注册中心,助力开发者高效完成应用开发与调试,后续将深入部署与联调实践。
 1.开发篇(脚手架下载)
|
3月前
|
安全 Java 开发工具
1.工程搭建与验证
本文介绍如何使用阿里云脚手架快速搭建Spring Boot工程,并整合Spring Security实现基础安全控制。涵盖项目创建、代码导入、Web依赖配置及登录验证流程,附完整代码仓库地址。
|
3月前
|
消息中间件 负载均衡 Linux
RabbitMQ部署指南
本文介绍了RabbitMQ在CentOS7中基于Docker的单机与集群部署方案,涵盖镜像安装、DelayExchange插件配置、普通模式与镜像模式集群搭建,并重点演示了仲裁队列的高可用特性及集群扩容操作,助力实现消息中间件的高可靠与可扩展。
RabbitMQ部署指南
|
3月前
|
关系型数据库 MySQL Java
开发环境搭建
本指南详解开发环境搭建:要求电脑内存16G以上,推荐32G;安装VMware虚拟机并导入CentOS 7系统,配置网络与IP;通过FinalShell远程连接,部署Docker、MySQL等服务;配置IDEA、Maven及Git,拉取项目代码并导入数据库;启动前后端服务,完成商城项目运行。适用于Windows与苹果系统,助力高效开发。
开发环境搭建
|
3月前
|
Kubernetes IDE Java
3.部署篇(工具部署)
本文介绍EDAS在Kubernetes上围绕SpringCloud应用部署的完整工具体系,涵盖IDE插件、Maven插件、CI/CD、Terraform和CLI等多种部署方式,满足开发、运维及DevOps场景需求,并强调安全可控的变更实践。

热门文章

最新文章