After four days of working together, she finally admitted, “No one ever taught me how to scope.” I was working with one of my clients’ senior developers to map out exactly how we were going to get all of the work done that we needed, but a few frustrating hours of going in circles finally revealed the culprit. It’s a problem I’ve seen from very junior to some of the most senior employees I’ve worked with.
Simply put, I like to define scope as:
That can be as simple as building a website in 5 days or as complex as organizing an entire ad campaign. Regardless, the formula remains intact.
Good scoping is often a case of simple arithmetic; by the time you were 8 or 9 years old, you’ve had the skills to scope well. So why is it so difficult? You’re mostly fighting the psychology of it all.
If I asked you if you could build a website (of any given complexity) in 6 months, I’d bet your answer would be, “Probably.” That’s the valence effect at play: your tendency to think that more good will happen to you than bad. Throw a little Parkinson’s law in there (the adage that work expands to fill the time available for its completion) and that explains why you’ve taken way longer on every project than you should have—and felt good about it to boot. The reality is closer to Hofstadter’s law: it always takes longer than you expect (even when you take into account Hofstadter’s law). Rather than relying on gut feelings, we can use math to figure out if you’ll meet your deadlines.
If you’re like most people (and like me), it’s difficult to save money. Let’s say you’re trying to save $6,000 for a vacation next year. That’s a daunting task at first glance, but it becomes easier when you break it down. Instead of looking at it as $6k, look at it as $500/month ($6,000 ÷ 12 months). Or maybe it’s $125/week ($500 ÷ 4 weeks). Or $25/day ($125 ÷ 5 days). When you look at it that way, for every day you go to work, skip your Starbucks coffee, pack a lunch, throw that $25 in a jar, and watch that vacation happen in no time. By breaking it down into digestible chunks, it’s much more manageable!
If it helps, think of scoping like a budget for your time.
Let’s take the simple example from earlier: building a website in 5 days. If it’s a 5-page website, our basic math skills (5 pages ÷ 5 days) tell us that we need to average building about 1 page per day. So far, our workload would look like this:
Workload | |
---|---|
Monday | 1 page |
Tuesday | 1 page |
Wednesday | 1 page |
Thursday | 1 page |
Friday | 1 page |
But we can break that down even further, because building a page has three components to it: HTML, CSS, and JavaScript. So, let’s divide a typical 9am–5pm workday into four parts (because lunch is incredibly important too, kids):
Monday | Page 1 | |
---|---|---|
HTML | 9:00am–11:00am | |
CSS | 11:00am–1:00pm | |
Lunch | 1:00pm–2:00pm | |
JavaScript | 2:00pm–5:00pm | |
Tuesday | Page 2 | |
HTML | 9:00am–11:00am | |
CSS | 11:00am–1:00pm | |
Lunch | 1:00pm–2:00pm | |
JavaScript | 2:00pm–5:00pm | |
Wednesday | Page 3 | |
HTML | 9:00am–11:00am | |
CSS | 11:00am–1:00pm | |
Lunch | 1:00pm–2:00pm | |
JavaScript | 2:00pm–5:00pm | |
Thursday | Page 4 | |
HTML | 9:00am–11:00am | |
CSS | 11:00am–1:00pm | |
Lunch | 1:00pm–2:00pm | |
JavaScript | 2:00pm–5:00pm | |
Friday | Page 5 | |
HTML | 9:00am–11:00am | |
CSS | 11:00am–1:00pm | |
Lunch | 1:00pm–2:00pm | |
JavaScript | 2:00pm–5:00pm |
This is much better! The specificity here can help to assess if this is a realistic plan. But we can break it down even further.
Let’s say the first page has 4 different sections. We can average the time to write the markup for each section, for example:
Monday | Page 1 | ||
---|---|---|---|
HTML | Section 1 | 9:00am–9:30am | |
Section 2 | 9:30am–10:00am | ||
Section 3 | 10:00am–10:30am | ||
Section 4 | 10:30am–11:00am | ||
CSS | 11:00am–1:00pm | ||
Lunch | 1:00pm–2:00pm | ||
JavaScript | 2:00pm–5:00pm |
You can continue to break down each task further if it’s useful to do so, but, even at this level, you can realistically assess the work. Can you write a section of HTML in 30 minutes? If yes, great! You’re on schedule and will make your timeline. If not, what can you adjust or reorder to make it work?
Herein lies the real beauty of this technique: you’ll know when you’re in danger of missing a deadline days, weeks, or even months in advance. For example, if you haven’t completed Section 3 of Page 1’s HTML by Monday at 10:30am, you’re going to miss your deadline. Sure, it’s possible that you may make up the time later on, but if you’ve estimated realistically and remember Hofstadter’s law, now—4 days in advance—is a good time to ask your client or manager for an extra day, just in case.
Scoping is about appropriately setting expectations for yourself, your team, and your clients and managers. It’s a rare skill that separates the amateurs from the professionals. Which one are you?