My Agile Life: Overwork

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

(My continuing “Agile Life” column, where I use Scrum for a more balanced and productive life continues).

Uhg.  So as you know from my blogging about agile techniques, I’ve been getting overloaded.  I’m trying to fix this with some success.  So here’s what I’ve been trying.

  • Velocity.  Velocity, the measure of work done in a timeframe, is a big part of Scrum.  One reason to measure it is to see what you can do – but another is to make sure you’re not overloaded.  I can tell my usual workload doesn’t quite work out, so I’m trying to reduce it a bit here and there.  EXAMPLE: Restructuring how much I put into a given project a month.
  • Effectiveness.  Do things better.  I’ve found you can also save time just by doing stuff better.  EXAMPLE: I made graphic templates for upcoming graphic work.
  • Letting go of the schedule.  Work done on time doesn’t matter if it’s poorly done.  You have to re-evaluate and re-assess your schedules and in some cases dispose of them entirely.  EXAMPLE: I had some library donations to make that kept getting interrupted, so I had to accept “it gets done when it gets done.”
  • Iterativeness.  The flipside of efficiency is to not try to be perfect.  Some things are iterative, things you do over and over or regularly.  These can be improved, or mistakes compensated for.  EXAMPLE: Cleaning.  If I miss a hard water stain in the shower it won’t kill me as I’ll fix that next week.
  • Capture.  Be sure to capture any big blocks of time you want to use for something.  EXAMPLE: I have some convention speaking coming up so I literally put it in my schedule as a big block of time to note “I will be doing nothing else then.”
  • Sizing.  I’m sticking with the Fibonacci numbers for sizing my work – in hours – as it seems to produce better estimates.

I’ve also looked at things that mess up my planning and scheduling and productivity.  The Antipatterns.  They are

  • Loading Up.  When you find your maximum velocity of work, it doesn’t mean it’s what you should do.  It’s what you’re capable of when you push yourself.  What is you sustainable rate?
  • Lumping.  When possible break things down so you can calculate your workload – and because it lets you adapt better.
  • Missing lumps.  Some things are just purely about a time commitment, like “setting aside X hours to relax.”  Some things are better lumped together just so you’re not micromanaging.
  • Not looking at value.  When you do something ask what makes it useful – believe me there’s some surprises in there.
  • Bad Deadlines.  Again, deadlines should serve quality, not the other way around.
  • No goals.  When you don’t have goals, you can’t plan.  We often substitute panic, deadlines, etc. for goals – those aren’t goals.  Goals are positive.
  • Done over quality.  Doing something fast poorly can be worthless.
  • Rigidity.  Agile methods are about embracing change, and if you have to keep things rigid, you’re not Agile.  You need to find ways to be adaptable.

Hope these help you out.  Something to look out for in your own life – and anyone you manage.

(By the way I do plenty of books for coaching people to improve in various areas, which may also help you out!)

– Steve

My Agile Life: The Line Isn’t So Dead

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

(My continuing “Agile Life” column, where I use Scrum for a more balanced and productive life continues).

Right now I’m doing Agile methods in my own life, specifically Scrum.  This has been very successful, both in terms of becoming productive, but also in truly understanding good process and productivity.  However, I often felt (and feel) odd bits of discomfort, concerns over things being late, and so on even though I had a great grasp of how things were going.

Why am I worrying despite having such visibility into my own work?  I literally know my plans for a month, I can adjust on the fly, I have a backlog/roadmap fusion?  Why am I worrying?

This article on Kanban made it clear –  http://www.personalkanban.com/pk/primers/how-to-limit-your-work-in-progress-1calm-down-and-finish/.  I was still focused on deadlines.  Wait, deadlines as bad?  Sometimes.

Think of it this way.  Agile methods are about adaptability and doing things right – a lot of good productivity methods are the same way.  The thing is if you focus on the deadline, you often forget about doing things right – and you stress yourself out.

For example, my fiction book.  I have a “deadline” for this that’s set purely in my head for very little good reason.  This deadline has smaller deadlines.  When I stepped back I realized that these deadlines were arbitrary and affected my productivity and work breakdown.  Getting back into the swing of fiction was a bit of a challenge, and arbitrary constraints kept me from focusing on my craftsmanship.

Instead I had to ask not just when things had to be done, but what’s the most productive way to approach my work – all work.  Not just a book, or cleaning the bathroom, or anything else.  What’s the most important things to do and how do I do them effectively was more important than a given deadline in most cases.

