How to live without estimates
From my experience and by observing other companies, I've concluded that the companies who do estimates and set deadlines regularly move slowly as compared to those who don't.
All my thoughts about the software engineering profession. I've shared my 10 cents after spending a decade in software engineering. It's a must-read if you are 2-3 years into the career.
From my experience and by observing other companies, I've concluded that the companies who do estimates and set deadlines regularly move slowly as compared to those who don't.
Before you mark your PR ready for review, always test it manually as well. It is not the QA’s job. QA's job is to assure quality. Not to test your code. It is the developer’s job to test their code and make sure it’s functional.
We should define a software engineer as someone who does rock-solid code reviews and writes code in their spare time. Not the other way around.
Think of release as a train that features/PRs/developers have to catch. Not as a tool to ship a fix or features. Set a cadence and release. Do not wait for that one last PR to get merged in the trunk to release.
Most deadlines aren’t deadlines because a lot of them are breached and no one dies.
With only a job, the probability of making it big is equivalent to the inverse of DynamoDB's uptime.