Skip to main content

Posts

Showing posts from 2019

ASSumption of SCALE

During a recent Skype meeting with one of our lead developer, I heard him say "what if we have 100 times ... " Now don't get me wrong, I have been there and done exactly the same, various time myself. But not having been involved directly, gifted me an opportunity to look at the software development process a bit objectively, over the past year. And I have come to this, unshaken realization, which is to "stop daydreaming on SCALE" and consequently make costly assumptions that will leave its ripple effects throughout the project. Unnecessary "Tech Debt" in other words. Imagine a 10-year kid planning on opening a lemonade factory after selling just 10 lemonade, of which 5 are bought by own family and friends. This is not only naive but also super dangerous thought that developers think of more than they should, especially, young ones. I will like to remind and request all startup developers to remember a principle namely "Do Things that Do

Three Bosses

Often priceless insights come from things you resist in doing in the first instinct. This blog briefly describes one such lesson learned over the past quarter. Been an avid observer, initially, my gut reacted with aversion. I was more than convinced that having more than one boss is just a bad structure in any organization be it a fast-paced startup like the one I head or be it any other medium or large scale organization especially in IT. I was empathizing as always and putting myself in the employee shoes and concluding it as a bad idea. Having two bosses was annoying but imagine having three, ouch!! simply nightmarish, it must be. Note: Boss = Supervisor = Manager = Team Leader Though by not shouting out my gut feelings, I let the situation rolled in for a while. To my surprise what I experienced, did shock me. I observed that most employees outgrew their growth from their previous experience in a very short amount of time. The employees were exposed to thr