Goal Setting vs. Time Boxing: Why One Sucks
davidjlin.com
davidjlin.com
Time boxing: write comment in 5 minutes (3 minutes for research/thinking up a comment, 2 minutes for writing).
I would argue that neither approach is optimal. Making up good goals is super hard. Pure time boxing, while great for managing time, is not that great at getting things done.
However, consider this mixed approach:
1. Write out a broad goal and start with an hour of exploratory testing. Come up with some short goals with deadlines.
2. Work on short term goals, time box them if necessary.
3. Take some time to review accomplished goals and time it took. With that information, review how accomplished short term goals helped you along the way of a broad goal. Adjust timelines accordingly.
4. Rinse and repeat.
But basically, it pretends you have perfect, god-like knowledge. You don't really know whether you want that Project Manager more than anything or not. You don't know for sure, up front, what it will take, and you also might wind up finding out that you're not happy in that new Project Manager job.
Goal setting says, "Screw all that uncertainty. Let's pretend we know we want the job, that it will be worth more than it costs, and let's go all out for it."
That is a process of willfully adopting an irrational stance. More precisely, it calls for you to irrationally increase your level of confidence.
Still -- it is often a very effective thing to do. It transforms you from a parked car to a guided missile, and it makes it possible to bring about great changes in a short period of time. It's something like a blitz attack in which you burn the ships.
It's really not something to do lightly. We probably way overuse it. But sometimes it's a very powerful thing to do.
Unfortunately, much of the industry actively discourages the emergence of real expertise as that makes an employee indispensable. Instead they prefer 1,000 generalists who can do an OK job in any area. I blame Google for starting this meme (and witness the quality of their applications as a testament to what this does to software).
And which is ironic because all their moonshots require the very same narrow expertise they actively discourage from emerging in their own employees. And so they end up constantly hiring domain experts and buying companies with domain expertise rather than cultivate the careers of their 1 in 1000 applicants that have made the cut. Sigh...
Timeboxing is, you do what you can within a fixed time limit. So you're more inclined to rigorously prioritize, stay close to a shippable state and reduce scope if you're running out of time.
Part of the reason to set a goal is to see if your path is working. Want to get 1000 sign ups by the end of the month? If it's the 15th and you have 50 sign ups, you can see that the campaign might need reworking.
Besides, it fails the "too good to be true" heuristic. If it actually persistently improved productivity in a meaningful manner, you'd expect it to have been better adopted widely by now.
Goals work. Goal-setting works.
Time-boxing as I've heard and used it before is a working style, similar to a scrum sprint, where you have a set of goals and a limited set of time, so you force yourself and team to prioritize what fits. The team then constantly re-evaluates what fits and takes a hard realistic look at the goals that have to be done at the end of the time-box vs. those that can be changed/cut.