On the 24th day…
It has been a while since I wrote something on my blog about my progress and so here I am with the latest update. First of all, Scott K., Steve C., and Steve M. are almost finished with their respective products. Well done, guys! I’m sure the others are going full steam ahead and we will hear from them within the next few days to give us an update of where they are up to.
As for me, the last several days were an exercise in two steps forward, one-step back. Using the great feedback I received from an early misvCRM user I had to redo the managing of the sales and sale items as well as the products. For the products, I had to distinguish between non-software and software products. These two features took up most of my time as well as trying to make sure that I do not break anything major.
As of this day, Day 24, I am declaring a code freeze on the development. Why? Because otherwise that ever present danger of “scope creep” will soon rear its head. There are some more features that I wanted to include but for now they are consigned to either release 1.x or version 2.x.
Very briefly here is a run down of the existing features of misvCRM:
- Client Management - capture both individuals and organisations. For organisations you can record the name of the contact person, For individuals you can record the organisation he or she belongs to. For both of these you can specify a parent organisation. You can use this setup to also specify the department where the individual belongs especially if your product is used by more than one department of an organisation e.g. state government.
- Product Management - set up both software (versioned) and non-version products (e.g. services or CD options). For software products it is now possible to capture details about different versions. Changes in a given version as well as new features can now be recorded. This is useful when you need to mention these details in your website. The release and retirement dates can also be captured.
- Licences - the licence keys that you send out to registered users can now be recorded. If you licence key resides in a file it can also be stored in the database. The licence key can also be linked to the invoice number.
- Issues - nothing much has changed in this features except it is now possible to capture the type of reporter for the issue. This reporter type can be internal i.e. a developer in the team or yourself, client i.e. a registered user, trial user or beta tester. Having this information can give you an idea where most of the issues are coming from.
- Actions - these are tasks taken to resolve/implement an issue or issues. The name of the affected module or modules can be recorded for quick reference.
- Expenses - this is a new one. This feature simply enables you to record your expenses. The expense entry can be categorized i.e. office supply, software, petrol etc. and its type specified i.e. business or personal. The name and other details of the vendor can also be captured.
Some of the things that will come after the 30 days:
- Be able to store screenshots of issues.
- Provide keywords for issues and actions
- Allow multiple client names to be attached to a single invoice (group purchase).
- Installment Payments (Subscriptions - initially this was included but I removed it because I was not really happy with the way I have implemented it).
I am sure there are a lot more as time goes on and the product matures.
I have also implemented a history log. What is this? Well, for every change you do to a record i.e. updates, misvCRM records the before and after values. Is this feature relevant you may ask? I think it is because it can give you an idea of how a specific value has changed through time e.g. price of your product or the email address of a client. In short it gives you the life history of every record that you have changed.
Well, I guess that’s all for now. As usual, the latest build of the pre-release version of misvCRM is available for download.





