" "

DesignPatterns

PROMISES COLUMN: Make Good on Your Promises

Kanban

When we get overloaded, it is very easy to promise people work and then under-deliver. Promises are tricky, they bring with them social costs as well as costs for time and effort.

When I promise something to you personally, I am putting myself on the line. I am telling you, “because you are important to me, I will do this thing.”  If I don’t deliver, it is telling you, “I guess you really weren’t that important to me.”That was never my intent, but we all know when we’ve been waiting on someone and they don’t deliver, we lose a little faith in them. Worse yet, if it’s early in the relationship we identify them as a “non-deliverer.”Mea Culpa: I, personally, end up overloaded or in danger of being overloaded frequently. Many people place demands or expectations on me and I need to meet them. In many cases, I was making perfectly rational decisions to delay some work and do other work. While that was rational on my end, it was likely infuriating for others.Therefore, I started explicitly tracking promises to other people. This immediately had to impacts on me.1. My short term backlog and WIP shot through the roof. Seeing the promises explicitly laid out was stressful and illuminating.2. I stopped promising so much.3. I began to seriously consider each promise as I made it.

  • Was the promise necessary?

  • Could the goals of the promise be served with a less costly promise?

  • Could the goals of the promise be served with more collaboration?

  • Were there options to meeting the goals of the promise?

What I learned was that we tend to rashly promise the first idea that comes into our heads. We’re having a conversation. Something sounds like a good idea, like it’s needed, and like I could provide it. So … I promise it.That promise becomes a tacit social contract … I’ve promised something. You are counting on it, I need to deliver it. So, basically, I just contracted to do work for you without giving it very much thought.That’s a recipe for disappointment.So manage your promises by seeing them. A lot of obligations in the PROMISES column mean a lot of work that is very difficult to re-prioritize. That means you have work in your queue that won’t respond well to change. If you have an emergency arise, those promises don’t go away.This is the third post in the Personal Kanban Tips series. You can read the second post - DONE COLUMN: Daily / Weekly Review here.

DONE COLUMN: Daily / Weekly Review

Done column review

“When do I get tickets out of my DONE column?”People often allow their DONE column to get so full of work that it becomes useless - a huge pile of completed work. There are so many tickets in there, you no longer know what happened.If we’d like to encourage ourselves to empty the board weekly and get some interesting information at the same time, we can create a DONE column that tracks what we do daily. On Fridays or Monday morning, we review and empty our DONE. Now we have set up a system … last week is over and we’d need to clear space for the new week.We can take a look at the week, clearly see what we did, see what days were satisfying and what were not, and get an idea of what days were interrupted.  We can do a “retrospective” on the work and evaluate where we’d like to improve what we’re doing. We can also plan for the upcoming week.We can also see how much work we tend to do.  This is very powerful.  Looking over the board above, we see that we reliably complete about three or four tickets a day. This helps us set our expectations for what we can promise others. We know that a promise, any promise, that we make takes up about a third of our capacity for that day.Understanding that promises have a cost greatly helps us limit our Work-in-Process (WIP). We can see our daily output and limit what we are working on accordingly. It’s hard to say no to work. We tend to like what we do and the people we work with. Understanding how much we actually complete helps us say “No” to too much work.“I’d love to help you, but I’m working on these other tasks right now. Can I help later after I finish a few of them?”Your throughput (the number of tickets you do) may be 6, 8, 12, or more tickets a day - so don’t get hung up on the number in this example. The goal here is to find out what your number is, so you can choose work more effectively and not overload or over-promise.When you over-promise, you under-deliver.So, take a look at what you’re doing each day, review at the end of the week, and set realistic expectations for yourself and others.This is the second post in the Personal Kanban Tips Series. You can read the previous post - DONE COLUMN: How Does Your Work Make You Feel here.

DONE COLUMN: How Does Your Work Make You Feel?

Done Column

When we work, we spend our most precious resources: our time, our energy, and our emotion. Each task we complete takes a little bit of us and we’d like to think that time was not only productive, but impactful.But we are so busy, so distracted, so overwhelmed that we finish one task and move right on to the next. The treadmill. The rat race.All too often, we bring this home with us. Home tasks become just more in the endless stream of numbing work.With your Personal Kanban, you can work your way out of this by asking a few simple questions:

  • What work makes me happy?

  • What work does not?

