trello指南
trello是什么
trello 是由国外的软件公司Fog Greek开发上线的项目跟踪与团队协作的工具平台。
trello优点
- 无使用人数限制。
- 简介易用。
- trello支持各种终端,包括pc、andorid、iphone。
- trello完全免费。节省硬件开发成本。
- 稳定。
缺点
- 需通过公网访问,存在被墙的可能性,但是微乎其微。
- 帮助和主要元素是英文,日常工作中定义的任务,列表都可以是中文。
- 机密敏感信息不能通过附件进行上传。
trello 能做什么
- 项目跟踪
- 团队协作
怎么使用trello
trello主要元素
看板 board
任务列表list
任务或者项目 card
可执行可检查的步骤 checklist
活动 activity
敏捷开发
tittle
计划扑克 (工作估量,预估会议)
产生原因
如果管理者是做估算的人,他会倾向于把计划做得有挑战性,督促手下人更卖力干活。管理者总希望看到工作尽可能快得做完。
如果干活的人来做估算,他会不好意思给自己安排太多时间。大家一般不想为自己负责的任务做悲观估计,因为这可能会显得他们懒惰无能。
规则
参与者各持一套标有特定数值的牌,估算某项任务的工作量时选出一张牌作为估算值
每个人选的牌会“同时摊出来,以供大家比较及讨论各自的估算”
参与者不仅独立完成估算,还要对自己的估算做出解释,尤其是很高或很低的时候。
任务估算按小时计算,2–12
定义完成
由团队决定完成标准。 该标准可包括
已完成所有任务(开发、测试和记录)
正在运行和通过所有验收测试
无开放缺陷
产品负责人已验收
可交付予用户
持续反馈
站立会议
具体形式为每天的同一时间,一个敏捷开发团队的所有成员面对面站在一起,进行一个为期15~20分钟的短会。在会议上,每个人要依次回答以下三个问题:
- 从上次站立会议到现在,你完成了什么?
- 从现在到下次站立会议,你将要做什么?
- 你遇到什么阻碍,需要其它人如何帮你?
站立会议的意义和作用是什么?
- 创造团队成员相互沟通的条件,了解彼此的工作进展和工作成效;
可让项目经理及时发现阻碍项目进展的问题并解决,提高项目的成功几率;
为经验的交流和分享提供机会.
需要注意的地方
- 通过自身演示 可以促使团队成员真正地理解“完成”的定义。
避免站立会议的范围延伸,诸如技术细节的讨论,需求的沟通和明确等问题不应该是站立会议要解决的问题.
务必注意会议规则的维护,不要迟到,延时,或者改为坐着开。
迭代后的回顾
会议的议程 (0.5小时到1.5小时)
- 1、在白板上写上主要指导原则;
- 2、在白板上画上一个至少三页纸连在一起长的时间轴;
- 3、在白板上写上“我们的成功经验是什么”;
- 4、在白板上写上“有什么能够改进”;
- 5、在白板上写上“谁负责”,然后分成两个区域——“团队”和“公司”。
自动化测试 (主要单元测试)
到底先写测试,还是后写测试.
测试驱动开发TDD
大视图
燃尽图 (Burn Down Chart )
特点
- 先鼓起后落下
- 先完美燃烧,然后突然停止燃烧
- 先缓慢燃烧,然后到快燃尽的时候剩下一堆没完成的任务,被推迟到下个迭代
持续集成
持续集成的目的简单而明确 当有人向代码库的主分支提交代码的时候,后台的持续集成服务器会尝试去构建整个产品,包括编译、单元测试、集成测试、质量分析等等。结果只有两种:成功或失败。如果结果失败了,那就说明有人提交了对产品有害的代码。