Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
There are so many tools out there. You can do so much things around developing that it is a full time job on its own. So why not integrating features / tools to an powerful server application.
Is there a server which integrates (some of) these features:
static code analysis
automated builds (e.g. through maven)
continuious integreation
automated tests
project website (source code, team collaboration, documentation, java doc)
bug tracking
version control (e.g. through SVN)
statistics
download section
code coverage
any other metrics and quality supporting features
I am sure there are more useful features which do not come to my mind right now. There are tools out there supporting one or the other feature.
Is there any software that supports some more of those features? It would be perfect if that software would be free, but at least it should be non commercial. I am mostly using Java.
Thanks in advance.
What you need is a setup for Hudson, Maven, Nexus Repository Manager and a Bug Tracking Tool like Redmine. The Redmine can be started with a Bitnami Stack which includes Subversion.
The code analysis can be done by using cobertura, findbugs etc. with Maven (using Plugins). If you need more metrics take a look at sonar with support of a Maven Plugin.
The Web-Site etc. can be done by using Maven (site generation).
Sounds like you want Cruise Control or Hudson. Both can do most of the items on your laundry list.
I like Launchpad...
Launchpad is a software collaboration platform that provides:
Bug tracking
Code hosting using Bazaar Code reviews
Ubuntu package building
Hosting Translations
Mailing lists
Answer tracking and FAQs
Specification tracking
Take the tour!
The key is the package building. You should check it out.
If your requirement is "[Ff]ree" I'd suggest Hudson. It's quite modern and has a ton of plugins that can take care of the requirements you've asked for. Hudson is very actively maintained and the plugins receive lots of attention too.
Homepage here: http://hudson-ci.org/
List of plugins here: http://wiki.hudson-ci.org/display/HUDSON/Plugins
IRC Channel (great resource for help): irc://chat.freenode.net/#hudson
Hudson literally takes minutes to setup and bootstrap as well, in simple cases.
You can get exactly everything you need in one package, and free, in fazend.com. The platform integrates SVN, Trac, CruiseControl, Maven, etc. You start a project with one click.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm working with my brother on a website idea we have, and we'd like to use a tool to plan sprints and assign estimates to individual tickets.
Atlassian's JIRA+Greenhopper looks fantastic but costs $20/month and at this stage we're just validating our idea and would rather not spend money on a tool if we can avoid it.
Are there any free alternatives to these tools?
Taiga is 100% free and has all the features that comes with something like JIRA.
http://taiga.io/
It even has a burn-down chart! So that's a win!
Here's a site with a nice overview of what Taiga integrates with and real developer opinions on the tool.
http://stackshare.io/taiga
Trello is a good tool for creating task boards and tracking work for small teams.
https://trello.com/
I get this question a lot as a Scrum Trainer.
I strongly recommend Index Cards and a Physical Scrum Board. While it won't calculate time addition for you, that task is trivial and the 'information at a glance' that a Scrum Board offers is hugely beneficial.
If you absolutely HAVE to have an electronic board, try Visual Studio Online (TFS in the cloud) which, at present, is free for up to 5 users.
Another option (We use Jira) would be YouTRACK. http://www.jetbrains.com/youtrack/buy/
It is free for up to 10 users and seems to offer pretty much the same functionality.
DISCLAIMER: I have never used YouTRACK on any level. IntelliJ is a great product though.
For Agile project management, I have used extensive Thoughtworks - Mingle
It's free for 5 users.
Another good alternative could be agilefant. Agilefant offers a free and open source product that can be downloaded and deployed into your own private cloud.
If you are looking open source project management, which you can host on your own, the following list could be useful:
ProjectLibre is a java based ms-project rich client alternative
LibrePlan is a rich client and based on these videos it seems like ms-project and includes hours spend by user on task, collaboration was not visible in the videos
OpenProject is a web based software with features such as issues, time lines (gantt chart), calendars, meeting notes and more
Redmine is a web based software using the Ruby on Rails framework that includes issues, work log, a wiki and a gantt chart and more.
You can also check TargetProcess (http://www.targetprocess.com/pricing/) it's free for 5 users
i use it for three months and it's very good
I used Trello (http://trello.com) and Mingle (http://getmingle.io) on two different projects. Trello is great for tracking tasks and collaborating for small team. My trello project team had 3 members, we were distributed. We also use Google drives to track unstructured information. My mingle project team have more than 10 people, and used it for years. Team love using it for standup on big touch TV and different roles (BA/QA/PM) like it because you have have your own workspace track different tasks and sometime build their own report).
IceScrum.
It's open source and you can run on your own server.
The best open source project planning in my opinion!
https://www.teamwork.com/pricing
"If you don't pay after the 30 day free trial you can still use Teamwork Projects free forever"
"We also have a Free Forever Plan with 2 projects and 100mb space"
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am using Redmine and as a free software it is more than good.
But I'm facing some problems now and I'm looking for some system to replace Redmine.
Main disadvantages from my point of view are:
hard installation - My version is 1.3.1 (installation process was pain in the #$$), now when I want to upgrade to 2.. I can see in the site that this will be pain too
not so stable - (using stand-alone nginx server) there are some problems like sometimes cannot upload files until restart passenger, stopped working two times (passenger process missing for some reason) etc
my last attempt to set-up a plugin was unsuccessful
I'm not Ruby developer and it's hard to maintain the Redmine - I'm pretty not sure what are the security issues, how to use Redmine with already installed SSL on one of the domains (port 80) etc
So I'm looking for a new system (preferred /but not mandatory/ option to be NOT SaaS) with these features:
Required:
Project management
Bug Tracking
Possibility to generate Invoices (as a plugin is cool too)
User friendly interface
Good to have:
openID login
not necessarily free (but for a reasonable price)
if it's not SaaS - to be PHP based, not Ruby, Python, Java etc
I have some experience with Assembla, Pivotal, Yodiz and Mantis.
Yodiz interface is too complex and not clean for me.
Mantis is like from the past (looks like the first tracker ever)
Pivotal is not so bad, but I think is best for issues tracking only (not project management, invoices etc)
Assembla.. very little experience, only for SVN
I know there are lots of discussions, the problem is that many people liked Redmine for some reasons that are totally opposite of my opinion.
I'm spending some time last 2 days to review most popular trackers, but with no success so far.
I'll try "Trac" now, but will be glad if someone share it's experience with this popular Trac problem - multiple projects. :)
Thanks!
I would suggest to take a look at assembla. It is not for SVN only - you can use git / svn / mercurial tools or even add external github tool.
Project management for assembla recently got much better (with implementation of Planner and Cardwall) and new improvements are planned.
If you track your hours in commit messages or web interface, it is very easy to export the working hours (to generate an invoice)
After some research I found needed software.
FengOffice seems to fit my requirements very well.
community version (free)
self hosted (2 minutes installation)
written on PHP
very good UI - I like the way it's organized, AJAX UI is very good implemented in this case
cool features
.. etc
I don't have more detailed impressions, but it looks really promising.
The current Trac version (1.0) does not natively provide multi-project support, although there is some discussion about that topic in the Trac wiki. But since Trac 0.12 there is a plugin SimpleMultiProjectPlugin that extends Trac with the feature 'multiple projects in one installed Trac instance'.
A good description of what that Trac plugin SimpleMultiProjectPlugin exactly provides can be read here or on the plugin wiki page (see link above).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
PMS = (Project Management Software)
I used trac for software development some time ago. Right now I'm searching for a new more powerful (scheduling, gantt charts, ...) free solution (as in free beer ;-) and free to install on my server) for my current software project.
Besides the current software project, abstract project management features like issue-tracking & scheduling would be great for coordinating a group of volunteers for real-life projects as well. I would want one solution for both purposes, so that I have the hassle of installation, getting used to the system and administration only once.
So I tried redmine but the problem is it seems to be designed for software projects only. I can't suggest such a solution for the volunteer-group if tickets/issues would have to be of type bug, feature, ...
I shortlisted the following six PMS from the wikipedia comparison:
Project.net
Project-Open
Redmine
Trac
Endeavour Software Project Management
eGroupWare
I guess they are all more or less fine for software development but would you consider any of these to be good for the non-software project as well?
Cliff Notes:
I would want a start page situation like in trac.
The start-page is a wiki presenting the project and not the PMS. But you can log into the PMS from there.
Feature-wish list: wiki, Issue tracking, revision control, scheduling & gantt charts, forums (least important)
(Btw: I'm very aware that I can't expect everything to be perfect ;-)
Do you know a suitable solution for software and real-life projects or a highly customizable PMS where I can easily remove sth. like "browse source"(trac) and rename things like ticket/issue-types "bug", "feature"?
Any experience good/bad with the above mentioned six PMS?
I would personally guess that "Redmine" and "Endeavour Software Project Management" are too focused on software projects.
Take a look at project kaiser (http://www.projectkaiser.com). It's a web-based project management and issue tracking software, with Gantt, wikis and forums included. Successfully used in both software and non-software projects.
You might want to try setting up different "trackers" and workflows in Redmine. You should be able to name these different processes in non-software language. If you're willing to edit a little code, you can also change the labels on a lot of things pretty easily. E.g., Version becomes Milestone.
Take a look at the IT derivative of our project management portal product (free open source version is available) http://yoxel.com/project-management-portal.html
For non-software projects I think email could work pretty well, and here is a new product we're working on that makes the email collaboration experience more suitable for project management: yoxel.com/personal-commitment-manager.html
I'm a core contributor to web2project and most of our users are not software people at all. In fact, it appears that law firms and contractors (as in the building construction type) are nearly 80% of our installed based on surveys.
In our case, everything revolves around the concept of a Project - tasks, files, forums, helpdesk tickets, even risks - and is treated that way.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I've been asked to set up yet another CruiceControl environment for yet another client. I realized that I've been using CC for years without really looking around for competitors. Is there anything else that's sprung up that does the job equally well or better for .Net apps?
TeamCity is a very good CI server. (and the "Professional" edition is free)
I've been using it for over a year for building .NET projects, and I must say it's way better than CC.NET IMHO.
Strong points are:
Very easy to configure (web based GUI)
Distributed system (you can have several build agents on multiple machines to distribute the build process)
Built-in support for many source control systems
... check the website. The product is awesome ...
If you haven't seen it you might want to check out the Continuous Integration Feature Matrix which lists virtually ever CI server out there.
I work on the Java version of CruiseControl and these days I work for Urbancode who makes AnthillPro. From that perspective the right tool depends on the scope of what you're looking for. If you're just looking for fast feedback after a build lots of tools will work. If you're looking to setup a build grid then a there's a smaller group of tools. If you want to track dependencies between projects and deployments to multiple environments then you're in an even smaller group.
AppVeyor CI is worth looking at. It's a hosted Continuous Integration service for .NET developers and it's free for open-source projects.
Bamboo is an alternative... it also is provided as part of a integrated toolset or cloud service. They include Subversion, Jira (task/bug logging), confluence (WIKI), and other coding tools - see the link.
The are available as a managed service or you can purchase the suite and run it internally. Their packages are extended to use a single sign on system and centrally administrated.
TeamCity is really a good solution.
Hudson is also a really great tool, and even if it is essentially dedicated to Java projects, it can be used on .Net or C++ projects quite easily now...
Why not MSBuild if you are building .Net projects?
Do you have a TeamFoundationServer, if so, TeamFoundationBuild and MSbuild are a definite possibility.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I was asked to manage and develop a project. The client does not really care if I hire people who would do it or I do it myself. Thus, I've decided to be more manager than developer.
Are there any (free / low cost) web projects that could help me to communicate with each "sub-developer" outta there on Internet?
What I expect is to have similar project as basecamp, however sub-developers wouldn't know about each other because I would be communicator between them. It's possible that basecamp includes this kind of service, but I am not going to pay to every possible similar service to know this.
If you have some real-life experience with this kind of problem I'm about to encounter, please, write it here.
Thank you
As many open source projects found, trac is a good fit - lightweight project management with integrated subversion interface:
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.
It provides an interface to Subversion, an integrated Wiki and convenient reporting facilities.
Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all current and past project events in order, making the acquisition of an overview of the project and tracking progress very easy. The roadmap shows the road ahead, listing the upcoming milestones.
Both trac and subversion can be used from anywhere on the Web, using one of the free or low cost providers (for some references, see TracUsers).
I'd set up sharepoint if i were you. It's perfect for handling projects and talking to members. Also set up a couple of mailing-lists where you all can easily communicate.
Good Luck
I would suggest looking at Assembla, it has issue tracking, version control and Trac support all in it - and it's free.
It is possible that you can do this with the free version of AceProject.
There are quite a lot of software available to manage projects easily, here I'd suggest you to check out ProofHub - https://www.proofhub.com (heads up - I work there). It allows you to capture both the full picture and a detailed snapshot of your plans and progress. The Gantt charts and task management feature provide clear picture for you to understand what is being worked on and what needs to be done. You can track task dependencies on your Gantt chart to see the progress of your projects. Here's how it looks:
ProofHub Overview