By simply augmenting your DONE column with three or more simple sections that note what tasks you enjoyed, which were merely okay, and which were upsetting. You can add more gradations (we’ve seen ones with mushroom cloud columns).

Make explicit what you enjoy and what you do not. Then you can create strategies to even your work out. Enhance work that energizes you - that’s the work that gives you the energy (and the hope!) to get through the harder stuff.

Kanban Seder

Seder Kanban

Last week my wife and I hosted a Passover Seder. We have entertained together a number of times, but this was the first real attempt at a coordinated, sit-down meal. Most of our gatherings have been buffets, and less dependent on timing.We knew getting the timing of the Seder right would be a challenge. The meal is served in the middle of the Seder, not just when the guests arrive. We also knew there would be a lot of uncertainty. Potatoes don’t always cook the way you want them to, and guests never arrive all together. It would be difficult to plan everything perfectly. However, we knew we would both feel a lot more comfortable if there was a plan, to help keep us on the same page when we started making adjustments… and we always have to make adjustments.The night before the Seder, we went through all the things we’d have to do. We’d used Kanban-style visualization techniques before (to pack for trips and track jobs around the house), and there are three cabinets in our kitchen that work great as Ready, Doing, and Done lanes. So at first I started listing out each major task on a sticky note, but I quickly felt this would be inadequate.Time was an essential component of everything we had to do. We couldn’t just pull tasks when we were ready. The brisket had to cook for hours; potatoes had to be peeled and seasoned before going in the oven; matzo balls had to chill before going in the water to boil; and different things had to be ready at different times, paced to the rhythm of the Seder. Coordinating the timing of each task was one of the main reasons for our planning exercise.The solution we used was to write the time required for each task on the upper right of the sticky note. This allowed us to get a good picture of the overall flow. Working backward from the end, we started to determine when we wanted each task to complete. We also recorded that information on the sticky notes. Finally, through a little quick subtraction, we determined the times we needed each task to start, and put that on the sticky notes. We tried to keep our number of concurrent tasks low—thus limiting our work in progress—by staggering tasks where we could. Once this was done, we had a plan. We went to bed, comfortable and confident.The next morning, things started to go awry. The Seder’s co-host, who was expected to arrive early to help with the preparations, had a family emergency and couldn’t come. This was a significant problem. The plan had assumed she would be there. She was also bringing the Haggadah, so my wife started looking for alternatives online, a task we hadn’t anticipated, and one that took a long time to complete.The brisket pan turned out to be too large for the meat and its sauce. At some point, all the sauce cooked down and started to burn. We caught it in time, but reworking the brisket dish in the middle of the other preparations was an emergency we hadn’t counted on.But our visualizations were resilient. We were able to absorb these unforeseen issues into our plan without disrupting our overall flow. One reason for this was the slack we’d built in the night before. We had arranged the plan to keep the number of concurrent tasks low. This helped. The act of planning had also allowed us to see what needed to happen at specific times and what could be flexed. To make up for the time and hands we’d lost, we started pulling flexible tasks ahead when we had a little slack. Having the start time on each task made it easy to identify what to do next; when either one of us came free, we could grab it and get started. The visualization also allowed us to talk about what we were doing and where we were with it. We didn’t have to waste time talking about what to do next and could quickly help each other when necessary. The Kanban was our shared view of our work, an effective distributed form of cognition.The final result was a fun Seder, an excellent meal, and nearly perfect timing, in spite of the inevitable hiccups. Our Kanban Seder was wonderful, and I’m looking forward to doing it again next year.Follow me on Twitter.

Limiting Holiday WIP with Personal Kanban

derek's pk 2

I’m asked on a regular basis how Agile or Lean practices can be applied during the holidays. Let’s face it, we have a limited amount of time and todo lists as long as our arms. Truth be told, people have limited success using the ever-growing todo list. You either forget your list at home, you take on too much at one time, or you forget why some of the items on your list just aren’t getting done.

