敏捷软件开发实践-Sprint Status Track
介绍:
对于敏捷软件开发来说,能时刻保持跟进项目的进度是非常重要的,因为你可以随时了解团队的健康状况,并且对各种突发情况进行突发的处理,从而保证每个迭代结束后我们的项目可以按时的交付。
实现方式:
看项目进度的最好的工具当然是burndown chart,我们使用Jira做项目管理工具,Jira中有一个Report视图,可以非常直观的显示story的burn down 曲线,从而让团队直观的明白这个sprint进展的如何。
当然了,这个是从story级别的,它衡量的是随着时间的流失,story point的变化曲线,比如上图可以看出,我们的项目开发速度先慢后快,那是因为多个story同时开展进行,但是都还没结束,所以我们的时间投入了,但是早期并没有相应的story被关闭。2是我们在sprint的中期又加入了新的story,导致story point纵坐标的上扬。
光有burn down图是不对的,我们还必须去track每个story的进度,这就需要大家对每个sub-task进行的过程要及时更新状态,一般story/sub-task有4个状态,Backlog(还没开始做),Work In Progress( 正在做),Ready For Review(做完了,等着被review), Done (review完并且认定是有效的,所以真正关闭这story/sub-task), 为了让团队更加积极的更新状态,我们使用了white-board track,首先,第一天当所有人吧相应的sub-task都建立好之后,我吧所有的都打印出来,然后以小纸条的形式全部贴在白黑板上,并且放在Backlog中,如果团队成员有任何的进展,那么他们会吧小纸条往前面移动(如吧纸条从Backlog栏目移动到Work In Progress)。
然后,我们在每天的报表中会以2大块来分别阐述Sprint的项目进度,一个是以Story为单位,一个是以团队成员为单位。
比如,报表中以Story为单位的表格如下:
项目中以Resource为视角的报表如下:
总结:
我的经验是,追踪项目进度要各种工具/实践结合起来使用。
(1)用burn down chart宏观的来看项目开展情况,如果现实曲线和理想的benchmark曲线差异太大,team leader需要研究出问题原因并且相应的及时解决,这也是Agile的一个优势,“面向change"
(2)用dashboard来维护各个人的项目开展活动情况,一来提高大家的积极性,因为每次吧小纸条前移都能带来小小的成就感,二是让大家都有竞赛,赛跑的感觉,大家不落后,从而保证项目的健康。
(3)用daily report来提供每天运行情况的snapshot,这也是为了以后流程改善提供有力的事实依据和素材。
转载于:https://blog.51cto.com/supercharles888/1261202
敏捷软件开发实践-Sprint Status Track相关推荐
- 敏捷软件开发实践-Sprint Setup Meeting
介绍: 对于一个迭代周期Sprint来说,最先开始的活动并且也是最重要的活动之一就是Sprint Setup Meeting. 在这个会议上,我们主要会去探讨一些这个Sprint我们需要完成哪些sto ...
- 敏捷软件开发实践——估算与计划02
目录 一.使用故事点估算大小 1.故事点是相对的 2.速度 3.小结 二.使用理想人天进行估算 1.理想时间和软件开发 2.以理想人天作为对大小的度量 3.给出一个而不是多个估算值 4.小结 三.估算 ...
- 敏捷软件开发实践——估算与计划(01)
目录 一.计划的目的 1.为什么要进行估算和计划 2.优秀的计划是什么 3.敏捷计划是什么 4.小结 二.计划失败的原因 1.基于活动而不是基于特性进行计划 1.1.活动不会提前完成 1.2.延误沿着 ...
- 软件开发计划_敏捷软件开发实践:估算与计划读书笔记113第11章 确定渴望度优先级...
<敏捷软件开发实践:估算与计划>第11章 确定渴望度优先级,重点和要点的思维导图及文字内容. 第11章 确定渴望度优先级 If you have a choice of two thing ...
- 软件开发计划_敏捷软件开发实践:估算与计划读书笔记123第21章 关于计划的沟通...
<敏捷软件开发实践:估算与计划>第21章 关于计划的沟通,重点和要点的思维导图及文字内容. 第21章 关于计划的沟通 The more elaborate our means of com ...
- 敏捷软件开发实践-客户合作胜过合同谈判
2019独角兽企业重金招聘Python工程师标准>>> 不能像订购日用品一样来订购软件.你不能够仅仅写下一份关于你想要的软件的描述,然后就让人在固定的时间内以固定的价格去开发它.所有 ...
- 敏捷软件开发和精益看板管理
引自 blog.sina.com.cn/s/blog_493a84550100ax35.html 最近看了InfoQ上关于精益看板在软件开发上的一些实践和应用的文章,敏捷软件开发借鉴了很多TPS精益生 ...
- 《敏捷软件开发(原则模式与实践)》读书笔记
<敏捷软件开发>读书分享 由于书是由英文书籍翻译,读起来会难免拗口,本次分享是由<敏捷软件开发>结合网上相关资料总结而成. 传统的瀑布式开发 瀑布模型式是最典型的预见性的方法, ...
- 《敏捷软件开发:原则、模式与实践(C#版.修订版)》—第1章1.4节参考文献
本节书摘来自异步社区<敏捷软件开发:原则.模式与实践(C#版.修订版)>一书中的第1章1.4节参考文献,作者[美]Robert C. Martin , Micah Martin,更多章节内 ...
最新文章
- 你所未知的人工智能应用领域
- c语言怎么写到单片机里,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
- C# 自定义 implicit和explicit转换
- 线程池源码分析-FutureTask
- plsql轻量版异常机制
- Halcon中OCR的实现及关键函数解析
- 数据库系统概论王珊编写的第三章学生-课程数据库
- 彩虹DS6.6免授权版源码+后台同步更新+独家防黑策略
- Java实战视频bilibili
- bzoj 1432: [ZJOI2009]Function
- springboot++vue+elementui网上零食购物商城网站系统带统计投诉java
- 计算机等级考试无纸化模拟软件(免费版)
- mysql 导出 客户端_MySQL 导出数据 导入数据
- 前端页面缓存系列之localStorage
- 24券创始人杜一楠的失败检讨书:24券是如何毁在我手上的?[转]
- 使用Vue单文件组件添加删除列表
- window中的DLL和linux中的os文件是什么东西
- 30A的MOS现在价格都下探到1块了,为什么你还在用继电器?
- 基于视词袋模型的场景识别
- html 自动排序表格,表格排序.html
热门文章
- linux下 LVM的应用
- Camera Calibration and 3D Reconstruction
- DVWA--Brute Force(暴力破解)--四个等级
- 计算机网络管理员适用单位,计算机网络管理员软考理论复习题(附答案).(40页)-原创力文档...
- 数字图像处理吴娱课后答案_数字图像处理课后题答案
- element中el-image怎样显示图片
- pert计算公式期望值_PERT和三点估算技术
- vue制作展开收起效果
- vue2.0 watch的注意事项
- 函数返回对象写法的失误