OT: Project Management / Timekeeping / Version Control

From: Stephen Haywood 
------------------------------------------------------
Have you looked at Basecamp from 37Signals. Not sure if it does the version
control but it is designed as a project management system.

On Sun, Apr 1, 2012 at 4:57 PM, Lisa Ridley  wrote:

> Hey Guys,
>
> I'm looking for a good solution for a version control / project management
> / timekeeping system.  I recently took a job as a project manager for a
> small software consulting company, and we are struggling a little bit with
> the project management software side of things.
>
> We are currently using Git for version control (which works great), and
> Redmine for our project management package.  The version control browsing
> capabilities built into Redmine are a definite plus.
>
> I've got both running on a Rackspace cloud server configured with 2GB RAM,
> with an Apache web server and Passenger, and we are having performance
> issues with Redmine being slow on startup.  In addition, we need better
> time tracking than the base Redmine install can provide.  To clarify, the
> built-in time tracking is OK, but we need better reporting.  Plus I'm
> spending too much time having to restart the server because Redmine has
> decided, for whatever reason, to die again.  It's making me uncomfortable
> relying on this as our primary means of managing workflow.
>
> I'm fine with patching together a series of software solutions (doesn't
> have to be a one-stop-shopping solution, but the components do need to
> integrate).  If I have to cobble together, I'd prefer they be in PHP (it's
> the language I know best).
>
> What I'm looking for is:
>
> 1.  Git version control (no compromise here)
> 2.  Project Management / Ticketing system that has access control to allow
> me to grant clients access to certain parts of the reporting aspects (but
> not all).  Integration with Git where tickets can be commented with git
> commit messages and tied to related version control commits is a definite
> plus.
> 3.  Documentation system (wiki based is good) -- also need granular
> control for client access.
> 4.  Asset management (ability to upload designer files and client
> documents)
> 5.  Timekeeping that integrates with the ticketing system to track time
> spent on tickets as well as time spent on non-billable activities.
> 6.  Doesn't require a dedicated bank of servers to achieve an acceptable
> level of performance.
>
> I've used Bugzilla and MantisBT in the past for bug tracking -- both
> integrate well with version control, but don't have documentation and
> timekeeping processes in place.
>
> I may be able to tune what I have in place to improve performance, and
> install modules or plugins to achieve the timekeeping and reporting aspect,
> but I can't seem to find a module that will provide what I need that works
> with the version of Redmine we are running; besides the sluggish
> performance is an issue.
>
> So---------------------
>
> Suggestions?
>
> What are you using that works, and what are the pros and cons of your
> setup?
>
> Lisa Ridley
>
> 

=============================================================== From: Sean Brewer ------------------------------------------------------ That's weird. Apache + Passenger is pretty solid. I've never had issues with that setup that wasn't exclusively my fault. If you're on the latest stable version of Redmine (and not the truck), maybe try REE instead of the standard ruby 1.8.7: http://www.rubyenterpriseedition.com/

=============================================================== From: Sean Brewer ------------------------------------------------------ Oops. I meant "not the trunk" not "not the truck."

=============================================================== From: Mike Harrison ------------------------------------------------------ For a lightly used redmine instance, there is a start-up penalty while it loads the incredibly bloated code base into memory. Using a theme or modules that grabs google fonts and other things from around the inter-tubes, makes it even worse. Ryan Macy made ours faster just by changing themes.. as the new one does not grab some Google Fonts.

=============================================================== From: Sean Brewer ------------------------------------------------------ REE uses tcmalloc for memory allocation, so it can load that bloated code faster :-) I'd still switch to REE if you need 1.8.7. MRI 1.8.7 is pretty RAM hungry in general, and REE addresses those issues. Subsequent releases of MRI have addressed most (if not all) of the issues 1.8.7 had that REE addressed, so it would be even better if you could go with, say 1.9.3, but I think the current stable release of Redmine requires 1.8.7.

=============================================================== From: Jason Brown ------------------------------------------------------ I am very happy with ActiveCollab. It's not free, but is awesome. We currently use it with SVN the newest version (not quite released) has git integration. We have about 100 users and about 100 projects, it works quite well. http://www.activecollab.com/ --Jason

=============================================================== From: Lisa Ridley ------------------------------------------------------ Hey Jason -- do your clients have access to it as well, or is it = strictly an internal tool? currently use it with SVN the newest version (not quite released) has = git integration. code faster :-) hungry in general, and REE addresses those issues. Subsequent releases = of MRI have addressed most (if not all) of the issues 1.8.7 had that REE = addressed, so it would be even better if you could go with, say 1.9.3, = but I think the current stable release of Redmine requires 1.8.7. wrote: issues latest of the

=============================================================== From: Jason Brown ------------------------------------------------------ We only use the client access stuff sparingly, but we have used it's easy to add external companies and their security levels. Individual items in a project can be marked as private (read "internal only") and only those with permissions can see them. It also functions as our helpdesk software, we have separate helpdesk email addresses for each office that go into the system, and those helpdesks are configured as project with tickets. The end users only ever have to send and reply to emails and everything is tracked in the tickets in aC. It's a reasonably well written platform and we have been able to make minor adjustments without too much difficulty like integration with our LDAP servers etc. The new 3.0 upgrade we are looking forward to due to git integration and some major UI enhancements. If you want to try it out, they do demos. I would also be happy to show you around sometime from my usually bitter perspective. Some of the things we do like code sprints configured as a milestone, backlog as a milestone. During a dev meeting decide what goes in the next sprint and drag there etc. (not that we follow scrum worth a damn, but we use some of the ideas). It even has rudimentary billing and invoicing. We use the time tracking extensively, not so much the invoicing. The forums are terribly hard to follow, but there are good tech people there fixing problems. --Jason