-2

Do you know any product like Microsoft Team Foundation Server 2010 that solves the parallel development pain/conflict for Java EE development?

Arjan Tijms
  • 37,782
  • 12
  • 108
  • 140
a11dd
  • 5
  • 1
    Are there any particular requirements you'd like? I'd of thought standard scm tools would suffice otherwise :) – Steve Aug 24 '10 at 12:40
  • 1
    funny, I have never experienced the 'pain' you are talking about. Sometimes actually talking to your colleagues about what they do can be an old-fashioned but efficient solution. Apart from that: I would also suggest the (SVN | git) + maven + Hudson + JIRA approach – Sean Patrick Floyd Aug 24 '10 at 12:58

5 Answers5

1

subversion + jira + wiki ...

Conor
  • 2,419
  • 3
  • 19
  • 18
1

I have no experience with Microsoft Team Foundation Server, but a combination of source control, continous integration (like Hudson) and a good issue tracker / collaboration tool (like Trac) gives a good overview of current activities / quality over time / current issues / progress while allowing for collaboration through wikis and the issue tracker. Mailing lists and an IRC channel can be a good additions for more permanent and live discussions respectively.

In my opinion Trac is really nice since it is easy to use, has a 'team timeline' and shows great information - code diffs along with issue numbers and developer comments bundled together - giving a great 'togetherness' feeling in the team.

The continous integration solution can provide many different code and quality metrics over time without manual intervention. Great for management.

Alexander Torstling
  • 18,552
  • 7
  • 62
  • 74
0

If you don't mind to pay for good products you can look at Teamcity & Youtrack by Jetbrains. They provide useful tools for team programming.

If you work on an open source project, you can give a try to Hudson & Jira.

And Subversion or git will be a good way to manage your sources.

(Teamcity is free for an open source projects too)

Colin Hebert
  • 91,525
  • 15
  • 160
  • 151
0

Saros - Distributed Collaborative Editing and Distributed Party Programming

Pretty cool, just requires eclipse and a xmpp server.

Andreas Dolk
  • 113,398
  • 19
  • 180
  • 268
0

I'm currently working in a team of 15 or so Java devs. I don't feel any pain of development. This is an environment using Maven, Subversion & Atlassian tools mainly. Maven makes it comparatively easy to build even large projects. Subversion does a decent job of updating & merging where necessary. Atlassian tools handle bug tracking, code review and automated builds but cost $$$. You could get by with Bugzilla and Hudson.

If by parallel you mean everyone gets their own branch then I suppose you could go with Clearcase but get ready to kiss your budget, sanity and productivity goodbye. Git might be a better choice for that kind of thing.

locka
  • 5,809
  • 3
  • 33
  • 38