Through my career of developing software i always use to educate folks on writing structured code that is maintainable. Today trying to manage my own business i find the deli ma of sales driven startup nature of a technology business and an established business with money to invest in the technology.
It seems there is a larger gap in what is perfect vs what is needed. If cash becomes an important aspect and to drive the company for profitability there will be prices to pay in the future when trying to maintain rushed code. How to we find a balance to this problem.
Maybe the challenge i am facing is to adjust my thinking from a CTO mindset to a CEO mindset. Certain sacrifices are needed to be made to cross the chasm. Maybe adding 10 layers of nested if statements doesn’t sound so bad if the goal is to make a sell-able product to push to market to capture the need of a customer.
The feeling is almost like feeling religious about a certain aspect of doing things and changing the behavior. ultimately each decision has a cost involved. I thought i write this article just to set the story straight.
I am not sure even going agile help when building the application from ground up when it comes to making that first sale.