Several years ago, I found the answer to my “get stuff done” problem and it is known as Personal Kanban. "Personal Kanban borrows from several Lean principles and practices. With just two simple acts – visualizing work and limiting work in progress – Personal Kanban gives us clarity over our work and our goals, and the unprecedented ability to deal with distractions, manage expectations, make better decisions, and ultimately find a healthy balance between our professional, personal, and social lives." – See more

Using Personal Kanban

I’ve leveraged Kanban for Agile Teams with great success. But I used a physical board, complete with sticky notes and painters tape. I also had a small board in my office, for personal stuff. Unfortunately, the more I traveled for work, the less physical boards worked.

I always seem to have my laptop or phone with me but I didn’t always have a wall to apply sticky notes. What is an Agile coach to do? Of course, in this digital age, there are several inexpensive solutions. I use LeanKit. It works on the web, phones, and tablets. Everything is synced all the time.

There are other solutions out there but this has worked for me (and my family) for quite a while.Here is the 50,000 foot view of how it works. On a surface that is in plain view all the time, visualize your workflow. It could be as simple as To Do, WIP (work in process), and Done.

Being this is personal, label the columns anything you want. Identify what you need to get done on cards. I like the title to be actionable (Call, Find, Do, Finish, Get…). I then color code the cards so I know if it is for work or not. Let’s say you are traveling during the holidays: “Pack clothes, book hotel room, reserve rental car, get boarding pass”. Use specific card colors and you’ll know at a glance if you forgot to do something.

Limit the stuff you work on at any given time. If you haven’t discovered it yet, multitasking is a big lie. You don’t get more done! You just keep really busy. Focus on getting stuff done, not starting more stuff. Don’t exceed WIP limits in a column. If there is no room for a card in a column without exceeding a self-imposed WIP limit, you do not pull a card into the column! This is important. By limiting what we agree to start, we will in turn finish a lot more.

Personal KanbanKanban Cards

Here are the cards for my “Holiday” Personal Kanban. My board doesn’t go away after January 1. It just focuses on other stuff. The yellow cards are going to drop off after New Years. I left them on the board so you could see how we can have three groups on a board and it still have clarity. Colors of cards are optional. I use every visual queue I can, including blocked and high priority indicators.

Red cards – Christmas and my birthday

Orange cards – LeadingAgile (work)

Yellow cards – ChanukahReady

I keep a backlog of stuff that isn’t “ready” for me to work on so I don’t even include those on my board. Even after having the highest priority cards appear at the top of the board, having too many cards on your board can paralyze you with choices. I only add cards to my ready column, if they have limited dependencies and are ready to complete within the next few weeks.

WIP (Work in Process)

One of the secrets of a pull system is you only work on things you actually have capacity to work on. When you have capacity in the next step of your workflow, you can pull work into that step. Limit the amount of stuff that you’re working on at any given time and I can pretty much guarantee you’ll get more done.

Personally, I know that I can only deal with three things at a time before things start to get dropped. Know your personal limits and set them accordingly. If you’re working on something and you get blocked, don’t pull in more work.

Add a visual indicator that indicates the item is blocked. and continue pulling working through to done. Once you unblock the work, you can pull it the rest of the way through your system.

Focus

I’m a strange combination of a little OCD, a little ADHD, a lot of grit, and a lot of drive. I need a focus column. If I walk away from my desk, read an email, or get a cup of coffee, I can pretty much guaranteed to forget what I was working on. The focus column is my visual reminder of that one thing I’m trying to focus on right now. Notice the image of my personal kanban above that I’m trying to wrap up this blog post. Everything else can wait. I need to get this done!

Done

Ah yes, the done column. It is where all work needs to go. When I look at it, it makes me feel pretty darn good. We all feel busy but we commonly ask ourselves if we’ve actually gotten anything done. Well, this will show you. I recommend you reflect on what you’ve accomplished, feel good about it, and clear the column on a periodic basis. I do it either once a week or every other week.

Summary

I know this is a lot to put into a single blog post. But if you’re wishing for a more productive and balanced 2014, I would recommend you give this a try. It’s super simple to start and over time, if you’re persistent, you’ll see it will bring more clarity to your work and your goals.If you want to learn more about Personal Kanban, I would recommend you read Personal Kanban by Jim Benson and Tonianne DeMaria Barry. It’s a great read and an awesome gift!

" "