我错过了创建3人游击队开发团队的哪些方面?
对不起Windows开发人员,该解决方案仅适用于Mac。
这组应用程序包括:可用性测试,屏幕捕获(视频和静态图像),版本控制,任务列表,错误跟踪,开发人员IDE,Web服务器,博客,网络上的共享文档编辑,团队和个人聊天,电子邮件,数据库和持续集成。这确实假设团队成员提供了自己的计算机,并且一个人拥有一台备用旧计算机作为源存储库和Web服务器。全部都在$ 200美元以下。
易用性
银背
许可= 3 x $ 49.95
"适用于设计人员和开发人员的自发性,实用性的可用性测试软件。"
源代码控制服务器和客户端(多个选项)
颠覆=免费
Subversion是一个开源版本控制系统。
版本(当前处于Beta版)=免费
版本可以在Mac上使用Subversion进行愉快的工作。
完全=免费
" Diffly是一种用于浏览Subversion工作副本的工具。它显示了所有具有更改的文件,单击文件后,将高亮显示该文件的更改。想要签入并收集有用的提交消息。"
错误/功能/缺陷跟踪(多个选项)
Bugzilla =免费
Bugzilla是"缺陷跟踪系统"或者"错误跟踪系统"。缺陷跟踪系统使个人或者开发人员可以有效地跟踪其产品中未解决的错误。大多数商业缺陷跟踪软件供应商都收取巨额许可费用。
Trac =免费
Trac是用于软件开发项目的增强的Wiki和问题跟踪系统。
数据库服务器和客户端
MySQL =免费
CocoaMySQL =免费
网络服务器
Apache =免费
开发和构建工具
XCode =免费
CruiseControl =免费
CruiseControl是一个连续构建过程的框架。它包括但不限于电子邮件通知插件,Ant和各种源代码控制工具。提供了一个Web界面来查看当前和以前版本的详细信息。
协作工具
Writeboard =免费
Ta-da列表=免费
4位用户的篝火聊天=免费
WordPress =免费
" WordPress是一个最先进的发布平台,专注于美学,Web标准和可用性。WordPress同时免费且无价。"
Gmail =免费
" Gmail是一种新型的Webmail,其构想是电子邮件可以更加直观,高效和有用。"
屏幕截图(视频/静态)
静=免费
" Jing的概念是随时可用的程序,它可以立即捕获并共享从计算机到任何地方的图像和视频。"
很多好评:
TeamCity [Yo |||]
Skype [埃里克·德拉伯(Eric DeLabar)
FogBugz [chakrit]
IChatAV和屏幕共享(操作系统内置)[大约]
Google文件[amrox]
解决方案
回答
更改JetBrains的TeamCity的CruiseControl。它最多可供20个用户免费使用,并且比CruiseControl更强大,更实用。
它易于设置,并具有一些令人惊奇的功能。例如自动发送要在办公室中闲置的任何备用计算机上执行的构建。
回答
我们如何进行时间跟踪/计划/发布计划?
那些可以准时发货的产品?阿拉·福格布兹(Ala FogBugz)
回答
协作工具
Skype =免费如果我们不能面对面使用Skype之类的工具,那么假设每个人都已经拥有宽带,可以免费接近我们。 Mac客户端运行良好,并且由于大多数现代Mac已经具有摄像头,因此我们应该设置好大多数位置。
回答
Trac和Subversion具有很好的集成,可以将Trac票证链接到SVN更改集,反之亦然(SVN更改集实际上可以将Trac票证移动到新状态)。
回答
我发现有用的一些内置Leopard工具是iChat AV和屏幕共享。
另外,Google文档,尤其是电子表格和表格,都很好(免费)。
回答
我们已经涵盖了大部分内容。
我总是会增加空间,时间和金钱来增加我们可能认为很奇怪的2件事。
- 机器设置与普通用户一样。没有安装开发或者调试工具。使其看起来像是刚从Apple商店购买的。我进行图像切换,但我知道有人发誓要切换到外部启动驱动器。
- 还包括为处女准备的"免费"午餐。这是要来测试程序的人,该人不是开发人员,也不了解软件。我们可能需要多次执行此操作,但不要再使用同一个人。
另外,请确保我们使用的"免费"应用程序和网站是真正免费的,而不仅仅是个人使用的免费!
祝我们项目顺利!
回答
- 版本控制:svnX是一个免费的基于GUI的Subversion客户端。
- RDBMS:PostgreSQL是一个免费的关系数据库,其记录可以追溯到几十年前。它很容易安装在OS X上。
- IDE :(如果可能)并且仅当我们正在编写Java时,Eclipse是Java(和其他平台)无与伦比(免费)的IDE(尽管我不保证Java以外的功能)。
- 截屏视频:ScreenFlow的出色价格为99美元。
回答
将hudson视为CI服务器