Use Timeboxing Mindset to Speed Up Your Development | by Voon Ming Hann | Apr, 2022

Obtain leads to shorter time

Picture by Aron Visuals on Unsplash

Timeboxing is a way the place you allocate a set time interval to a deliberate exercise. However I’m not going to speak concerning the instruments associated to timeboxing on this publish. I similar to the mindset behind timeboxing as a result of it pushes us to attain the end in a shorter time.

If you’re a developer with a couple of years of expertise, you need to use a shorter time to perform extra, since you’ve completed many comparable duties earlier than. You perceive what must be completed… however are you able to end it sooner than the way you’ve completed it beforehand?

We’re going to match an unoptimized workflow and an optimized workflow.

We need to make a easy web page just like the beneath:

Demo: http://luxuriant-cobweb88.surge.sh

Name an API to render a 3 column responsive structure. 3 columns on the desktop and one column on the cell.

In case you have completed this earlier than, it’s best to ask your self “how briskly can I get it completed”. I do know it’s simple for any skilled developer to finish the duty, it’s one thing that we see in every single place on the web.

I did an experiment myself coding it in codesandbox, it took 8 minutes to sort out all the things by hand.

The video doesn’t present a completed outcome as a result of my display recording software program restrict is 5 min for the free model. I simply need to make a degree: an unoptimized workflow wastes time.

How about we get it completed underneath 5 minutes?

As an alternative of doing the web page by naked hand, I leverage my current instruments, right here’s the outcome:

Two snippet extensions of VS Code I used:

and a gist for the CSS structure. The outcome? I completed by 2x sooner.

If you’re conscious you may be extra environment friendly, you possibly can innovate how you’re employed in a extra productive method. You’ll be able to write customized bash scripts, create zsh alias, use a cheatsheet, use plop to generate boilerplate, or just ask your coworkers what instruments they’re utilizing to do their job higher.

The concept is at all times to think about methods to provide the end result sooner, particularly on issues that you just’re accustomed to.

Need extra examples? A junior developer would google an issue with “the way to” then they landed on some tutorial, attempting to know how every bit is coming collectively. However why would an intermediate developer use the identical strategies after googling at work for a few years? Says you need a regex for electronic mail validation, your google question must be “gist electronic mail validation regex”, click on on the first result, and also you’ll get what you’re searching for. See? Even your Google question too may be optimized.

More Posts