打造一个金诚所至的敏捷团队,需要大家自发的来遵守以及完善相应的规范。大家在自我约束的前提下,彼此之间互相影响,由下而上推动团队的建设。所以规矩、准则应该是越少越好,通过良好的自我约束驱动团队的成长。 在阅读本文档之前,假设你已经了解了敏捷开发(Scrum)的相关知识,若从未接触过敏捷开发,请先查阅 《敏捷开发解决方案》。
根据项目需要举行。其目的不是为了找到治愈方案,而是要发现哪些方面需要改进。项目成员均可召开与推进。
这是一个自我锻炼和学习的机会,愿景是人人上台分享知识。
Worktile在敏捷开发中主要扮演了任务归档角色,因为Worktile 提供了非常灵活的任务列表以及任务(User Story、Task)创建、分配等,如下所示:
敏捷白板作为Worktile的补充,可以实时的跟踪任务,绘制燃尽图等,如下所示:
迭代计划会议是指在每轮迭代开始时进行的计划会议,定义本轮迭代的目标,承诺本轮迭代中要完成的工作,提前识别和评估可能出现的风险,并通过合理的估算调整项目的迭代范围。
在每次Sprint冲刺结束,我们都需要进行一次评审会议,让团队向负责人展示已完成的功能。
如无特殊原因,敏捷团队相关者均需参加。
会议召开的时间,若无特殊情况,即固定时间:周五下午16点。若有特殊情况,必须及时通知所有相关者具体开会时间
当添加注释时,添加方式如下图所示:
说明 | 后缀 | 示例 |
---|---|---|
数组 | Array | int[] productArray |
列表 | List | List productList |
DataTable/HashTable | Table | HashTable productTable |
字典 | Dictionary | Dictionay productDictionary |
EF中的DbSet /DataSet | Set | DbSet productSet |
尽可能的编写单元测试,任务完成时先自我测试一遍。
如果生成失败或者存在警告和错误,请及时解决,并作为优先级最高的任务来处理。
简单设计,简单架构,简单编码还有简单评估,注重规范与重构。