【敏捷开发】常用工具

周一,很好的一天。在与昊哥约在港汇广场吃个饭。闲聊中,发现他离开CT后,比以前开朗多了,而且更健谈了,或许之前就不晓得他本身就很会项目管理,一顿饭聊下来,个人真是感受到每天selet * from 是多么让人呵呵哎,多接触外面的世界,总还是好的,要不怎么说:行万里路!对于项目管理,他现在在用的是方法是:敏捷开发的scrum!恩,好吧,我还仅仅是晓得这个敏捷开发,对什么scrum、sprint、backlog、燃尽图等一无所知。不学习意味着静止,静止意味着退步,在这样的一个社会中,要是你退步了,OK,结果就是你OUT了!

因此,我开始在网上搜索相关的文字,学习:1、2、3走起来!

古语云:工欲善其事,必先利其器。接下来,从敏捷开发的常用工具介绍起来,后续也会以随笔形势记录每天的学习情况。

一、【mantis】:做Bug Tracker

Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。

这个我2014年也用过,个人感觉用起来还是蛮好的,可能是数据不容易导出吧(不过,也涉及到了个人喜好,领导喜好,政治XX了),后来改成了redmine。

学习链接:mantis中文学习网

二、【Git】:版本控制

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上

学习链接:git教程--廖雪峰手把手教你使用Git

三、【Jenkins】:发布

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。

学习链接:Jenkins官方网站 、 Jenkins入门系列博客

四、【Review Board】:code review

一个代码审查工具,可支持在线审查。

学习链接:Review Borad官方网站 、 通俗的网站可以浏览

五、【Selenium】:网页自动测试

Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。

学习链接:Selenium学习

六、【Atrium】:wiki

该工具,暂时墙内没找到好的资源,后续补充墙外的。


--------------------------------------------------------------------------------------------------分割线-----------------------------------------------------------------------------------------

套用张小龙的一句话:以上说的都是错的!

敏捷开发是一种思想,对于工具能有助于提升管理效率,不要拘泥于用什么工具!











posted @ 2016-03-07 22:09  iamliuxin  阅读(417)  评论(0编辑  收藏  举报