Episode 22: ⏳💪 Timeboxing: The Project Delivery Superpower
Ep. 22

Episode 22: ⏳💪 Timeboxing: The Project Delivery Superpower

Episode description

I (Jeremy Brown) read Issue 22 of my email newsletter to you.

⏳💪 Timeboxing: The Project Delivery Superpower

Timeboxing is a powerful project management technique that harnesses strict deadlines to enhance productivity, focus, and successful outcomes.

💌 Subscribe to my email newsletter and let’s connect on 🤝 LinkedIn.

Links:

💌 Subscribe to my email newslettee and let’s connect on 🤝 LinkedIn.

Download transcript (.srt)
0:00

Jeremy Brown's Newsletter.

0:02

Time Boxing.

0:04

The Project Delivery Superpower

0:06

by Jeremy Brown.

0:08

Read by Jeremy Brown.

0:10

5th of March 2024.

0:12

Issue number 22.

0:14

This is a project by Jeremy Brown.

0:17

I'm a journeyman.

0:18

sharing insights on leading product and engineering teams, building

0:22

products and exploring technology.

0:24

As I build this newsletter and a podcast and YouTube channel in the

0:28

open, you will get updates occasionally.

0:30

Hi, welcome to issue number 22 of my newsletter and a special

0:35

welcome to the newest members of my newsletter community and those

0:40

of you listening to this podcast.

0:41

Thank you for giving me space in your inbox.

0:43

So this week's newsletter somehow got stuck in a pipe last week.

0:47

Apologies for that.

0:49

Life happens.

0:51

I'm still learning to ship something consistently and regularly, with as

0:55

little pain and stress as possible.

0:57

In other news, I've been trying to post more regularly on LinkedIn.

1:00

Trying to iterate and learn feels better after putting my principles together.

1:04

Now I'm trying to avoid checking LinkedIn all the time.

1:08

How social media sucks you in is a giant trap, and that's why I

1:12

quit social media some time ago.

1:14

So we'll see where we get there with that.

1:17

I'm going to have to use timeboxing, batching, and scheduling when I'm

1:21

going to be interacting there.

1:22

I'll keep you posted on how that goes.

1:24

In my most recent posts, I've mainly been talking about principles and concepts.

1:30

Foundational stuff.

1:32

I wanted to focus on foundational topics because I felt it was important to get my

1:36

thoughts together and written down first.

1:39

In future, I'll be composing them together and linking to them in articles

1:44

that are more tactical and usable.

1:46

So onwards to this week's newsletter.

1:50

Timeboxing, the project delivery superpower.

1:54

When used well, I believe that timeboxing can give us superpowers

1:59

by creating forcing functions.

2:01

that help us gain control over our time.

2:05

A time box is a predetermined period during which a team strives to deliver

2:10

a predetermined outcome by working until the time limit is reached.

2:16

Instead of measuring the time taken to complete an outcome, the team evaluates

2:20

what was accomplished within the time box.

2:23

By implementing timeboxes, we can work in a focused environment towards

2:27

completing a meaningful goal rather than just working without a goal.

2:32

Timeboxes also help minimize risk by providing cutoff points for reflection

2:37

and learning from what we've done.

2:39

Timeboxing creates boundaries that force us to think more

2:43

granularly inside the box.

2:45

If we can only dedicate six weeks to an outcome, especially if the task

2:49

feels enormous, we must figure out how to move the needle within the timebox.

2:54

That shift in thinking can make all the difference.

2:58

I believe timeboxing results in better outcomes for users.

3:02

Firstly, aggressively timeboxing our work results in shipping smaller pieces

3:06

of value more frequently to users, resulting in earlier feedback from them,

3:11

which informs the rest of our work.

3:14

Further, since timeboxing periods end with a retrospective, we

3:18

should improve with each iteration.

3:20

The two rules of timebox management.

3:23

When it comes to timebox management, there are two critical rules to follow.

3:28

Number one, release something before the time box is up.

3:32

This means achieving a specific outcome within the given time frame, even

3:37

if that means releasing less than we initial, initially thought we would do.

3:42

