# Cleanup in JIRA

**URL:** <https://www.rubin.community/t/cleanup-in-jira/530>\
**Category:** Data Management\
**Created:** [February 16, 2016, 8:35pm UTC](https://www.rubin.community/t/cleanup-in-jira/530 "2016-02-16T20:35:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jbecla](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/jbecla/32/47_2.png) [@jbecla](https://www.rubin.community/u/jbecla)\
**Post date:** [February 16, 2016, 8:35pm UTC](https://www.rubin.community/t/cleanup-in-jira/530/1 "2016-02-16T20:35:02Z")

</div>

Hello,

I’d like us to do some cleanup in jira. Specifically:

- we have 16 unresolved stories assigned to closed epics: [https://jira.lsstcorp.org/issues/?filter=14018](https://jira.lsstcorp.org/issues/?filter=14018)
- we have 63 stories with no team AND no assignee: [https://jira.lsstcorp.org/issues/?filter=14011](https://jira.lsstcorp.org/issues/?filter=14011)
- we have at least 21 active stories assigned to people that left our project. I suspect I am missing some people that have left, but here is what I came up with so far: [https://jira.lsstcorp.org/issues/?filter=14019](https://jira.lsstcorp.org/issues/?filter=14019)
- we have 12 “in progress” stories that were not updated for many months, see [https://jira.lsstcorp.org/issues/?filter=14010](https://jira.lsstcorp.org/issues/?filter=14010)
- we have 47 active stories that have no story points: [https://jira.lsstcorp.org/issues/?filter=14012](https://jira.lsstcorp.org/issues/?filter=14012). I’d argue it is useful to always set it, (set it to 0 or 0.1 if it is trivial). Otherwise, I worry we might end up forgetting to set SPs for some larger stories and not catching it.

I am hoping T/CAMs (@frossie, @KSK, @jdswinbank, @mgelman2, @xiuqin) will deal with the stories that correspond to their teams.

I think it the longer run it’d be good to automate catching this sort of issues. Frossie, could you take a lead on that and create a story so that we don’t forget?

Thanks,  
Jacek

---

<div class="post-metadata">

**Author:** ![swinbank](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/swinbank/32/24_2.png) [@swinbank](https://www.rubin.community/u/swinbank)\
**Post date:** [February 16, 2016, 9:11pm UTC](https://www.rubin.community/t/cleanup-in-jira/530/2 "2016-02-16T21:11:13Z")

</div>

> [@jbecla](#):
>
> we have 16 unresolved stories assigned to closed epics: [https://jira.lsstcorp.org/issues/?filter=14018](https://jira.lsstcorp.org/issues/?filter=14018)

Actually unclosed epics from past cycles(?).

Several of these are KPM measurements corresponding to the v11 release which are waiting for sign-off from @mjuric. Given that release is long shipped and the KPMs published, I think it’s appropriate to simply mark them as done unless Mario objects.

> [@](#):
>
> we have 63 stories with no team AND no assignee: [https://jira.lsstcorp.org/issues/?filter=14011](https://jira.lsstcorp.org/issues/?filter=14011)

It can be unclear whether a particular story relating to the Science Pipelines is an AP or a DRP problem. In that case, we often end up with a ticket labelled “Science Pipelines” but not assigned to a particular team; see e.g. DM-5087. Stories thus labelled end up on the Science Pipelines backlog, so the first team to have some spare resources can pick them up.

> [@](#):
>
> we have 47 active stories that have no story points: [https://jira.lsstcorp.org/issues/?filter=14012](https://jira.lsstcorp.org/issues/?filter=14012). I’d argue it is useful to always set it, (set it to 0 or 0.1 if it is trivial). Otherwise, I worry we might end up forgetting to set SPs for some larger stories and not catching it.

As of May 2015 (has it been changed since? I don’t have a record of it), Kevin would import stories with 0 SPs into PMCS and given them a weight of zero; stories with null SPs would not be imported at all. In other words, there is some semantic difference here. In practice, I’m not sure that difference is worth preserving, but this is no simply a matter of JIRA preference.

I’d personally be against making it compulsory to set the SP estimate on a story, because I think recording issues should be as frictionless as possible and I worry that making people write down SP values for work outside their area of expertise will put them off. I’m also not sure that it’s worth T/CAM time coming up with SPs for stories that we’re not imminently planning to work on.

---

<div class="post-metadata">

**Author:** ![jbecla](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/jbecla/32/47_2.png) [@jbecla](https://www.rubin.community/u/jbecla)\
**Post date:** [February 16, 2016, 9:58pm UTC](https://www.rubin.community/t/cleanup-in-jira/530/3 "2016-02-16T21:58:25Z")

</div>

> Actually unclosed epics from past cycles(?).

Yes, thank you!

> we often end up with a ticket labelled “Science Pipelines” but not assigned to a particular team

Ok, I’d be fine to look at the label for such stories. However, 53 out of these 61 do NOT have any label set.

> I’d personally be against making it compulsory to set the SP estimate on a story, because I think recording issues should be as frictionless as possible

I agree, and I see the confusion, I should have emphasize it better, I was only talking about _active_ stories, that is, stories that are being worked on (in progress / in review etc).

---

<div class="post-metadata">

**Author:** ![swinbank](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/swinbank/32/24_2.png) [@swinbank](https://www.rubin.community/u/swinbank)\
**Post date:** [February 16, 2016, 10:07pm UTC](https://www.rubin.community/t/cleanup-in-jira/530/4 "2016-02-16T22:07:32Z")

</div>

> [@jbecla](#):
>
> Ok, I’d be fine to look at the label for such stories. However, 53 out of these 61 do NOT have any label set.

Yes, absolutely. Some of those are Science Pipelines stories I haven’t yet tracked down and labelled. Some are somebody else’s problem!

> [@](#):
>
> I agree, and I see the confusion, I should have emphasize it better, I was only talking about active stories, that is, stories that are being worked on (in progress / in review etc).

In that case, +1.

---

<div class="post-metadata">

**Author:** ![jbecla](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/jbecla/32/47_2.png) [@jbecla](https://www.rubin.community/u/jbecla)\
**Post date:** [February 16, 2016, 10:34pm UTC](https://www.rubin.community/t/cleanup-in-jira/530/5 "2016-02-16T22:34:00Z")

</div>

Regarding this:

> It can be unclear whether a particular story relating to the Science Pipelines is an AP or a DRP problem. In that case, we often end up with a ticket labelled “Science Pipelines” but not assigned to a particular team; see e.g. DM-5087.

I guess it is because two teams work closely on one component, “afw”, right?. If that is the main reason it is unclear who to assign a story, I’d propose we use the default owner of the involved component (looks like “Lead:John Swinbank” for afw), and then as it was said in RFC-145, we’d reassign when/as it makes sense. Would anyone have a problem with that?

---

<div class="post-metadata">

**Author:** ![xiuqin](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/xiuqin/32/126_2.png) [@xiuqin](https://www.rubin.community/u/xiuqin)\
**Post date:** [February 19, 2016, 4:58am UTC](https://www.rubin.community/t/cleanup-in-jira/530/6 "2016-02-19T04:58:53Z")

</div>

I clicked on all the links. I am happy to say none belongs to me.
