What Happened To Supermike?
So what happened to me?
I'm taking a break to relax. A big load has just lifted off my shoulders. I'm on my way to financial freedom.
Well, besides a painfully severe reddit addiction, the wife gave me an ultimatum to get this 4 year CRM software project written by the end of February 2007.
I'm now down to the last 2 minor features and then it's serious bug fixing time for the app. After that, it's the installer, docs, GPL licensing (Q&A plus implementation), LLC incorporation, website, and whatever else needs to take place after that.
Here's what makes this CRM unique:
- The 4 years was also a time of study, where I watched user reaction to an early alpha, conceptual fork of the app, and learned what worked and what didn't, and what users wanted or didn't care about. All of that interest has been put into the final app.
- Most CRM products are designed as if they are finished products. They put an unbelievable amount of bells and whistles into their app so that they feel that no stone is left unturned. Unfortunately with such a design you end up with a complex mess that no one wants to extend. Since no CRM fits all and every CRM must be customized, this complexity does not help the cause of most CRM products. My CRM, on the otherhand, was designed through careful study. It has the least amount of features I feel it needs in order to fit in many environments, and the programming under the hood is designed so that one can get started immediately in understanding how to extend it.
Meanwhile, I had to upgrade the app as I went. I felt it needed CSS "skins" because people get tired of looking at the same old app every day. It needed a sort of Web 2.0 look to make newer users appreciate it more. (It doesn't have AJAX in it at this time, but that may come in a later release.) I felt it needed a complete rewrite from scratch at least once, and then I ended up rewriting it two more times beyond that! It needed a search engine, a report tool, a knowledgebase, a project calendar, a customer rolodex with ticket linkage, a billing system, a way to grab a set of tickets at once, a web-based admin system, and linkage to a department intranet. And there are other small features inside that simply make the product a delight to use such as recently edited flags to let you know what stuff someone has worked on recently, or a similar tickets feature to try and match keywords of existing resolved tickets to what work you've done with a ticket.