敏捷开发-任务拆解、工作量评估和任务指派

2023-12-17 07:52

本文主要是介绍敏捷开发-任务拆解、工作量评估和任务指派,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

在之前的文章我首先讲了1)敏捷的第一步-每日站立会,然后讲了如何2)用看板管理项目或者管理自己的工作待办,今天是第三个主题,讲如何3)在实际项目中做任务拆解、估时和工作指派。

任务拆解和评估

任务拆解和评估是一项需要非常细致、需要经验的活,通常一般由Team Leader来拆解、评估人天和指派人员。

  • 有的人说你这是假敏捷。
  • 工作量要自己评估任务,不需要Leader评估;
  • 工作量要用故事点,不要用人天;
  •  任务要自己认领,不需要用人指派。

你说的都对。但我们在实践中通常看其实际效果决定是否采用。理论或者学说可以指导实践,但是不能替代实践。只有经过实践验证的理论也才是最有说服力的。这里我们之所以用人天评估工作且由Team Leader 指派工作是因为,

  • - Leader 对整个项目整体架构,模块划分、实现细节更了解,所以他来拆解也更合理
  • - Leader 了解每个人的实力水平和工作效率,已经知道这个工作安排哪位同学完成更适合。人天是结合了故事点和执行人员两种因素后,在时间上/工作量上的评估,更容易理解和也容易跟进。
  • - Leader 需要承担项目整体快速推进的职责,需要能指派团队成员快速完成工作,指派工作这种做法非常高效。

经过实践后,我们发现这样做是完全没有问题的。

任务拆解原则

我们的任务拆解有两个重要的原则 1)高价值优先原则 2)粒度不要超过3人天。

高价值任务优先拆解:拆解任务时,优先拆解高价值的任务。始终优先处理对最终用户和产品的价值最大的功能和特性,团队和产品的价值才能最大化。

任务粒度要不超过3人天,也就是说如果一个任务需要三人天内完成。三天内没有完成是一件非常严重的事情。如果是拆分的不合理,应该第一天就需要反馈出来;如果是遇到了问题,也不应该第三天才提出来,毕竟我们是每天站立会。其实工作中最怕的就是事先没反馈、事中没进展然后在截止日期无法交付。

我们期望能保持小粒度的任务,每天都有进展,而不是一个个巨大的任务分配下去后半个月都没进展,这样会导致团队成员对任务没有感知度,项目很大程度上会失控,最后交付日期出现「惊吓」的结局。

本文小结

本文主要讲了我们在敏捷开发实践中的一些做法,包括 Team Leader 拆解任务、评估工作量和指派人员完成任务,我们认为这样做对于整个团队是最高效的、风险也是最小的;对于任务拆解,我们主要有两个大原则:高价值优先原则和粒度不要超过3人天。这样做有助于让我们保持聚焦,始终关注那些对用户和产品价值最大的功能和特性上。

这篇关于敏捷开发-任务拆解、工作量评估和任务指派的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/503640

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

升级至三频BE12000! 华硕ROG魔盒Pro路由器首发拆解评测

《升级至三频BE12000!华硕ROG魔盒Pro路由器首发拆解评测》华硕前两天推出新一代电竞无线路由器——ROG魔盒Pro(StrixGR7Pro),该产品在无线规格、硬件配置及功能设计上实现全... 作为路由器行业的T1梯队厂商,华硕近期发布了新旗舰华硕ROG魔盒Pro,除了保留DIY属性以外,高达120

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

在Golang中实现定时任务的几种高效方法

《在Golang中实现定时任务的几种高效方法》本文将详细介绍在Golang中实现定时任务的几种高效方法,包括time包中的Ticker和Timer、第三方库cron的使用,以及基于channel和go... 目录背景介绍目的和范围预期读者文档结构概述术语表核心概念与联系故事引入核心概念解释核心概念之间的关系

springboot如何通过http动态操作xxl-job任务

《springboot如何通过http动态操作xxl-job任务》:本文主要介绍springboot如何通过http动态操作xxl-job任务的问题,具有很好的参考价值,希望对大家有所帮助,如有错... 目录springboot通过http动态操作xxl-job任务一、maven依赖二、配置文件三、xxl-

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间