Scrum也是在我开始带领大家做项目才开始有些了解的,之前只是有所耳闻,而对于敏捷开发与这几种工具的结合应该说也是体现敏捷开发非常明显的方面吧!
与之前我们的个人版机房已经合作版机房不一样,我们之前仅仅用过svn,我还是略知一二,但是现在真正做项目时才发现,原来真正的SVN没我想象的那么浅薄、confluence也没有当初听师哥师姐讲的那么神乎其神。
下面对于这几种工具他们之间的联系以及各自所特有的功能做简单论述:
1、Jenkis+svn+IIS----持续集成的好当家
听说JAVA开发用的是jboss和tomcat,当然初出茅庐的我们也只能先用着IIS啦~~,Jenkis是一个非常强势的可以自动化持续集成的工具,它不需要人工集成、发布,而且一个软件的开发是一个团队同时进行的,当然离不开svn,当我们在svn提交、更新代码之后,jenkis在集成时就可以自动集成当前最新的svn代码,当有代码错误时还可以将错误提示发给相应负责本模块的成员,这样勿打扰、高效、快速的方法恰恰是我们的敏捷开发当中必不可少的。
2、禅道----项目管理的好管家
之前对于禅道的认识只是它可以提交bug,NO!它不仅仅可以提交bug,而是它非常充分的体现了敏捷开发的思想,这个工具有助于开发小组内部相互参照、相互激励,同时也有利于测试小组及时将bug提交给我们,对于管理人员来说无疑是一个天赐的帮手,项目经理将每一个业务颗粒分给开发人员,开发人员开始项目同时可以更新自己的进度,项目经理可以很好的掌握开发人员的动态同时测试小组同步对软件进行测试,这样可谓一举两得。
3、confluence--共享互助的好平台
在这个平台上,可以由管理人员对其进行管理,让每一个人将他的价值最大化、不仅仅自己懂得技术,还可以将自己的技术共享给他人,同时当我们又问题时,可以提出来,同时得到解决,当其他人遇到同样的问题时,便可以得到迅速解决。敏捷开发要求高效,而confluence恰恰体现了这一点,通过共享,在单位时间内解决多个问题。
对于三大类工具的使用,我也是刚刚有些了解,希望又更多的人能够给与我更多的建议,与我一起交流!