canonical-web-and-design / practices

Guides and principles from the web team at Canonical and Ubuntu
https://canonical-web-and-design.github.io/practices/
Other
45 stars 30 forks source link

Switch to YYL naming for iterations #205

Closed matthewpaulthomas closed 4 years ago

matthewpaulthomas commented 4 years ago

Currently, most squads name their iterations with the last two digits of the year, then the week number of the full week in the iteration. For example, the week starting 2019-10-28 is W44, so the iteration containing that week is “19-44”.

Since we have two-week iterations, iteration numbers increment by two. And as far as I know, week numbers aren’t common in any of the countries where our team works, and certainly not in most of them. These two factors make the iteration numbers needlessly hard to remember.

Since the start of this year, in my own “squad” I’ve used a different scheme, YYL. 2019’s first iteration was 19A, the second 19B, and so on. Twenty-six letters in the Latin alphabet are enough for a full year of iterations. Advantages:

Since it’s worked fine for the past ten months, I propose that we adopt this naming across the team.

matthewpaulthomas commented 4 years ago

If that ever happened, we could mimic spreadsheet columns: 20Y, 20Z, 20AA, 20AB, etc.

anthonydillon commented 4 years ago

:+1:

matthewpaulthomas commented 4 years ago

No artificial pressure to have a one-week iteration before/after a cross-team sprint.

This genuinely just happened:

@SirSamTumless: The next iteration will be one week long Me: Why? @SirSamTumless: Because next week we’re having a sprint Me: That’s … not a reason. Why not just start the iteration the week after? @SirSamTumless: Because … because then its name would be an odd number and I can’t handle it

nottrobin commented 4 years ago

I like this idea. :+1:

nottrobin commented 4 years ago

But we can't merge until I think at least @cristinadresch, @pmahnke, @cassiocassio are on board.

tbille commented 4 years ago

I like this. :+1: :+1: :+1: :+1: :+1: :+1: :+1:

Let's stop the numbers madness, I AM NOT A NUMBER!!!!

clagom commented 4 years ago

To be honest I don't really think this would help. 52 weeks a year is a standard use and people can easily relate. 19-48 tells me exactly where in time this iteration is, 19-T does not. That said, if everyone thinks it's better I guess we can adapt.

clagom commented 4 years ago

If that ever happened, we could mimic spreadsheet columns: 20Y, 20Z, 20AA, 20AB, etc.

E.g. this sounds really complicated and makes me wonder what a 20AA is.

matthewpaulthomas commented 4 years ago

E.g. this sounds really complicated and makes me wonder what a 20AA is.

I don’t think it’s reasonable to judge this proposal based on something (27+ iterations/year) that has never happened and isn’t likely to happen. If we had one-week iterations, week numbers would be fine.

hatched commented 4 years ago

We have been naming our iterations as follows:

You'll note a few things:

nottrobin commented 4 years ago

@hatched that's a good naming scheme - presumably it would fit in perfectly well with @matthewpaulthomas's suggestion in that the "code" would just change to the letter-based one.

I still like the letter-based scheme a lot better.

anthonydillon commented 4 years ago

@SirSamTumless @cassiocassio @cristinadresch @pmahnke I think you need to take a stance on this proposal so we can decline or move forward with this one?

hatched commented 4 years ago

FWIW we've been using the outline I've proposed above and it's been working quite well for us so far.

anthonydillon commented 4 years ago

So this has now become problematic. The script that builds the squads cycle report simply splits the master epics by the milestone the tasks were complete in. Therefore, we are getting iteration counts separated by the official method and this method when Matthew works on it. We have manually corrected that for now but it would be much better to not have too do that.

Matthew, would you be happy to concede this point for the benefit of the team as the idea generally had a split support?

matthewpaulthomas commented 4 years ago

@anthonydillon My “squad” was merged into the Web squad at the end of last year. I have not created, and therefore not named, any iterations this year. So I don’t know what you mean by “when Matthew works on it”. It’s not up to me to decide, it’s up to Sam and Cristina.

nottrobin commented 4 years ago

Closing for now.