在2012年里,我想自己一人去实践一下Scrum,所以才有了这么一个开篇。

最近看了《轻松的Scrum之旅》这本书,感觉对我非常有益。书中像讲述故事一样描述了在执行Scrum过程中的点点滴滴,

仿佛我也跟着进行了一次成功的Scrum。同样的,我也获得了相关的经验,真是太美妙了!

敏捷开发对一个小团队有着非常好的作用,那么,一个人的团队有如何呢?我将要用一年的时间来验证一下,并享受这个过程。

具体的项目还没有确定,也许是一个应用软件,也许是一个小游戏,当然,这些会在业余时间完成,并且都是手机项目。

Scrum提倡自领导,呵呵,那我就自己领导自己吧。

由于项目没定下来,那么这段时间可以做些准备,比如说准备Scrum的工具以及其他项目开发工具。

工欲善其事,必先利其器。

我准备要用的几种工具,一个是交流项目文档信息的,另一个是Scrum专用工具,一个是源代码(版本)控制软件,

另一个是代码统计工具,还有一个是文本比对工具。

前一个准备用wiki,因为敏捷不提倡繁重的文档,用wiki来交流项目信息还是比较合适的。

一、搭建wiki环境

我大概用了一周的时间来确定用哪个wiki。在昨晚,我从两个备选项jspwiki和mediawiki中敲定了后者。(两者都不错的)

mediawiki是一个开源的项目,是用php完成的。大名鼎鼎的Wikipedia就是以它为原型哦。

好,既然选定了,那就动手吧。其实搭建环境是十分痛苦的,因为它需要的环境是:Web服务器是Apache或者IIS,PHP版本5.2.3以上,数据库可以用MySQL4.0以上。

以前虽然搭建过php+mysql的环境,但那是一个失败的经历。这次真不想这么痛苦了。还好,大神真是多,有集成环境了,那就是WampServer,官网默认语言是法语,让我自然的联想到这个开源项目是法国人做的。最新版是2.2A,Apache2.2.21,PHP 5.3.8,Mysql 5.5.16,下载下来一个exe文件,这是我最喜欢的了,一直下一步就会安装成功。

我把它安在了C盘,如果怕系统坏掉资料丢失,你可以安在其他盘符。在C:\wamp目录下,www文件夹就是你存放mediawiki的地方。

运行起来后,右下角会有个图标,左键点击,并Put Online。这样就可以用IP直接访问我们的网站了。这个问题可是困扰我挺长时间的呢。呵呵。

下一步就是下载mediawiki了,在这里。下载下来的文件是.tar.gz文件,用7zip解压它,放到上述的www目录中,同样的,你有其他网站也是可以放在这里的哦。

http://localhost/ ,在Your Projects下会有mediawiki,点击,然后按照提示也是一顿下一步就搞定了。

最后会生成一个LocalSettings.php的文件,这里就是你的配置文件了,这样,你的wiki就可以用了!恭喜哦!

在使用的时候会发现,我在局域网的其他机器编辑提交了一个资料,那么刷新后直接变成localhost开头的网址,造成不好的体验。那么可以在LocalSettings.php找到$wgServer="localhost";把loaclhost改成ip就不会出问题了。

到此,wiki环境算是搭建成功!下面我去找找资料,准备大家scrum的环境。

二、搭建scrum工具环境

准备了一天,仍然无果。看来找一个适合自己的工具还不是顺手牵来啊。

其实scrum的工具还是很多的,最终我选定了3个。Leangoo、Xplanner和Mingle。

1、最近听说不少人在用leangoo,我想这个工具肯定不错,所以我也试了试,给我的感觉就是Leangoo非常简单,就是一个电子看板。燃尽图,工作量估算这样的必备工具都有,而且都还是免费的,it's free ,没有成员限制,也没有项目限制,对于经费紧张,人员又不多的团队,简直就是一个完美的partner !

leangoo是web版的,不用下载,直接用浏览器即可访问,www.leangoo.com

