今天(2012-9-7):
上午,进行了信息统一平台的应用的培训,主要是JIRA,CONFERENCE,FISHEYEHE 和CRUCIBLE
JIRA :主要应用于质量管理,Bug追踪工具,任务管理,项目管理等一些列的活动。
CONFLUENCE:即Wike--快速,敏捷,一个方便共同编辑的网站,主要满足整个敏捷项目中的需求分析。
FISHEYE:源代码的管理,通过浏览器,输入网址,查看代码,代码为SVN库中的代码。
CRUCIBLE:对代码的质量管理,不同的人可以查看代码,提出修改意见或者学习他人代码等待。
敏捷开发特定:
1 快:满足市场需求。当时我们一般两周一个迭代,有的快的甚至一周一个迭代,慢的可能三周,四周。需求不断变动,不断递增,每一个迭代任务就是根据相应的市场新增需求开发和修改之前迭代出现的bug或者市场反馈回来的bug。
2 沟通:便于项目开发过程中对于信息的交流,了解他人进程等功能。开发是,我们明天早上会抽个十几分钟交代一下自己任务的进度和在任务中所遇到的难点。我们还没有用到燃烧图,但是有一个类似燃烧图的东西,用excel做的,测试做的,来跟中进度,在jira上的bug流程和任务流程也可以反映部分开发进度。换组后每天开会就比较bug了,因为加入了企业文化的学习,整的每天要开二三十分钟,哎。
3 迭代:质量风险前移,持续交付价值,满足客户需求。多次迭代可以使软件开发减少风险,开发过程中遇到变更时有足够的时间修正,若像瀑布式的开发,周期太长,不一定适合市场变化,也许不同性质的项目开发,需要采用不同开发模式吧。
及时开发出可销售的版本,通过用户,市场来发现心的bug和新的需求
及时的反思,反思上一个迭代过程中出现的,可以改进的问题
Wike可以使我们更有针对性的反思问题。