And number two, stop working when the time box ends and review our progress.

3:47

We should analyze our successes and failures to improve our

3:51

work and plan future time boxes.

3:54

Always ask, did we meet our target outcome at the end of the time box?

3:59

Following these two rules will help ensure effective time

4:02

management and successful outcomes.

4:05

Time boxing versus time blocking.

4:09

Time blocking is a widely recognized productivity technique that shouldn't

4:13

be confused with time boxing.

4:16

Time blocking involves dedicating a specific time slot to accomplish a task.

4:21

For example, setting aside 1 to 3 p.

4:24

m.

4:24

for meetings and communication.

4:26

Time boxing, on the other hand, refers to the total time

4:30

allotted to complete a task.

4:33

However, one could use time blocking to preserve a portion of

4:36

their day for a specific time box.

4:39

The Origins and History of Time Boxing

4:42

James Martin Author of Rapid Application Development first used the term.

4:48

He based it on Parkinson's law from the book by naval historian C.

4:53

Northcote Parkinson.

4:54

Parkinson's law theory states that work expands to fill the time allotted to it.

5:01

Meaning, if given a month for a project, people will stretch it out

5:05

even if they could finish it sooner.

5:07

Martin saw Parkinson's law as relevant to software development due to the

5:13

failures of the 1980s Waterfall model.

5:16

Developers, including Martin, worked towards a new model called

5:20

Rapid Application Development, RAD.

5:23

This interactive, iterative approach involved teams working in short

5:28

bursts and constantly communicating, reducing inefficiency and allowing

5:33

immediate evaluation and improvement.

5:36

Timeboxing became a cornerstone of agile methodologies like

5:39

Scrum in the early 1990s.

5:42

Actually, Scrum uses fixed length iterations, sprints to drive

5:47

progress, promote collaboration, and enable continuous improvement.

5:52

Using timeboxes.

5:54

Timeboxes can be used everywhere.

5:56

Meetings can be timeboxes with goals.

5:58

Sadly, not all meetings.

6:01

I'm a big fan of the Lean Coffee approach.

6:03

to facilitating meetings.

6:05

You gather topics, vote on them, have a time box for each topic,

6:10

and decide whether to extend them.

6:13

By the way, if you're a Google Calendar user, my tip is to turn

6:17

on speedy meetings and aim for 25 minute meetings as the default.

6:23

Timeboxes supercharge the building process . That's why we have the concept

6:28

of iterations or sprints in Scrum.

6:31

Other flavors of Agile also use timeboxes.

6:33

Using timeboxing to build software.

6:39

When coaching teams in delivery, I use timeboxes to set specific

6:43

periods for completing the work.

6:45

These periods can range from a day, to multiple weeks, The goal

6:50

is to use the shortest possible time frame for our time box.

6:54

I coach teams to set a time box for any significant initiative

6:58

or project they're working on.

7:01

Suppose an initiative will take more than six weeks.

7:04

In that case, we should chunk it up into multiple smaller initiatives.

7:09

Once we have our overall initiative or project time box, we should

7:12

then chop that up into a series of thin slices of value or milestones.

7:18

Each value slice is a week or two, three in extreme cases.

7:23

And a side note here, naming is everything.

7:26

I coach teams to choose meaningful names for each initiative or project

7:32

and its value slices or milestones.

7:35

And my preferred approach is for each to be an outcome, which I

7:40

define as a change in human behavior that impacts business results.

7:45

This can be really hard, and AI can be surprisingly helpful here.

7:49

And I link out to another article I wrote about this.

7:52

Applying the principles of timebox here means that if, as we get towards

7:57

the end of a timebox, we realize we might be going over, backlogs

8:02

always grow as we do the work.

8:04

Due to what we learn and the unexpected, well we can de scope some work to still

8:09

be able to release something that helps us reach our target outcome for the time box.

8:14

And then we re evaluate, incorporate those learnings, and have another go,

8:19

if we decide to do another time box.

8:23

Tracking progress within a time box.

8:26

To ensure success with time boxing, tracking progress throughout

8:30

the time box is essential.

8:32

Here are some visual management tools to help you monitor your work effectively.

