如何通过互联网来管理多人协作的个人项目
2010-09-22 00:44
519 查看
程序员接点私活不容易。如果这个活儿还比较大,自己单打独斗搞不定,就需要多人协作。因为是私活儿,所以找公司同事不大可能,找之前认识的朋友,又不在一起办公,这时就需要通过互联网来协同开发了。
现在能想到的项目工具至少包括2类。一类是源代码管理,一类是项目管理工具(需求定义,项目计划,测试用例,Bug追踪等)。如果能很好的解决这2类工具,应付一个小型的多人协作的项目应该绰绰有余了。
一:项目管理工具。
这里推荐一个轻量级的,基于Web的项目管理工具,而且是国产开源的。禅道项目管理 是用PHP+MySQL开发的,是款基于SCRUM理念的项目管理工具。它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能。特点如下:
集成了产品管理、项目管理、测试管理、人员管理、发布管理、事务管理等功能于一体。你只需要一个软件就可以完成项目管理的最核心的任务。
开源免费,降低企业部署的成本。
功能注重实效,使用方便,没有太多复杂的概念。我设计的理念是一个没有做过项目管理的人经过10分钟的培训可以使用它进行项目管理。:)
基于PHP+MySQL开发,企业自主改动方便。并且基于ZenTaoPHP框架,为第三方开发者的加入打下了坚实的基础。
主要理念基于scrum,同时结合了PMP里面的很多概念。
支持多公司,多项目,多产品,多团队的开发。
灵活的权限设置。
支持产品与项目之间的矩阵关系。
大家可以先去http://www.zentao.net/ 试用一下。如果适用于自己的项目,再去下载安装。它很人性化的提供了Windows下的一键安装包,不过我安装的时候还是遇到了一些问题。
1.因为它是基于PHP服务的Web项目管理,所以和占用80端口的IIS有冲突,启动前必须先关闭IIS的服务。
2.因为没有自己的托管服务器,所以打算临时使用自己的电脑通过ADSL来作主机。禅道项目管理默认使用80来供外网访问,可恶的电信居然将ADSL外网访问内部的80端口禁用了,所以必须换成非8开头的端口,才能让外网的伙伴访问内网的服务器。修改端口采用如下步骤:
a:打开安装所在盘\entao\usr\local\apache2\conf\httpd.conf,里面有port的选项设置,改成你需要的端口,然后重启服务。
b:使用托盘运行的禅道项目管理软件,选择访问管理面板,然后选择apache配置,将其Server Name改成localhost:1234,将Listen改为1234(这里以修改为1234端口为例)
3.因为使用自己的ADSL来做服务器,每次登陆ADSL都是动态域名。这里使用花生壳软件来动态解析。具体细节,请参考http://www.oray.com/ 这个网站。
二:源代码管理
源代码管理选用了小灰的SVN源代码管理服务器。地址http://www.svnhost.cn/
Svn是一个开源的版本控制系统Subversion的简称,比起VSS等源代码管理器来说,这只能算是个轻量级的,不过它也是开源的,对于个人的小型项目来说因该足够了。
1.服务端安装
2.客户端安装,推荐tortoiseSVN(点击直接下载)
3.VS2010的源代码插件,使用AnkhSVN(点击下载)这个应该支持VS2010了。
这个的安装和配置都要比前面那个项目管理要简单许多。基本也是一键安装就可以使用了。而且都提供了中文的安装和使用说明。
运用好以上这2件利器,开发人员私活的将开展的更有章法,更顺利。希望这篇Blog对于那么辛苦接私活的开发人员有所帮助。
现在能想到的项目工具至少包括2类。一类是源代码管理,一类是项目管理工具(需求定义,项目计划,测试用例,Bug追踪等)。如果能很好的解决这2类工具,应付一个小型的多人协作的项目应该绰绰有余了。
一:项目管理工具。
这里推荐一个轻量级的,基于Web的项目管理工具,而且是国产开源的。禅道项目管理 是用PHP+MySQL开发的,是款基于SCRUM理念的项目管理工具。它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能。特点如下:
集成了产品管理、项目管理、测试管理、人员管理、发布管理、事务管理等功能于一体。你只需要一个软件就可以完成项目管理的最核心的任务。
开源免费,降低企业部署的成本。
功能注重实效,使用方便,没有太多复杂的概念。我设计的理念是一个没有做过项目管理的人经过10分钟的培训可以使用它进行项目管理。:)
基于PHP+MySQL开发,企业自主改动方便。并且基于ZenTaoPHP框架,为第三方开发者的加入打下了坚实的基础。
主要理念基于scrum,同时结合了PMP里面的很多概念。
支持多公司,多项目,多产品,多团队的开发。
灵活的权限设置。
支持产品与项目之间的矩阵关系。
大家可以先去http://www.zentao.net/ 试用一下。如果适用于自己的项目,再去下载安装。它很人性化的提供了Windows下的一键安装包,不过我安装的时候还是遇到了一些问题。
1.因为它是基于PHP服务的Web项目管理,所以和占用80端口的IIS有冲突,启动前必须先关闭IIS的服务。
2.因为没有自己的托管服务器,所以打算临时使用自己的电脑通过ADSL来作主机。禅道项目管理默认使用80来供外网访问,可恶的电信居然将ADSL外网访问内部的80端口禁用了,所以必须换成非8开头的端口,才能让外网的伙伴访问内网的服务器。修改端口采用如下步骤:
a:打开安装所在盘\entao\usr\local\apache2\conf\httpd.conf,里面有port的选项设置,改成你需要的端口,然后重启服务。
b:使用托盘运行的禅道项目管理软件,选择访问管理面板,然后选择apache配置,将其Server Name改成localhost:1234,将Listen改为1234(这里以修改为1234端口为例)
3.因为使用自己的ADSL来做服务器,每次登陆ADSL都是动态域名。这里使用花生壳软件来动态解析。具体细节,请参考http://www.oray.com/ 这个网站。
二:源代码管理
源代码管理选用了小灰的SVN源代码管理服务器。地址http://www.svnhost.cn/
Svn是一个开源的版本控制系统Subversion的简称,比起VSS等源代码管理器来说,这只能算是个轻量级的,不过它也是开源的,对于个人的小型项目来说因该足够了。
1.服务端安装
2.客户端安装,推荐tortoiseSVN(点击直接下载)
3.VS2010的源代码插件,使用AnkhSVN(点击下载)这个应该支持VS2010了。
这个的安装和配置都要比前面那个项目管理要简单许多。基本也是一键安装就可以使用了。而且都提供了中文的安装和使用说明。
运用好以上这2件利器,开发人员私活的将开展的更有章法,更顺利。希望这篇Blog对于那么辛苦接私活的开发人员有所帮助。
相关文章推荐
- [建议] 团队内部是如何进行项目管理和协作的?具体流程如何?
- 教你如何通过三大步做好项目时间分解管理
- 如何通过Visual Studio来管理我们的数据库项目
- java web 项目如何部署到互联网中 通过输入域名访问?
- 如何提升个人敏捷项目管理能力
- 互联网大公司体制内创新的重重阻力 从大公司的管理体制和考核制度等多个角度阐述,大公司体制内创新的困境,这也是国内多数公司面临的问题,本篇分析了阻碍体制内创新的原因,也给出了如何推进公司体制内的创新项目
- 艾伟也谈项目管理,个人管理:从昨天的一个设计评审来谈如何与人交流你的设计思路
- 如何在github上创建组织并对组织进行管理和团队协作开发项目
- 个人总结如何在项目管理的实际软件开发工作的几个关键点和控制
- 研发管理07:Agile Coach---如何构建敏捷项目管理团队---帮助团队成长
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- Lync 项目经验-22-如何查看存储的管理IP地址
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- 如何破解多项目管理难题
- VoLTE中UE如何通过Ut接口完成补充业务自开通及管理?
- 网站项目管理-如何做好需求分析
- 项目经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三)
- 101与金根回顾敏捷个人:(97)通过实践TOGAF来思考如何学习并应用新的方法?
- 项目沟通管理——如何解决组员不喜欢分享的问题
- #个人博客作业——目前流行的源程序版本管理软件和项目管理软件优缺点