介绍:

对于敏捷软件开发来说,能时刻保持跟进项目的进度是非常重要的,因为你可以随时了解团队的健康状况,并且对各种突发情况进行突发的处理,从而保证每个迭代结束后我们的项目可以按时的交付。

实现方式:

看项目进度的最好的工具当然是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相关推荐

  1. 敏捷软件开发实践-Sprint Setup Meeting

    介绍: 对于一个迭代周期Sprint来说,最先开始的活动并且也是最重要的活动之一就是Sprint Setup Meeting. 在这个会议上,我们主要会去探讨一些这个Sprint我们需要完成哪些sto ...

  2. 敏捷软件开发实践——估算与计划02

    目录 一.使用故事点估算大小 1.故事点是相对的 2.速度 3.小结 二.使用理想人天进行估算 1.理想时间和软件开发 2.以理想人天作为对大小的度量 3.给出一个而不是多个估算值 4.小结 三.估算 ...

  3. 敏捷软件开发实践——估算与计划(01)

    目录 一.计划的目的 1.为什么要进行估算和计划 2.优秀的计划是什么 3.敏捷计划是什么 4.小结 二.计划失败的原因 1.基于活动而不是基于特性进行计划 1.1.活动不会提前完成 1.2.延误沿着 ...

  4. 软件开发计划_敏捷软件开发实践:估算与计划读书笔记113第11章 确定渴望度优先级...

    <敏捷软件开发实践:估算与计划>第11章 确定渴望度优先级,重点和要点的思维导图及文字内容. 第11章 确定渴望度优先级 If you have a choice of two thing ...

  5. 软件开发计划_敏捷软件开发实践:估算与计划读书笔记123第21章 关于计划的沟通...

    <敏捷软件开发实践:估算与计划>第21章 关于计划的沟通,重点和要点的思维导图及文字内容. 第21章 关于计划的沟通 The more elaborate our means of com ...

  6. 敏捷软件开发实践-客户合作胜过合同谈判

    2019独角兽企业重金招聘Python工程师标准>>> 不能像订购日用品一样来订购软件.你不能够仅仅写下一份关于你想要的软件的描述,然后就让人在固定的时间内以固定的价格去开发它.所有 ...

  7. 敏捷软件开发和精益看板管理

    引自 blog.sina.com.cn/s/blog_493a84550100ax35.html 最近看了InfoQ上关于精益看板在软件开发上的一些实践和应用的文章,敏捷软件开发借鉴了很多TPS精益生 ...

  8. 《敏捷软件开发(原则模式与实践)》读书笔记

    <敏捷软件开发>读书分享 由于书是由英文书籍翻译,读起来会难免拗口,本次分享是由<敏捷软件开发>结合网上相关资料总结而成. 传统的瀑布式开发 瀑布模型式是最典型的预见性的方法, ...

  9. 《敏捷软件开发:原则、模式与实践(C#版.修订版)》—第1章1.4节参考文献

    本节书摘来自异步社区<敏捷软件开发:原则.模式与实践(C#版.修订版)>一书中的第1章1.4节参考文献,作者[美]Robert C. Martin , Micah Martin,更多章节内 ...

最新文章

  1. 你所未知的人工智能应用领域
  2. c语言怎么写到单片机里,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
  3. C# 自定义 implicit和explicit转换
  4. 线程池源码分析-FutureTask
  5. plsql轻量版异常机制
  6. Halcon中OCR的实现及关键函数解析
  7. 数据库系统概论王珊编写的第三章学生-课程数据库
  8. 彩虹DS6.6免授权版源码+后台同步更新+独家防黑策略
  9. Java实战视频bilibili
  10. bzoj 1432: [ZJOI2009]Function
  11. springboot++vue+elementui网上零食购物商城网站系统带统计投诉java
  12. 计算机等级考试无纸化模拟软件(免费版)
  13. mysql 导出 客户端_MySQL 导出数据 导入数据
  14. 前端页面缓存系列之localStorage
  15. 24券创始人杜一楠的失败检讨书:24券是如何毁在我手上的?[转]
  16. 使用Vue单文件组件添加删除列表
  17. window中的DLL和linux中的os文件是什么东西
  18. 30A的MOS现在价格都下探到1块了,为什么你还在用继电器?
  19. 基于视词袋模型的场景识别
  20. html 自动排序表格,表格排序.html

热门文章

  1. linux下 LVM的应用
  2. Camera Calibration and 3D Reconstruction
  3. DVWA--Brute Force(暴力破解)--四个等级
  4. 计算机网络管理员适用单位,计算机网络管理员软考理论复习题(附答案).(40页)-原创力文档...
  5. 数字图像处理吴娱课后答案_数字图像处理课后题答案
  6. element中el-image怎样显示图片
  7. pert计算公式期望值_PERT和三点估算技术
  8. vue制作展开收起效果
  9. vue2.0 watch的注意事项
  10. 函数返回对象写法的失误