8:38

Number one, Kanban boards.

8:40

A popular visual management tool, Kanban boards provide an

8:44

at a glance view of tasks and their progress within a time box.

8:49

By dividing tasks into to do, in progress, and done columns, team

8:54

members can quickly identify what needs attention and prioritize accordingly.

9:00

Number two, burn down charts or burn up charts.

9:04

These charts graphically represent the work remaining within a

9:08

time box versus the time left.

9:11

They help teams visualize their progress and predict whether they will complete

9:16

all tasks within the allotted timeframe.

9:19

And number three, progress bars.

9:22

Simple yet effective.

9:24

Progress bars visually represent how much of a time box has

9:28

elapsed and how much remains.

9:31

This helps keep team members aware of the countdown to completion.

9:36

By implementing one or a combination of these visual management tools,

9:40

teams can effectively track their progress within each time box, helping

9:45

them stay focused and on track to achieve their desired outcomes.

9:49

I usually recommend refining the work to small tasks around one day

9:53

of work, tracking them in a Kanban board and visualizing our progress

9:59

via a burndown chart that simply tracks the number of tasks remaining,

10:04

Estimates and Timeboxes.

10:07

Underestimating the time required for tasks can lead to incomplete

10:11

work and missed deadlines.

10:13

I'm not an advocate for estimation.

10:15

Instead, I would recommend refining the work to small tasks around one

10:21

day of work and tracking velocity by simply counting the number of tasks

10:26

you get done historically in a week.

10:28

Through this, you should get a good feel for your velocity, and you'll easily spot

10:33

when a task gets stuck for a few days.

10:36

It might mean someone needs help, or the task should be split further.

10:40

Timeboxes.

10:42

The irony.

10:43

Ironically, while timeboxes are simple and powerful, they're

10:47

surprisingly difficult to apply.

10:50

People naturally resist constraints, and backlogs tend

10:54

to grow as we learn and work.

10:56

With Murphy's Law lurking around every corner.

11:00

We fear what the world will think if we release our work in its current state.

11:05

So when we reach the end of a time box and don't think our work is ready, we hesitate

11:11

to let the world see it, thinking, if only we do a few more things it'll be perfect.

11:18

In those moments, remember that embracing timeboxes can lead to a

11:23

more focused and efficient workflow.

11:26

Be brave and remove scope aggressively.

11:29

Remove what doesn't matter to the point that you can still deliver

11:33

the outcome of the timebox.

11:35

If it feels painful, you're probably starting to do it right.

11:39

Exercise judgment.

11:41

I will say, please exercise judgment with time boxes.

11:45

Don't be too inflexible and rigid with your time boxes.

11:48

Allow for some flexibility within time boxes.

11:52

If a high priority task emerges, adjust the time box to accommodate it.

11:57

Review and adjust your time boxes regularly to ensure they align with

12:01

your target outcomes and priorities.

12:05

Don't forget to stop and smell the roses.

12:08

Failing to review and learn from completed time boxes can limit

12:12

improvement and lead to repeated mistakes.

12:15

So schedule retrospectives after each time box to discuss what worked,

12:20

what didn't, and how to improve.

12:23

Use these insights to refine your ways of working and enhance team performance.

12:29

Highlight of the week.

12:31

This quote resonated with me when I read it, and I've repeated it many times over

12:36

the years since I read the book Slack, Getting Past Burnout, Busy Work, and the

12:41

Myth of Total Efficiency by Tom DeMarco.

12:45

I highly recommend this book.

12:47

It's a classic.

12:49

There is no such thing as "healthy" competition within

12:53

a knowledge organization.

12:55

All internal competition is destructive.

12:58

The nature of our work is that it cannot be done by any single person in isolation.

13:04

Knowledge work is by definition collaborative.

13:10

That's all for this week, folks.

13:12

Have a great week, Jeremy.

13:15

If you had some thoughts while reading this, I would love to hear them in

13:18

the comments or drop me an email.

13:21

I would really appreciate your feedback on my newsletter and

13:25

the format of this podcast.

13:26

I'll be trying it for a few episodes and we'll see where we get to.