Reversible and Non Reversible Decisions
Distinguishing reversible and non reversible decisions is one of the core skills an experienced engineer need to acquire.
A reversible decision can and should be taken quickly without fretting a lot on them where as a non reversible one has to be thoroughly thought and weighed upon and should not be taken lightly
Software Engineering from the Frontlines Course on Maven
If you liked this article, I will be teaching a “Software Engineering from the Frontlines” course on Maven where I will teach hard-learned lessons I acquired developing large-scale products at companies such as Uber, Airbnb, and Microsoft.