DEV Community

Let's Do Tech
Let's Do Tech

Posted on • Originally published at blog.letsdote.ch on

It takes time ⏱️

Have you been in a situation where you always thought any technical task is achievable within a day's time at max? And rest of the time is spent in navigating through the politics, office bureaucracy, process, etc.?

I was in this situation till a few years back, and I am still not sure of the time consumed in the process jargons is worth it. Some of that stuff is really needed - product dev definitely cannot happen solely on tracking commits.

This ambiguity gives leeway for all sorts of "lean" theories and buzzwords (like Agile). To a certain extent I think this is stealing. Theft of time, caused due to processes and gates which are just not fruitful.

I was fortunate enough to understand the time requirement and management even in the technical tasks. It takes time to built a robust system. A well-built system needs a firm design, architecture that serves the tactical and strategic purposes, and patience to iterate over these aspects again and again.

More than half of the software development is done when designs are being created and revisited again and again. I like to think of coding as a by-product. Of course there is this thing with best practices, etc. but by the time coding begins, most of the major decisions are already taken.

And that takes time.

-- Sumeet

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more