Steve’s Agile Life: Work In Progress

(This column is posted at www.StevenSavage.com, and Steve’s Tumblr)

Here’s the latest on my “Agile Life” experiment (where I use the Agile techniques in  Scrum).  Let’s talk Work In Progress or WIP, something my mentor wanted me to learn more about, and something that inspired my “Agile Life” experiment.

WIP is Work In Progress, a measure of how much is being worked on but is not done. It’s core to the Agile technique of Kanban and the measurement has been incorporated into other practices. WIP is “on it but not done with it” – from waiting on a test for finished software to just note done.

Why is it important? Because in general too much WIP (some would argue any more than one story) is a sign of bad things or can be bad things.  To much WIP might mean:

  • People are multitasking a lot.  Too much being done at once, nothing finished, lots of context shifting.
  • Too many blockers.  A lot is just holding people up.
  • Bad work.  Too much is held up in testing and fixing.
  • Testing problems. Maybe stuff is happening too fast and it cant be tested as fast as it’s getting done, or the testing team has problems.
  • Poor story and task design. The work as broken down is hard to finish or isn’t what people thought it was.

Note the first issue – Multitasking. Even if you’re not blocked by anything else, starting but not finishing things distracts you. You have to context shift. You have to keep track of many things. WIP’s problem can sometimes be its mere existence.

Very quickly as I worked to get more Scrum-like in life, I could see how easy it was to have too much WIP. This was especially bad with domestic chores, things I could “do any time” or “complete whenever.” For my first sprint, it certainly shaped up my housekeeping.

This also made me aware of the issue of tracking completion of Tasks versus Stories. Stories may deliver value so you want to get them out – but individual tasks can also get stuck in never-being done. Tracking those specific “in progress” tasks can be helpful. Makes me wonder if a cumulative flow of both Stories AND tasks would help me or other teams – after all if you’ve got 5 stories not complete due to 5 different tasks or one story not complete due to 5 different tasks, that tells you something.

Some Agile practitioners and practices limit Work In Progress (and people fight over this). The idea is that there’s a limit for a person, team, group, etc. on how much can be up in the air. Past a certain point, it’s either finish it, unblock it, or go do something else not in the Backlog until the stars align. This limits multitasking.

Frankly, I can see why people do it. One Agile Coach I know said in a class that a team at its WIP limit should do nothing until stuff gets done, even if other people spend time to go to training or something. Yes, I watched a highly experienced expert outright state – with conviction – that if a team has too much WIP and one guy has nothing to do, he ought to go read a book instead of start something else. His time would be better spent not complicating everyone’s lives by starting something else.

My guess is you can sympathize.

What do I consider ideal WIP? I’d say for an individual 2 stories and 2 tasks at most, and I’m starting to see why people often make it one story, at least in business.

A final note on WIP. Having lots of small stories you can bang out easy may sound great – but may also tempt you to do them when there’s a big pile of WIP. Even if you can finish something quickly, maybe you ought to finish something from that big pile first.

(By the way, there’s no guarantee reduced WIP is going to have benefits, there’s other variables. But it’s a worthy goal. And yes, people fight over this.)

– Steve

Steve’s Update 5/14/2017

(This column is posted at www.StevenSavage.com, www.SeventhSanctum.com, and Steve’s Tumblr)

And it’s time for another  Scrum style standup!  What am I up to?

Well bluntly this week also was nuts, with assorted work events, a friend having health concerns (resolved) and of course occasional allergies.  It’s not been the greatest week – but Agile method are about adapting.  So where are we?

So what have I done the last week?

  • Way With Worlds Minibook #1: Back from the editor, looks good, she kicked butt.  I’ll probably go into it sometime in the near future – but I’m not scheduled to until next month.
  • Way With Worlds Minibook #5: Still writing, and on schedule here.  Not much more to say.
  • Seventh Sanctum Spotlight: This keeps just being interrupted, and I’ve not had that great a response.  I’m going to try and get back to it, but may just delay until next month.
  • Marketing: I’m trying Amazon Marketing Services ads and have a bunch set up.  I think they might be working but it’s hard to tell.  I have no direct sales but had a spike in sales anyway.  I also am placing flyers around town in various locations, but am not 100% sure what’s working and what isn’t.
  • Seventh Sanctum General: Figured what to do with the Tumblr and planned that out.  And yes, you’ll have to wait!
  • Professional: Yet another professional meetup which was great.
  • “A Bridge To The Quiet Planet:” You’ll probably see an entire post about this, but I ended up having to stop plotting it – it wasn’t coming together well.  Short form was it was a mix of being rusty, of mis-applying techniques, and not breaking down the work.  I restarted plotting it and it’s coming along great once I applied a bit more planning to the whole affair.  You’ll probably see a post on it – but short form is that I won’t work on Chapter #1 until next month.

What am I going to do this week:

  • Way With Worlds Minibook #5:  Write more of course.
  • Professional: One professional event this week.
  • Social: My girlfriend’s birthday and a book club this week.
  • “A Bridge To The Quiet Planet:” I’ll be finishing up some plot outlining and going over character story arcs.
  • Newsletter: Get my newsletter out this week.
  • General: I’ll may do some fanime preparation

Challenges and blockers:

  • Continuing allergies and various interruptions have me a bit concerned.  I might strip down some plans.

 

This week taught me a lot about adapting.  I cancelled writing a chapter to have time to actually develop the book outline.  I was willing to cancel a marketing idea because, simply, I needed the proper “mood” to do it.  I also caught a few missing things and got on top of them fast.  It’s likely I overplanned this month a bit, but hey live and learn!

– Steve

Steve’s Agile Life: Writing Time

(This column is posted at www.StevenSavage.com, and Steve’s Tumblr)

As I write about my “Agile Life” experiment (where I use the Agile techniques in  Scrum) I hope to get others to think about time management.  Looks like my friend Serdar over at Genji press got himself a thinking about time management.

He gets into his own blogging, how he has to carve out time, and how his cadence for projects differs based on the kind of said projects.  It’s a great insight into what he as a blogger does – but also he talks about his way of blocking out work.

As a great deal of his work is writing, he blocks out a time to write each day, setting a minimum time.  If he’s not up for one thing, he’s up for another.  That’s a smart writing technique, and I wanted to note where something like this can fit into the Agile mindset.

  • First of all, he notes that he sets aside time to write, but doesn’t necessarily choose what he writes until he sits down.  This is a great idea on two counts – he has a block of time, and can make the call as to what’s needed at the time.
  • Secondly, if you use this technique, why not consider breaking your writing work down into hour increments and tasks?  That way if you set aside an hour, you can use it to measure progress on projects.  Also, great practice for work breakdowns.
  • Third, this gets you into the habit of practice.  With writing and certain other creative skills, many people respond well to regularity to both accomplish work and hone skills.  Why not make that Agile, with regular writing, broken down so you can slot it into your writing time?
  • Fourth, this removes roadblocks, which is a big part of why we use Agile techniques (as I heard it put once, the prime focus of any Agile method is to find what’s blocking you).  By having this general time you can go around other writing blockages – but by having a set time to write you keep up the regular work you need.

What’s funny for me is I’ve tried both techniques and tend to lean towards not writing each day.  I tend to like task-based writing, to accomplish “x” goal, be it 30 minutes or 2 hours of writing.  But it’s all about finding what works for you.

(Then there’s people asking if they need a definition of “Ready.  Let’s not get into that.)

– Steve