by yeshuawatso » Tue Jun 09, 2009 2:52 pm
Sort of like Quickbooks. Quickbooks is a front end to make accounting records management easier. Instead of making entries to your journal and posting them to the ledger, you input a bill, write a check, or generate an invoice. Even though in reality you are Posting a credit to Accounts Payable, Crediting Cash, and debiting Accounts Receivables respectively. The "deployment choices" are merely different Chart of Accounts for various industries so you don't have to generate them yourself. If all this accounting stuff is Greek to you, then Quickbooks has done their job by making a non-accountant, an accountant.
If Vicidial were to mimic this functionality and become more easier to use, then Vicidial developers would have to take a survey and generate some statistical analysis to discover how Vicidial users are using Vicidial. This is easier said than done, as I'm sure most experience call centers have ran telephone survey campaigns (which is actually a feature of vicidial).
Right now, the system is confusing at first and requires a lot of work to get it going. VicidialNOW has taken some sting out of this process, but a systematic approach would require immense resources. One of the ideas I've seen before on other OpenSource projects, is to conduct an online poll for the most requested features that accepts donations from the the project's users to support the most popular feature/fix. This would allow the Vicidial devs to support their work, allow the market to define what features are worth paying for support, and spreads the sponsorship load across multiple users. Sure there will always be freeloaders, but it would allow even the smallest user to contribute something back to the project, regardless of how small the donation.
From my experience with a wide array of Open Source projects, personal user contributions are rarely included in the final released code unless it is a feature that the devs would want and didn't have time to code it themselves. Most projects are simply becoming modular in function and features and the devs simply work on core functions and APIs. In order for this to happen to Vicidial, a severe rewrite of the code is necessary. And without a massive amount of support from users to develop code and scripts, its too much work to ask the devs to change everything and receive nothing in return other than gratification posts on a forum. Sponsored code contributions are fine, but the extra features are usually for that sponsor and may not benefit the masses; especially if the sponsor is a niche call center.
The changes that I proposed earlier are quite doable with just the modification of the admin.php script. The functions would still be the same, but the content presented would be different. I've already started on changing this code now and plan to submit my changes to the SVN/CVS once completed. I ran into a little problem though so now I'm going to post my errors in the Support section (damn Zaptel timer).
Once I finish the changes I'll use this same thread to indicate any additional features or changes in the process.
BTW, I'm testing a statistical analysis script for interaction with Vicidial and other various Open Source projects. The scripts run independent of Vicidial but offer customers a better insight of their campaign in near real time. If you're interested in testing the scripts out for your call center send me a private message. I don't plan on selling the software but I am looking for feedback about it. I can also give you a demonstration if you don't want to install anything on your servers.