Skip to content

Development Tools

pfschwartz edited this page Dec 3, 2014 · 3 revisions

Acknowledgements

There are several vendors which have allowed us to use their tools free of charge because we are an open source project. They deserve our thanks because they and their tools are awesome

Pivotal Tracker from Pivotal Labs

The best Java IDE from Jet Brains

Balsamiq Desktop from Balsamiq

Polarion Requirements from Polarion

Development environment

IntelliJ -- Full featured and well integrated environment. Makes you happy to come to work.

NetBeans -- If you are limited to using a free tool this is our recommendation. Very well integrated with git, Tomcat, Postgresql, Jasper Reports and Hibernate.

Eclipse -- The standard for open source IDE. Much of our documentation is based on Eclipse due to it widespread use.

UI modeling

Balsamiq -- This tools has hit the mark on allowing quick generation of mockups for showing end users and developers how we intend to implement features.

Workflow

Pivotal Tracker -- We loosely follow agile methodologies and this is the main tool for defining and tracking stories for developers. All work to be done by developers is in Pivotal Tracker. The link is accessible to all as read only.

Polarion -- OpenELIS has stakeholders throughout the world and one of our pain points when adding new features is to get the requirements correct when in person meetings are not reasonable. Polarion has solved that problem for us.

Redmine -- Bugs and feature requests are submitted through Redmine and then if developer work is needed they are forwarded to Pivotal Tracker

Git and Github -- Source and revision control. You are reading this on github

Database

pgAdmin -- The standard database client for Postgresql

SQLPower Architect -- If you need to understand the relationship of tables within OpenELIS this is the tool you are looking for

Remote access

MobaXterm -- Well integrated terminal for ssh and sftp

Working with git

sourcetree -- Expands on the set of git commands which are available via Eclipse or IntlliJ

Egit -- Plugin for Eclipse which will make most of your git day to day tasks much easier

Clone this wiki locally