Category Archives: Organizing Systems

Emotions and Control

So, I was listening to Adema’s “Everyone”, and one line in particular stood out to me:

“Why am I so angry inside my head?”

http://www.azlyrics.com/lyrics/adema/everyone.html

A classic question that people have been asking themselves for generations, and one of the questions that we’ve been trying to answer for the next generation I imagine for as long as we’ve been trying to answer things. (It also seems to be consistent fertile ground for many genres of music…)

Every generation brings new people, angry about new things (or the same thing, again and again).

Do we have more anger in our youth than usual?

Kondratiev wave theory would suggest yes:

http://en.wikipedia.org/wiki/Kondratiev_wave

At least in North America, there’s been a squeeze going on for probably 20 years (a whole slew of other topics, out of scope). Add that to they standard “Is that all there is?” as you approach adulthood, and that’s fodder for whole genres of music.

But really, the original question, about trying to control the non-grey matter portions of your brain…

When I was doing safety training, I used to say that I could deal with no sleep, or crappy food, but not both at the same time, or I would get cranky.

And how do you teach the next generation to control their brain? Do you want to?

How do you educate them to control the ‘proper’ parts of themselves, while still expressing their creative and exploratory sides?

Agile: Scrum, Kanban, and Beyond

Scrum* is arguably the most popular of the Agile methodologies. It seems to be popular because it is lightweight while being structured. However, it is designed to interface with and compensate for the structural issues inherent in most large organizations.

The end goal of all Agile methodologies is to ship the greatest amount of useful, high quality software at a sustainable pace.

Scrum assists with this in the following ways:
– The ‘locked room’ iteration reduces or prevents distractions so the team can focus on their work.
– Requiring stories to meet specific, defined criteria in order to be ‘Ready’ or ‘Done’ adds clarity and reduces time wasted in clarification
– Channeling all outside asks through the Product Owner reduces distractions for the rest of the team
– Having the team perform the estimates provides a sense of ownership
– Having subject matter experts on all relevant subjects and from all relevant departments in the organization reduces the amount of time the team spends waiting for clarification
– Daily standups

There are more, but I think you get the point. Scrum is all about reducing distractions and time spent obtaining clarifications. Scrum also uses the crutch of iterations of a defined length to help reduce distractions from the rest of the organization, to help outside stakeholders get used to the idea that creating software takes time, but more importantly, to get outside stakeholders used to the idea that context switching takes time and has a cost.

I call the defined iteration a crutch, because there is another Agile methodology which does not have fixed iterations. I’m talking about Kanban, which is very similar (at least in my experience) to what I described above for Scrum, except that instead of Scrum’s timeboxing tasks to two weeks, Kanban focuses on enforcing a limit on the amount of work in progress.

For teams outside of operations and firefighting**, this requires more trust between the team and the organization, and likely a much more persuasive Product Owner to interface and control the conversation with the rest of the company.

But requiring a Product Owner to do this interface still feels like a crutch. What if everyone in the organization just knew what to do, and you didn’t need to separate out wrangling over priorities in order to stop distracting programmers?

Valve seems to be doing this:

http://www.valvesoftware.com/company/Valve_Handbook_LowRes.pdf

Their ethos is that they once a person has gotten through their very intensive hiring process, they are empowered to make all the decisions required to ship products. They seem to have found a way to gain the benefits of Agile without all of the crutches of the methodologies above.

We will explore more of this, and some possible steps in a future post.

Comments and topic suggestions below!

*In all of this, I am making the assumption that the team is running Scrum by the book. There are numerous obstacles to this which are outside the scope.

**Many operations and firefighting teams naturally gravitate more towards a Kanban approach than a Scrum approach, as they tend to have more volatility in their tasks, and possibly smaller tasks are required to make outside-world-visible results.

How I Organize my Thoughts

Right now, I have 89 posts posted on my blog, 2 scheduled, and 93* drafts at one stage or another. I have 20 posts open for editing, 11 Google docs, 1 Google spreadsheet, 19 tabs of various research, and 12 minimized browser windows. I also use Clear**, Apple Notes, and I have written journals going back to 1997. I also have about 3600 emails in my inbox and roughly 400 emails in my ‘project’ folder.

For some reason, though, I feel like I’m finally taking charge of this. I think the maxim ‘Real Artists Ship***’ applies. I’m finally shipping some of my thoughts, closing open loops****

When I’m working on my computer, it seems to be a 2-6 brain system*****:
1) Blog post ideas go straight into drafts. (I have 23 that I’ve created or edited within the last two days
2) Longer form ideas go into a Google doc, if there are a lot of numbers, into a spreadsheet.
3) Plans go into my calendar immediately
4) Various things I’m tracking go into Clear
5) Emails go out when they need to, as soon as I can send them out
6) If I need a blank sheet to think about something, it goes in my journal

Interestingly, I’ve been using 3,4,5,6 for a while, to close open loops. What makes this different now is using 1 and 2 to actually release some of those closed-but-in-abeyance loops. Even though the loop is closed and saved, there is still a cost in knowing that I have so many just waiting to be reopened.

This blog seems to be functioning as the ‘bigger can’ to re-can all of those mind worms that pop out when I go trawling through my ideas.

There are plenty of ideas on the go, but I’m sure you have many as well. Let me know if there’s something you’d like me to write about.

*94 now!

**It is amazing todo- and other- list software. Try it!

***Attributed to Steve Jobs

****A concept central to ‘Getting Things Done’, is that of ‘open loops’, or mental distractions, things you’re worried about, or worried about forgetting. A large part of the method is to reduce these as much as possible.

*****I used to call it a ‘3-brain system’ when I just had my PDA and journal. Things have spiraled a little since then.