This is a proposal (based on our "lazy consensus" model[1]) to migrate
our issue tracking system from JIRA[2] into Github Issues[3].

We initially choose JIRA in order to make collaboration between
internal Grok products (using JIRA) and the NuPIC project easier. It
provided the same workflow for our planning meetings, scrums, etc. At
this point, I don't believe the benefits we've received by doing this
outweigh the simplicity and automatic integration of using Github
Issues.

I'd like to open this topic up for discussion to anyone with an
opinion. Here are my thoughts, which are admittedly biased towards
migrating to Github. I'd especially like to hear any dissenting
opinions.

1. JIRA requires users to create yet another user account to take part
in ticket tracking
2. JIRA / Github integration is not as easy as GH issue integration
3. PRs are automatically tracked with GH issues, but usually go
untracked in JIRA (unless they are manually linked to a JIRA ticket,
which doesn't usually happen).
4. JIRA does give us a nice "Agile View[4]" of our sprints, but I've
found a project free for open source called huboard[5] that gives us
the same functionality.
5. With only GH and no JIRA, the identities of those commenting on
tickets and committing code is obvious, while with JIRA I have no clue
in some cases who people are, if they have signed our license, or if
they have ever committed code.
6. JIRA is complicated and flexible, and it takes discipline for all
engineers on a team to use it in the same fashion. I cannot force
everyone in the community to use all the standards necessary for a
"rich JIRA experience". JIRA works great for Grok internally, but we
all know (and have fought with) our own JIRA standards, and we have a
PM who enforces the rules. I can't realistically enforce the same
level of constraints on how JIRA tickets are created with the OS
community, and I don't have time to clean up everyone's tickets.
7. GH Issues would make my job easier, because I have one less system
to deal with :)

I want to move on this rather quickly, so please respond with your
opinions by the end of this week. I'm going to be experimenting with
GH issues on my own, and testing ticket migration scripts in the
meantime.

I will assume that silence == agreement. ;)

Thanks!
---------
Matt Taylor
OS Community Flag-Bearer
Numenta

[1] https://github.com/numenta/nupic/wiki/Contributor-Model#51-lazy-consensus
[2] http://issues.numenta.org
[3] https://github.com/features/projects/issues
[4] https://issues.numenta.org/secure/RapidBoard.jspa?rapidView=2
[5] https://huboard.com/

_______________________________________________
nupic mailing list
[email protected]
http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org

Reply via email to