2、Xplanner是开源的,所以也不用担心费用问题。我下载到了文件,在README里发现如下:

In order to run xplanner, you must have installed the following required softwares
   1. jdk 1.4.2
   2. a servlet 2.4 compatible container (i.e. tomcat 5.0.x)
   3. a sql database (i.e. mysql 4.1.x)

这需要的版本也太老了,推荐的官网也莫名其妙,在这里http://xplanner.org/

暂时也放弃它。

3、Mingle的评价也不错。据说5人以下免费。但我去官网下载,发现世道也变了,变成了5人以下试用1年。好吧,一年就一年吧。正好我这次实验的期限就是一年,来年再说,不行就换用Leangoo或其他工具。

下载它,是直接安装版的。现在mingle也不支持mysql了,也就是说我不能用上面安装完毕的mysql也不能复用了。那就下载推荐的postgresql吧,速度慢如牛啊。

但是安装是非常简单的,mingle也是把其做成方便的windows安装包,各种下一步后,安装就完成了。不过,我在设置端口的时候直接设置成了80,运行时直接localhost就可以了。不过,上面我的mediawiki就用不了了。不要紧,把Mingle的server的端口改为别的,让两者不冲突就好了。配置文件在C:\Mingle\config\mingle.properties。

另外要说一句,Mingle的server很吃内存的,什么也没做,就占了522M。

三、源代码控制软件(版本控制)

最终还是选择了subversion。服务器端使用Visual SVN,这是免费的哦。客户端用TortoiseSVN,Eclipse的插件用subclipse。

四、代码统计工具

由于我在Eclipse上工作的时间较多,用插件来统计是我喜欢的选择。Metrics是个不错的工具,只要按照说明就会很容易的享受这个使用过程哦。

五、文本比对工具

BeyondCompare是个不错的工具,有windows 和 linux版本。这里

Eclipse中也自带了文本比对工具的,每个文件右键-->Compare With,去比较你的历史文件吧。

到此,准备工作就算告一段落。有了这些工具,再加上开发工具、测试工具就可以做敏捷项目了。

如果你觉得在团队信息沟通上,wiki和mingle还不够,还可以加入博客。有些项目信息、需求信息放在wiki上是比较好的,但一些开发技巧和技术心得体会放在博客上是不错的,两者配合使用效果最佳。原来我们也有内部博客,用的是wordpress,是非常有名的开源php+mysql的博客项目,之前我搭的环境正好用上了,所以直接把程序下载下来,传到www目录下安装就可以了,方便快捷实惠!

接下来要做的,就是拿一个项目实验了。敬请期待!

来自:http://blog.csdn.net

