Skip to content

Commit 641dc71

Browse files
committed
Spelling errors and a new post
1 parent b105551 commit 641dc71

7 files changed

+129
-53
lines changed

_posts/2014-01-27-on-lead-time-important-projects-and.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,15 @@ In processes like the one described above, the work is not being worked on much
6262
- Write "Working" above it and "Waiting" below it, to the left.
6363
- Now plot where the task has been by doing a staple diagram of sorts. You'll end up with something like this:
6464

65-
![bad leadtime](/img/bad+leadtime.jpg)
65+
![bad lead time](/img/bad+leadtime.jpg)
6666

6767
Now, for the fun part.
6868

6969
- Measure the length of the line as it's in the "Working" area. It doesn't have to be exact but enough to prove a point.
7070
- Draw a new similar diagram below and plot only the "Working" time on the diagram.
7171
- You'll end up with something like this (I've even added a little waiting time in the beginning, I'll get back to that later in the post):
7272

73-
![better leadtime](/img/better+leadtime.jpg)
73+
![better lead time](/img/better+leadtime.jpg)
7474

7575
In true [Switch-spirit](http://heathbrothers.com/download/switch-framework.pdf), we now have visualized information and hence "found the feeling" or felt the pain that's needed to improve. We've also "posted a postcard from the future" to show how fast it could go. Now, the only question is, how?
7676

@@ -116,7 +116,7 @@ If I could think faster, I would have responded:
116116

117117
Another thing that doesn't help the poor people in processes like these is often the lack of clear priorities. I've heard about a big bank in Sweden that had 15 projects that were top prioritized. That's 15 projects that we should work on first. I'm not sure that's even English. Surely only one project (person, thing, or whatever) can be the first?
118118

119-
I've also worked at a Swedish insurance company that, in one project, had so many PRIO 1 items in the backlog that they (wait for it) introduced PRIO 0. Yes, PRIO 0 is even more prioritized than PRIO 1. Surely this will redeem the situation? It did not, and pretty soon they had about 20 PRIO 0 items in the backlog too.
119+
I've also worked at a Swedish insurance company that, in one project, had so many priority 1 items in the backlog that they (wait for it) introduced priority 0. Yes, priority 0 is even more prioritized than priority 1. Surely this will redeem the situation? It did not, and pretty soon they had about 20 priority 0 items in the backlog too.
120120

121121
With a lot of things that are highest priority for teams and people, we're making it very hard for them to know what to do. In many situations, it really doesn't matter: they are making someone disappointed anyway.
122122

@@ -126,7 +126,7 @@ With a lot of things that are highest priority for teams and people, we're makin
126126
127127
It doesn't say a thing about giving priorities 1, 2, 3 and first doing all the 1's and then all the 2's. No, it says: "treat something as more important than other things". Yes, some things will have to wait before we start to work on them. But, then what we **actually** work on is more important and hence it will be a better use of the time we put in.
128128

129-
[Corey Ladas](http://twitter.com/COREY_LADAS) introduced me to a tool called [priority filters](http://leansoftwareengineering.com/2008/08/19/priority-filter/). With this, we visualize our priorities from less important all the way up to "so important that we're actually working on it now". I like that definition much better than PRIO 1.
129+
[Corey Ladas](http://twitter.com/COREY_LADAS) introduced me to a tool called [priority filters](http://leansoftwareengineering.com/2008/08/19/priority-filter/). With this, we visualize our priorities from less important all the way up to "so important that we're actually working on it now". I like that definition much better than priority 1.
130130

131131
### What I Will Do Now
132132

_posts/2018-06-21-integrate-jira-search-results-in-google-sheets-for-fun-and-profit.md

Lines changed: 94 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,88 @@
1+
---
2+
layout: post
3+
title: Integrate JIRA search results in Google Sheets for fun and profit
4+
author: Marcus Hammarberg
5+
date: 2018-06-21T13:55:11.000Z
6+
tags:
7+
- Tools
8+
- Agile
9+
- Lean
10+
- Scrum
11+
- Kanban
12+
- Life of a consultant
13+
---
14+
15+
As an agile coach working in bigger companies you are sound exposed to [JIRA](https://www.atlassian.com/software/jira). JIRA - a tool that started out as a good idea and then grew into … a not as good idea.
16+
17+
But hey - we got to live with it, I suppose.
18+
19+
`</rant>`
20+
21+
In this post I wanted to show you how to easily import data from a JIRA query to Google Sheets (or Excel I presume). That is, in all honesty, not that complicated so I will share a few other tips around this whole process.
22+
23+
In short:
24+
25+
> Tweaking export of JIRA data for fun and profit
26+
27+
<!-- excerpt-end -->
28+
29+
## Creating a filter
30+
31+
[JIRA](https://www.atlassian.com/software/jira) has a really powerful tool in searching for issues, through it's query language [JQL](https://www.atlassian.com/blog/jira-software/jql-the-most-flexible-way-to-search-jira-14). If you head on to the search feature (Issues -> Search for issues) we can try something out:
32+
33+
```text
34+
Resolution is not empty and labels in (roar-subzero-tech, wtp-unplanned)
35+
```
36+
37+
This will return all tickets that is closed (has a Resolution) with the labels `roar-subzero-tech` or `wtp-unplanned`.
38+
39+
This is really cool, but very … volatile. Let's store this query by creating a filter. Click `Save as` and give it a name. I named my `tech-items-for-roar-subzero`.
40+
41+
Perfect it's is now stored and got an id so that you can get back to it via a URL, and a name. Mine go `https://{serveraddress}/issues/?filter=30966`
42+
43+
Another great thing is that this filter now have, what's known as a canonical name; it's like a definition if you like.
44+
45+
> Go here and you will get all the tech items for roar-subzero
46+
47+
This mean that should we change the definition we just change this filter query and everyone can keep using it.
48+
49+
Fun fact: I actually just change that filter to this
50+
51+
```text
52+
Resolution is not empty and labels in (roar-subzero-tech)
53+
```
54+
55+
As I understand more about how we report issues in JIRA.
56+
57+
### With data from other filters
58+
59+
Now considering a case where you have many teams in an organizations; `roar-subzero, roar-counters, roar-reporters, roar-core`, to make a few up. What if I want to see all the resolved tech-items for all of these, but they have different definitions for what a tech item is?
60+
61+
Ha! This is easy: just make a filter like above and then use that in a filter of filter query like this:
62+
63+
```text
64+
filter in (tech-items-for-roar-subzero, tech-items-for-roar-counters, tech-items-for-roar-reporters, tech-items-for-roar-core)
65+
```
66+
67+
By doing this we can easily combine filters in to build higher-order filters. The definition of what each of this mean lives in their own filter definition and can change independently for this higher order function.
68+
69+
I stored that as `tech-items-for-roar`
70+
71+
### With the data for the last couple of days
72+
73+
But we can do more, since that now is a lot of items (potentially) we need to filter it down a bit.
74+
75+
I created yet another filter that I called `tech-items-for-roar-last-month` and wrote it like this:
76+
77+
```text
78+
filter in (tech-items-for-roar) and resolved > -30d
79+
```
180

281
This gives me all the tech items that have been resolved across all of Roar organizations in the last 30 days.
382

483
### Selecting Columns
584

6-
Now, the default columns are great for reading this long list of items, but I want to do some stats. I just need the issue key, creation date, and resolution date.
85+
Now, the default columns are great for reading this long list of items, but I want to do some stats. I just need the issue key, creation date, and resolution date.
786

887
To select columns, click the `Columns` link to the right of the search. Then select the columns you want to store for this filter. They will be saved automatically.
988

@@ -28,7 +107,7 @@ I usually color calculated cells differently to indicate they shouldn't be touch
28107
My sheet has 10 calculated columns. The first 4 calculate per row:
29108

30109
* **Link**: This creates a hyperlink back to the issue.
31-
* **Leadtime in days**: This calculates the lead time by subtracting the creation date from the resolution date.
110+
* **Lead time in days**: This calculates the lead time by subtracting the creation date from the resolution date.
32111
* **Week completed**: This gets the week for the resolved date.
33112
* **Month completed**: This calculates the month for the resolved date.
34113

@@ -40,24 +119,25 @@ I've also created a few visualizations of the data. You can see them [here](http
40119

41120
### Throughput per Month
42121

43-
- Select the column N-P, all rows.
44-
- Go to Insert -> Chart.
45-
- The data range should be `N1:N1000,O1:P1000`.
46-
- Move the Months to the X-axis series.
47-
- Remove it from the Y-axis series and add it as an X-axis series.
48-
- Select the Smooth line chart type.
49-
- Make any additional formatting adjustments.
122+
* Select the column N-P, all rows.
123+
* Go to Insert -> Chart.
124+
* The data range should be `N1:N1000,O1:P1000`.
125+
* Move the Months to the X-axis series.
126+
* Remove it from the Y-axis series and add it as an X-axis series.
127+
* Select the Smooth line chart type.
128+
* Make any additional formatting adjustments.
50129

51130
### Throughput per Week
52131

53132
Same as above, but use the data from `J1:L1000`.
54133

55-
### Leadtime per Issue
134+
### Lead time per Issue
135+
136+
* Select Column D (Resolved) and F (lead time in days).
137+
* Go to Insert -> Chart.
138+
* Select a Scatter chart.
139+
* Add a Polynomial trend line for the lead time in days series.
56140

57-
- Select Column D (Resolved) and F (Leadtime in days).
58-
- Go to Insert -> Chart.
59-
- Select a Scatter chart.
60-
- Add a Polynominal trend line for the Leadtime in days series.
61141
- Make any additional adjustments.
62142

63143
## Conclusion

_posts/2018-08-29-some-reflections-after-a-few-days-as-a-musician.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111

1212
I've had the great opportunity to do some extra work in a very different environment this week; I've been a musician in a professional orchestra - the awesome [Östgöta Blåsarsymfoniker.](http://www.ostgotamusiken.se/)
1313

14-
It was quite a treat to work in this group and get to play my instrument on a high level. Also, as an amateur, getting paid to play my instrument is ... mindboggling.
14+
It was quite a treat to work in this group and get to play my instrument on a high level. Also, as an amateur, getting paid to play my instrument is ... mind boggling.
1515

1616
Being part of this group for a few days made me notice a few rituals and practices that I think we can learn from. I wanted to share a few thoughts on them here.
1717

@@ -67,7 +67,7 @@ One thing that I had particular enjoyment from was that my part had different ro
6767

6868
These different roles were changed in a few bars, and everyone around me was supposed to do the same with their parts. When it worked it was a beautiful display of cooperation and listening that created an almost living organism and oneness out of us.
6969

70-
If (and, I'm sad to say, *when*) I didn't pick up the role I played I ended up destroying the musical picture. Imagine for example that was supporting the bassoon, but played it as if I was the solo voice. An euphonium can easily overpower a bassoon and drown him out. Then that voice and change in timbre and sound in the music would have been lost and the music would have sound much duller and borning. A failure in performing the music, just because I didn't understand my role.
70+
If (and, I'm sad to say, *when*) I didn't pick up the role I played I ended up destroying the musical picture. Imagine for example that was supporting the bassoon, but played it as if I was the solo voice. An euphonium can easily overpower a bassoon and drown him out. Then that voice and change in timbre and sound in the music would have been lost and the music would have sound much duller and boring. A failure in performing the music, just because I didn't understand my role.
7171

7272
Very seldom the music contains descriptions on what role I should take on, but this is rather discovered through playing the piece together.
7373

0 commit comments

Comments
 (0)