This is a guest article by Karl Falconer. Karl is a software engineer with more than 10 years of experience who specializes in agile web development and web services integrations. He authors a software development blog at http://www.falconerdevelopment.com/.
There comes a time in a software developer’s career where they reach a crossroads and ask themselves, “What next? What should I do next to keep my edge?”
When I arrived at this crossroads, I did not feel challenged by the software projects I was working on and began seeking something new. After much internal debate, I made the decision to step out of my comfort zone and shift my from the hard skills of software development to include more soft skills like marketing, and business development, with the ultimate goal of starting a software company.
Throughout 2010, I studied the ins and outs of launching a product by reading books and blogs and talking with friends and colleagues. I paid particular attention to articles about failure, so I would not make the same mistakes with my own product. In midsummer of 2010, I began work on my first product, which would later become MicroMaximus.