Sure the deadline mattered, but unless the deadline was truly more important than doing it right, it wasn’t a worry.  By the way, the book may also be about a month later than I predicted.  You can guess why.

This is a subtle part of Agile methods, and one I missed.  Scrum may have it’s timeboxed sprints, but is always re-prioritizing.  Kanban focuses on Work In progress with priority in the background. Most agile methods are not compatible with our old ways of thinking where the deadline has to rule everything.

Sounds weird.  Ask yourself this – what if you had a choice to do a good job but it’d be late or done in parts, or delivering something bad on time?

As an example, let’s say something has to get done at the end of the month.  You of course rush this and do it early – but is it the best thing to do earlier that month?  Could it delay other work that backs up on you?  Could it be you need to do it in stages to get feedback to get it right?  What if making it a week late made it far better?  What if you did part of it and got feedback and did the second half the first week of the next month?

Also the focus on the deadline may make you miss doing things right.  Consider this – if you focus on doing something well, won’t you get it done quicker, especially over time?  Won’t it last longer?  Won’t focusing on quality and work first, ironically, mean you’ve got a better chance of hitting the deadline (or at least being more on time later)?

Now back to my writing.  I had gotten so focused on my deadline I hadn’t thought about the best way to do things – and as I improve/polish my fiction writing, I need a bit of “space.”  So I set aside a block of time a month to work on the novel, each task takes some of that allocated time.  I can adapt to tasks and needs of this highly chaotic effort. Now when I decide what task to do then I focus on quality and careful sizing, but I’m not overplanning around a deadline.

(Eventually, as I improve/polish/shake the rust off I probably can be more scheduled).

In all Agile methods, to one extent or another (less in Scrum, more in Kanban), you focus on the best ways to be productive first.  Letting old ways of thinking about when things are due or deadlines can, ironically, interfere with results.

I’m not going to knock deadlines.  They have their place.  But when they interfere with doing good work, you have to ask just how much value they have . . .

(By the way I do plenty of books for coaching people to improve in various areas, which may also help you out!)

– Steve

My Agile Life: Agile Relaxation Your Relaxation

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

(My continuing “Agile Life” column, where I use Scrum for a more balanced and productive life continues).

I’ve put a lot of time here discussing agile techniques and mindsets for productivity.  But, let’s discuss relaxing and how it applies to an Agile Life.

Relaxing?  Having fun?  Yes, these are part of your life, so you’re going to have to figure how to handle them.  If you don’t, then you’ll either be less productive than you expect, or burn yourself out not relaxing or relaxing too hard.

First, relaxing and having fun can take time, obviously.  So how do you account for them in your taking an Agile approach to life?  I find two approaches work:

  1. One approach is to make sure you pick a workload that gives you time to relax.  If you’re good at making that call you should be fine – by the way, I’m not.
  2. A second approach is to capture social time as part of your plan – actual tasks/stories.  That way you get whole blocks of time to relax and it reminds you to relax.  This is probably good if you’re a bit of a workaholic – they act as roadblocks to that tendancy.
  3. A third approach, which I use, is to combine the above.  I capture major social events, and try to balance things out otherwise.  This mostly works for me.  I actually think if I did #2 I’d way overplan my own relaxing.

Now, once you find a way to make sure you have time to relax, I’ve found you have to approach it with the right mindset.  This is important – and believe it or not I’ve actually learned to relax better with Agile.

RESPECT YOUR WIP: I’ve discussed WIP, Work In Progress, the amount of items you want to work on at one time so you’re not distracted (I set my limit to 2).  Relaxing should be part of your WIP – if you do something big (like a con or a party) it should not violate your WIP limit.  If your WIP limit is one item at a time, you should have your plate of work cleared so you can focus and enjoy.

FOCUS ON YOUR FUN: Much as you want to avoid multitasking when working on something, you should avoid the same thing when relaxing, at least on big things (like a party, a really good video game, or so on). Give yourself a chance to have fun, don’t suddenly switch to work in the middle of it, don’t try to fuse “serious” relaxing with actual tasks.   Just as you should focus on a task, you should clear your mind for fun.

So there you go.  Some Agile insights on fun.  That’s why I do these things.

(By the way I do plenty of books for coaching people to improve in various areas, which may also help you out!)

– Steve