A sprint is a get-together of people involved in a project to further a focused development of the project. Sprints typically last from one week up to three weeks. Sprints have become popular events in some open-source projects. For example, the PyPy project is mostly developed during regularly held sprints where most of the international developer team gathers.(来自wiki)
Sprint是短距离冲刺的意思,用于敏捷开发中。一般周期定为2周,在一个sprint周期里完成一次迭代,以达到快速失败,快速调整软件方向的目的。
所做的事项有:
- 规划Backlog,估计每一项任务所需时间,单位为“天”
- 分配Backlog中的任务
- 团队中所有人冲刺sprint
在sprint中每天都要进行Daily stand-up meeting,用于:
- 汇报自己当前的工作任务、工作进度
- 什么时候可以完成当前任务
- 过程中碰到了哪些问题、如何解决
- 需要什么样的帮助
在这次为期14天的读书会中,我发现我的读书探险之旅与敏捷开发中的sprint有着异曲同工之效。相同之处:
- 周期都为两周14天
- 需规划小任务所需时间,如每天10%
- 在每日总结中,观察当日进度,评估完成时间
- 自省时思考读书和写作时碰到什么问题,如何解决
而唯一不同的地方在于:
- 以个人读书的角度:每个人身上都会有个勤奋的自己和懒惰的自己,当你找到好的合作方式时,他们会是最好的团队
- 以群体读书的角度:以书籍为分类组成的小团队进行同一任务
在上一篇目标的自动导航中,提到我们在日常生活中追求的绝大多数目标都是在毫无意识的情况下制定。因次我的读书计划也在无意识的情况下发生了变化。
开智读书会二期【前】,我的Backlog中的任务为:
- 14天内读完《成功,动机与目标》
- 输出10次以上简书小文
- 输出一篇读书笔记
我的目标为:
- 读完《成功,目标与动机》
- 完成一篇读书笔记
- 用书中的知识迭代我制定计划的方法
开智读书会二期【中】,我的Backlog中的任务调整为:
- 每天至少10%的《成功,动机与目标》阅读量
- 晚上到家后泡脚时,输出简书小文
- 回顾全部简书小文,找出自己已应用的部分、在尝试的部分、未实践的部分
- 1.31前输出读书笔记
我的目标为:
- 读完《成功,目标与动机》
- 完成一篇读书笔记
- 体会到 文字也会思考的乐趣 后,坚持每日输出小文一篇,只为记录生活中的闪念
- 用书中的知识迭代我制定计划的方法
在探险前和探险中,我的Backlog任务中新增了:找出自己已应用的部分、在尝试的部分、未实践的部分。我的目标新增了:体会到 文字也会思考的乐趣 后,坚持每日输出小文一篇,只为记录生活中的闪念和闪念带来的其他思考。
在敏捷开发中有一个Fail-fast的概念.以最少的时间去试错。在为期14天的开智二期读书会里,对书籍方向的选择上、读书方式、如何写小文、如何规划14天、如何写一篇读书笔记以及如何解决读书中会遇到的问题等都有了快速的试错。从信息收集者的角色来看,失败的事情中揭露出来的信息要远远高于成功事件中的信息,也许往往还能得到更多的东西。所以开智读书会一期里贡献了保证金的小伙伴们,说不定你们才是最大的收获者哦:)
Fail-fast is a property of a system or module with respect to its response to failures. A fail-fast system is designed to immediately report at its interface any failure or condition that is likely to lead to failure. Fail-fast systems are usually designed to stop normal operation rather than attempt to continue a possibly flawed process. Such designs often check the system's state at several points in an operation, so any failures can be detected early. A fail-fast module passes the responsibility for handling errors, but not detecting them, to the next-higher system design level.(来自wiki)
网友评论