I seem to be spending a lot of time identifying and configuring what I thought were project infrastructure pieces (source control, project tracking, help desk, etc.). We are starting to move from ColdFusion to a J2EE environment, and at the same time I thought we would upgrade our development environment. Here are a list of some of the tools that we have been looking at very closely.
- Project Collaboration
- Confluence is a great looking tool. It’s only $4,000, and it just looks fabulous.
- Copper Project 2004
- Basecamp
- SnipSnap a J2EE wiki that looks like it would work well for project team collaboration
- Vanilla is a great looking wiki implemented in REBOL
- Instiki a great wiki-clone by David Heinemeier Hansson written in Ruby
- Bug/Issue Tracking
- JIRA integrates to Eclipse, same elegant interface as Confluence
- Scarab is a little overkill but very useful. The UI can be customized using Velocity Templates.
- FogBUGZ a great tool that now runs on LAMP
- Source Control Management
- Subversion looks like a great CVS replacement
- CVS it’s the standard
- David Wheeler has a great discussion about different SCM options including Subversion, CVS, GNU Arch and others.
- Other Tools
- MAVEN is a tool for generating project structure
- ReadySET a great set of project templates for documentation
- ANT
- Log4J
- JUnit
- Hibernate
- Eclipse IDE
- WebHelpDesk – everybody calls for help at some point
- Testing FAQs – more tools and information about all forms of testing