很多时候大家都是在摸石头过河,一个一个的尝试。尝试的确没错,但是如何有效系统性的尝试,并且记录便于总结呢?
我们先做一个假设,假设我最近想学习单元测试以及测试驱动开发的实践。
首先第一步骤就是我需要一个系统环境,其次我需要学习单元测试原理。然后我要在代码实现部分学习代码如何编写单元测试。代码部分也会有多种尝试。
图1
最后是最重要的,如何去和需求挂钩从而实现测试驱动开发的目的呢?因此我需要jira和git的一些实践。
图2
测试完成后的报告该怎么写呢?敏捷提倡自动化,那么哪种自动化的报告更方便快捷有效呢?
图3
再然后就是重头了,我们是否应该将jenkins的部分加入已方便未来的持续集成呢?
图4
为此我们利用敏捷的用户故事地图的方法,来整理出自己得一条思路。到底这个实践的学习包含多少内容,多少需要我摸索中学习的,我目前完成了多少?见下图。目前推荐icafe是由百度公司开发的工具。暂时免费。
图5
除此之外也有许多类似jira的功能。
图5
当然如果愿意,也可以采用atlassian最近收购的trello作为可视化管理工具
图6
最后不得不提一下,工具都是辅助,最主要敏于心,也要始于行。