Project management tools

Current situation
Bugzilla

http://bugzilla.wikimedia.org | Technical information | Workflow information

RT

http://rt.wikimedia.org | Technical and workflow information

Gerrit

http://gerrit.wikimedia.org

Mingle and Trello are proprietary project management tools. Some teams at the Foundation use them in addition to the open source Bugzilla tool.

A third proprietary project management tool, Asana, is used by The Grantmaking Learning & Evaluation team to manage collaborative research projects. It supports lightweight task assignment, easy email and Google Calendar integration. It also makes it easy for other Grantmaking staff to propose tasks and monitor the status of a given task.

Mingle
The purpose of Mingle is to plan your work and keep track of who did what along the way. The Foundation is using Mingle as part of a push toward adoption of an Agile approach to software development, for which Mingle was specifically built. Mingle is made by ThoughtWorks, and ThoughtWorks has done a few training sessions at the Foundation about adopting Agile processes in general. Mingle somewhat duplicates functionality present in Bugzilla, but can be integrated with both that and some version control systems.

WMF engineers have developed tools to integrate Mingle with Bugzilla, see Bingle

Wikimedia Foundation installation

 * URL: https://wikimedia.mingle.thoughtworks.com/

In 2013 projects were on a server managed by WMF Office IT technical team, https://mingle.corp.wikimedia.org/, before migrating to the host above.

Teams using Mingle

 * Analytics
 * Core features (Flow project) switching to Trello
 * Fundraising
 * i18n
 * Mobile
 * Wikidata (Wikimedia Deutschland)

Trello
Trello is a lighter-weight project management tool, lacking Mingle's story points, velocity, story hierarchy, etc. Several Wikimedia Foundation projects, including Wikipedia Zero, Mobile Apps, Core features, design, notifications, research/data analysis, and Growth, are using Trello boards, which collectively paid for with a "Business Class" license. Though it is closed source, non-members of Trello boards can view and comment on cards, and all data is exportable in open formats if we decide Trello is not for us.

You can see all WMF boards at trello.com/wikimediafoundation

How much does Trello cost per year?

 * Trello Business Class costs $25/month ($200 a year) for the WMF collectively

What are the alternatives to Mingle and Trello?
The following are very popular alternatives in the context of Mingle's approach, which is roughly similar to other scrum task boards or Kanban boards. They may not necessarily be viable alternatives, but since we're already using a closed source tool, this list should probably include them. MediaWiki itself is a candidate for this list if you want include instances where people use non-specialized tools.

In somewhat hazy order of popularity and suitability for this use case:


 * Pivotal Tracker. Closed source, but wildly popular in the Agile crowd. Provides free licenses to public projects and/or non-profits.
 * 1) Fulcrum, an open source Pivotal Tracker clone
 * 2) various extensions and dashboards for Bugzilla, mostly developed by Mozilla. Wikimedia Deutschland experiments with Scrumbugz.
 * GreenHopper + JIRA. Popular but closed source and often a bear. Not particularly attractive for our needs.
 * Trac. Open source. More project management than Agile development.  Apache Bloodhound is built on top of Trac.
 * Redmine. Open source. More project management than Agile development
 * 1) iceScrum. Open source, made for agile (cards, automatic graphics). Code integration only in the separate commercial version.
 * 2) github + a Kanban layer on top of it.  Closed source.  Examples include like huBoard or gitban.
 * 3) Phabricator, an open source tool that integrates a number of project management tools, including code review. (Wikimedia Labs instance)
 * 4) Storyboard of OpenStack, which might replace their Launchpad use.
 * 5) Online Kanban board of Kanban Tool. Closed source. Provides some extensions and integration possiblities. Tries to remain in line with the Kanban method.