+1 good points, could be really helpful

On Mon, Nov 14, 2016 at 10:58 PM, Avia Efrat <a...@gigaspaces.com> wrote:

> Overall, Ran's suggestions go well with my vision of the development
> process.
> I just want to further emphasize, the less options and fields in a Jira
> issue screen (as long as it suits our general needs), the better.
>
> On Mon, Nov 14, 2016 at 10:04 PM, Ran Ziv <r...@gigaspaces.com> wrote:
>
> > 1) AFAIK in JIRA this is only possible using custom screens and fields.
> > Even if those already exist in ASF JIRA, I'd rather not deviate too much
> > from the default configuration, as explained before, though it's not
> > something I strongly oppose or so.
> >
> > 2) I think you'll see our ARIA when searching for ARIA when we drop the
> > aria-ng repo and move our website to the apache one :)
> > In any case, again, this is merely the project's *key*. if im not
> mistaken
> > the project name can actually even remain ARIATOSCA.
> >
> > 3) It doesn't AFAIK - it's true that some fields are necessary for using
> > the agile scrum board, but the issue type scheme is not part of that.
> >
> > On Mon, Nov 14, 2016 at 9:53 PM, John D. Ament <johndam...@apache.org>
> > wrote:
> >
> > > On Mon, Nov 14, 2016 at 2:29 PM Ran Ziv <r...@gigaspaces.com> wrote:
> > >
> > > > John -
> > > >
> > > > 1) You can see the fields that are on these screens by default and
> > > subtract
> > > > the ones I asked to be removed. Regarding your suggestion about
> > "affected
> > > > version" - in an ideal world, I'd obviously agree - and this is
> indeed
> > > what
> > > > I had in previous JIRAs I've worked with - but this so simple to do
> in
> > > JIRA
> > > > actually, and requires custom screens, which usually lead to custom
> > > fields,
> > > > and that's one slippery slope I'd rather we just avoid altogether.
> As I
> > > > mentioned, the theme was to make things simpler, while keeping the
> > making
> > > > process simple :)
> > > > I've checked out several other Apache projects, and all of them have
> > > fields
> > > > which are redundant for some issue types.
> > > >
> > >
> > > You're assuming the issue type scheme doesn't have any field
> settings.  I
> > > can't say for certain whether they do or do not in ASF's JIRA.
> > >
> > >
> > > >
> > > >
> > > > 2) ARIATOSCA is the project's name because of what you've mentioned,
> > but
> > > I
> > > > see no reason why this should be confusing for anyone using ARIA or
> > > having
> > > > heard about TOSCA. This is a mere technical issue, and could go a
> long
> > > way
> > > > for making our lives easier.
> > > >
> > >
> > > https://www.google.com/search?q=aria
> > > https://www.google.com/search?q=tosca
> > >
> > > I see our "TOSCA" as the third search result for tosca, but nothing
> about
> > > our ARIA when searching for ARIA, hence where I see confusion.
> > >
> > >
> > > >
> > > >
> > > > 3) Not sure I see the conflict here. From my experience in agile
> > > projects,
> > > > the issue scheme I suggested fits just fine as well, and
> "improvement"
> > > and
> > > > "wish" tend to only cause confusion and make things harder to filter
> > etc.
> > > >
> > >
> > > What I'm trying to draw out is if you've checked to make sure that the
> > JIRA
> > > configuration for Agile doesn't expect those issue types.
> > >
> > >
> > > >
> > > >
> > > > 4) I completely understand your concern, and indeed I mean for this
> > data
> > > to
> > > > be public knowledge, and for outside contributers to be allowed in
> the
> > > > "sprint" if/when necessary (and only if they'd be interested in it).
> > > >
> > > >
> > > > Ran
> > > >
> > > >
> > > > On Mon, Nov 14, 2016 at 9:19 PM, John D. Ament <
> johndam...@apache.org>
> > > > wrote:
> > > >
> > > > > On Mon, Nov 14, 2016 at 1:54 PM Ran Ziv <r...@gigaspaces.com>
> wrote:
> > > > >
> > > > > > Hi everyone,
> > > > > >
> > > > > > So over a month ago I created this JIRA ticket
> > > > > > <https://issues.apache.org/jira/browse/INFRA-12733> for the
> Apache
> > > > infra
> > > > > > team, asking them to make several adjustments in our JIRA
> > > > configuration.
> > > > > >
> > > > > > It still hasn't been taken care of, but in any case John has
> > brought
> > > it
> > > > > to
> > > > > > my attention that these suggestions should be discussed here as
> > well
> > > > > (back
> > > > > > then we were pretty new to Apache, and I thought asking one of
> the
> > > > > mentors
> > > > > > to create the ticket could have sufficed).
> > > > > >
> > > > > >
> > > > > >
> > > > > > The general theme of the requested changes is about simplifying
> the
> > > > > > process, while at the same time not deviating too much from the
> > > default
> > > > > > configuration, so not to complicate things from the other end.
> > > > > >
> > > > > >
> > > > > > The specific changes I asked for are:
> > > > > >
> > > > > > 1) Removing unnecessary fields from the create-issue and
> > > resolve-issue
> > > > > > screens - the default screens are cumbersome with fields that
> > aren't
> > > > > > relevant for our project at this time. You can see the specific
> > > fields
> > > > in
> > > > > > the JIRA. Seems pretty straightforward to me.
> > > > > > The only field that's worth noting here is "Fix Version", which
> is
> > > > > > ambiguous in JIRA - some projects use it as "the version i'll fix
> > > this
> > > > > > issue for" (i.e. planning) and others as "the version in which
> the
> > > > issue
> > > > > > was fixed". I strongly prefer we use the latter one - it makes
> more
> > > > sense
> > > > > > for an open source, community project, and is actually known at
> the
> > > > time
> > > > > > where it is set.
> > > > > >
> > > > >
> > > > > Its not clear from this description what fields you're expecting or
> > not
> > > > > expecting on the create issue screen.  Its also not clear what
> issue
> > > > types
> > > > > get what fields.  Could you elaborate on that further?  For
> > instance, I
> > > > > would expect that an "Affects Version" field is present on bugs,
> but
> > > not
> > > > on
> > > > > stories (story is by definition new feature).
> > > > >
> > > > >
> > > > >
> > > > > >
> > > > > >
> > > > > > 2) Changing the project's JIRA key from "ARIATOSCA" to "ARIA" -
> > this
> > > is
> > > > > > relevant for commit messages, as the key is used to link from
> JIRA
> > > > > tickets
> > > > > > to commits. Since the title line must start with this, but also
> be
> > > > > limited
> > > > > > to 50 characters, ARIA is much cleaner in this sense.
> > > > > > John has raised concern about TM/copyright issues etc., but I'm
> not
> > > > sure
> > > > > > why this should be relevant when it's merely the JIRA project's
> > key.
> > > > > >
> > > > > >
> > > > > There is in general a 1:1 relationship between apache projects and
> > > their
> > > > > JIRA issue key.  Almost always, the JIRA issue key is the project's
> > > name.
> > > > > There's been a couple of cases due to length where its had to be
> > > > adjusted.
> > > > > In my opinion it creates confusion for them to be different.
> > > > >
> > > > > If we did rename the project to "ARIA" (this came up after being
> > > accepted
> > > > > into the incubator) its an issue.  I see "ARIA" out there a lot,
> its
> > > not
> > > > a
> > > > > defendable name.
> > > > >
> > > > >
> > > > > >
> > > > > > 3) I asked to have our issue types the same as the "Aurora types
> > > > scheme"
> > > > > > (see here
> > > > > > <https://cwiki.apache.org/confluence/display/INFRA/Jira+
> > > > > Issue+Type+Schemes
> > > > > > >)
> > > > > > - It's the most simplified one which was already available on
> > Apache
> > > -
> > > > > > which exactly follows the theme I've mentioned above. It also
> makes
> > > > much
> > > > > > sense, as there's no mixup in between two similar types (e.g.
> > > > improvement
> > > > > > vs story, wish vs feature, etc.) - which IMO far outweighs
> missing
> > a
> > > > very
> > > > > > specific issue type.
> > > > > > Epic, Bug, Story, are all well defined. Sub-tasks are technical
> > tasks
> > > > and
> > > > > > can be used to divide any bug, story or task into smaller parts.
> > And
> > > > > > finally Task can be used for any technical task, whether it's a
> > tech
> > > > > debt,
> > > > > > missing test, documentation task, etc.
> > > > > >
> > > > >
> > > > > I agree, however 3 & 4 seem to conflict.  "Agile Scrum Issue Type"
> > > Scheme
> > > > > most correctly manages an agile dev effort.  The only real
> difference
> > > is
> > > > > Improvement & Wish issue types, which are more planning level items
> > to
> > > > get
> > > > > some refinement prior to being implemented.
> > > > >
> > > > >
> > > > > >
> > > > > >
> > > > > > 4) I asked for a sprint board to be created for the project. I
> > asked
> > > it
> > > > > to
> > > > > > be a standard scrum one, with story points etc.; Also seems
> pretty
> > > > > > straightforward to me really.
> > > > > >
> > > > >
> > > > > My only concern here is that it reflects very closely a tight
> > > correlation
> > > > > between gigaspaces and the project.  Will your planning data be
> > public
> > > > > knowledge?  What happens when you have outside contributors?
> > > > >
> > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Please let me know if anyone has any issues with any of the
> change
> > > > > > suggestions above so I could update my ticket accordingly.
> > > > > > I would really like this ticket not to be delayed any further so
> > lets
> > > > > > decide quickly on this.
> > > > > >
> > > > > >
> > > > > > Thanks,
> > > > > > Ran
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to