敏捷软件开发管理实践:细化任务与项目跟踪
165 浏览量
更新于2024-08-29
收藏 144KB PDF 举报
敏捷软件开发管理实践之项目跟踪
敏捷软件开发管理实践中,项目计划告诉了我们要如何去完成项目,但是项目计划的执行并非总能够沿着预定的轨道前进。如果没有健全的反馈机制,计划的执行定然会偏离预定的轨道,而唯一能够确避免的措施就是追求项目计划执行中最细致的项目跟踪,在计划的执行稍有偏离的时候就纠正其方向,这在控制理论中,就是基于反馈的控制。
在项目管理中,细化任务是非常重要的。现代控制理论告诉我们,控制的精确程度是建立在被控制量量化的粒度之上。量化得越细,就能够控制得越精确。因为在很少偏移量的时候这种趋势就得以纠正。但是量化并非没有代价,过细的量化会增加成本,所以这之间存在一个权衡。
敏捷的项目管理要能做到随机应变,应付各种可能出现的情况,也是建立在对任务的细分,并对任务的状态采取高频度的探测并及时调整的基础上。那么任务究竟要细分到什么程度呢?这并没有确定的度量。不同规模的项目可能都存在不同,但是我的经验告诉你,如果可以的话,让你的任务的工作量尽可能控制在一天以内。
在项目计划的执行中,控制任务的粒度是非常重要的。项目计划的失控往往都是由于项目任务划分不够清晰,粒度过大引起的。我想这是我和很多软件从业者的深刻体会。当然,一个常见的反驳意见是“不是我们不想细化任务,而是项目刚开始,很多东西都很模糊,无法把任务划分得很细”。其实这句话中存在两点误解:
第一,任务划分与产品的解析度是无关的。这里,我杜撰了一个词语“产品的解析度”,用来表达对产品的了解程度。的确,我们对一个产品了解得越多、越细,就越可以把如何完成这个产品的工作任务划分得更加精细。但是反过来,即使一个产品初期对我们来说是模糊的,难道我们的任务就不可以划分得很细吗?其实照样可以。产品从模糊到清晰的过程也是问题分解的过程,每个大问题都可以分解为许多子问题,而对于每一个子问题,其实完全可以对应到相应的子任务。
第二,任务划分包含解决问题的思路。所谓任务,都是为了解决某个具体问题,而如何解决这个问题,从逻辑上我们首先需要把问题分解。问题分解的过程就可以对应到相应的子任务。敏捷的项目管理需要我们在项目计划的执行中,能够随机应变,应付各种可能出现的情况,也是建立在对任务的细分,并对任务的状态采取高频度的探测并及时调整的基础上。
敏捷软件开发管理实践中,项目跟踪和任务划分是非常重要的。只有通过细化任务和控制任务的粒度,才能确保项目计划的执行不偏离预定的轨道,达到预期的目标。
2009-09-01 上传
2021-06-11 上传
2007-08-06 上传
2024-06-17 上传
2012-03-08 上传
2007-08-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38695751
- 粉丝: 7
- 资源: 961
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析