一个人的Scrum之准备工作的更多相关文章

  1. 让我们来讲讲,SCRUM和AGILE(资料来源:https://www.youtube.com/ 文中有代理参数配置)

    本期我们讨论的主题是项目管理 以前,一直以为“ Write the code, Change the world ”.但实质上,我们就一写代码的.如果我们能上升到项目管理的角度来实行Project M ...

  2. Scrum总结

    Scrum总结一个轻量级的软件开发方法 Scrum是一个敏捷开发框架,是一个增量迭代的开发过程..在这个框架整个开发周期由若干个小的跌代周期,每个小的的跌代周期称为一个Sprint,每个Sprint的 ...

  3. Scrum与高效能人士

    Scrum与高效能人士的执行4原则   分享了高效能人士的执行4原则,发现它和Scrum非常相近,可以形成互补. Scrum框架: 高效能人士的执行4原则框架: Scrum与4原则 Sprint Ba ...

  4. Scrum Meeting Alpha - 1 (团队任务分解)

    团队任务分解 Alpha阶段项目目标 实现一个博客园班级博客的Android 客户端: 实现班级博客的常用功能(不包括投票.公告.校区) 有一个较为简洁美观.操作方便的界面 添加消息提醒功能. 任务拆 ...

  5. BugPhobia开发篇章:Beta阶段第VII次Scrum Meeting

    0x01 :Scrum Meeting基本摘要 Beta阶段第七次Scrum Meeting 敏捷开发起始时间 2015/12/19 00:00 A.M. 敏捷开发终止时间 2015/12/21 23 ...

  6. BugPhobia开发篇章:Beta阶段第IX次Scrum Meeting

    0x01 :Scrum Meeting基本摘要 Beta阶段第九次Scrum Meeting 敏捷开发起始时间 2015/12/25 00:00 A.M. 敏捷开发终止时间 2015/12/28 23 ...

  7. BugPhobia休息篇章:Beta阶段第IX次Scrum Meeting前奏

    特别说明:此次Scrum Meeting不计入正式的Scrum Meeting,因此此次工作仅为第IX次Scrum Meeting的前奏,而笔者也首次采用休息篇章作为子命题   0x01 :Scrum ...

  8. BugPhobia开发篇章:Beta阶段第VIII次Scrum Meeting

    0x01 :Scrum Meeting基本摘要 Beta阶段第八次Scrum Meeting 敏捷开发起始时间 2015/12/22 00:00 A.M. 敏捷开发终止时间 2015/12/22 23 ...

  9. BugPhobia开发篇章:Beta阶段第VI次Scrum Meeting

    0x01 :Scrum Meeting基本摘要 Beta阶段第六次Scrum Meeting 敏捷开发起始时间 2015/12/18 00:00 A.M. 敏捷开发终止时间 2015/12/18 23 ...

随机推荐

  1. TinyFox在VS2015上的调试器

    这个一个TinyFox在VS2015上的调试工具 : 开源了 https://github.com/maxzhang1985/TinyFoxDEBUG 开发这个工具的初衷,是想更便捷的调试Nancy ...

  2. Gradle学习系列之九——自定义Task类型

    在本系列的上篇文章中,我们学习了多Project构建,在本篇文章中,我们将学到如何自定义Task类型. 请通过以下方式下载本系列文章的Github示例代码: git clone https://git ...

  3. 用Qt写软件系列四:定制个性化系统托盘菜单

    导读 一款流行的软件,往往会在功能渐趋完善的时候,通过改善交互界面来提高用户体验.毕竟,就算再牛逼的产品,躲藏在糟糕的用户界面之后总会让用户心生不满.界面设计需综合考虑审美学.心理学.设计学等多因素, ...

  4. 3. Node.js REPL(交互式解释器)

    1. 双击安装完成的Node.js 或者在 cmd 中 执行"node"  可以启动node 的终端. 2. 在node终端中可以输入一些javascript语法, 例如: > ...

  5. C#更改win7系统时间的代码,以及为什么更改不成功

    我在用C#更改win7系统的时间时(必须用管理员的权限,点击要运行程序,鼠标右键“以管理员权限运行”),下面列出了3张图片,使用第一张的代码执行不成功,使用第二张图片可以执行成功,第三张图片是说明原因 ...

  6. vmware screen

    1. Question Description: the screen of the vmware looks small . 2. Solution: 2.1 look the size of sc ...

  7. 【洛谷 p3374】模板-树状数组 1(数据结构)

    题目:已知一个数列,你需要进行下面两种操作:1.将某一个数加上x:2.求出某区间每一个数的和. 解法:树状数组求前缀和. #include<cstdio> #include<cstd ...

  8. (旧)子数涵数·C语言——让C帮你做计算

    之前,我们学过了我们的第一个C程序--hello World.现在开始进一步学习,想一想如何让C帮你做计算. 我们先来看代码(我没有新建,还是用之前的hello world.cpp): 好,因为之前在 ...

  9. git 删除错误提交的commit

    方法: 根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:    git reset --mixed:此为默认方式,不带任何参数的git reset ...

  10. Follow me to learn what is repository pattern

    Introduction Creating a generic repository pattern in an mvc application with entity framework is th ...