Hey guys,
I'm constantly trying to improve my "paperwork" workflow and as a result have been extensively testing SaaS applications and reconsidering how such tools can streamline the day-to-day business chores that I hate doing. As a result, I've arrived at some conclusions I think are important enough to share with the team that built the Project Management tool that helps run my business.
The problem:
Your users will become your worst enemies. The majority of people who rely on AC to help run their businesses will constantly be clamoring for improvements to extend the base system far beyond what it was originally intended to do.
The result:
Sooner or later, AC will become a bloated beast of modules and extensions that will in all likelihood do what they are intended to do well enough, but will almost certainly fall short in other critical areas. There are already dozens of Project management tools available to users that cost too much, try to do too much, and in the end, fail miserably in areas that would be far more beneficial to the business owner.
I already see this happening with the addition of the invoicing module - The moment you introduce a feature like this, the calls start piling on for an all-encompassing solution.
My two cents:
There are dozens of invoicing specific SaaS tools available that are already years ahead of AC in development. Freshbooks and Xero are two excellent examples. Why reinvent the wheel? Utilize their API's and provide AC users with a viable, well-developed invoicing option they can use immediately instead of wasting precious hours developing a new system from scratch.
My situation:
I recently adopted Xero for my accounting and while their invoicing feature is quite good, I am testing the connection between WorkFlowMax and Xero specifically for WFM's superior invoicing and quoting capabilities. WFM is a project management app and invoicing tool that is able to push invoices directly into Xero. **This simple integration is an unbelievable time-saver in terms of workflow.**
Note: I am not particularly fond of WFM for project management ... AC is a better tool, but their invoicing integration with Xero is absolutely terrific.
The ideal solution for me ...
• AC allows me to send tracked time/invoices directly to Xero.
• AC allows me to send tracked time to Freshbooks which will push my invoices to Xero (is working on Freshbooks integration).
In Summary:
I love AC and have been a loyal user for years, but I am afraid that your desire to please all of your users will unnecessarily detract from improving the basic task of the tool which is Project Management. There are many features I would like to see improved simply to make AC more valuable to my business as a PM tool.
AC does not need to be everything to everyone. Get on board with SaaS integrations and extend AC using other well-developed tools for features like accounting, invoicing, CRM, etc.
I apologize if this has come off sounding overly critical, but my recent research has shown me that AC is behind the curve and as my business grows so will my need to convert to a fully integrated SaaS application workflow and I would like AC to remain a critical part of that process.
I do believe integration AC with other SaaS / web based / API enabled applications is a very good idea.
We've been thinking about a lot of extensions to activeCollab, but generally felt it would be easier to integrate with a third party application rather than build one on our own. It saves a lot of iterations. This is important especially if you are a small company, and want to continue that way.
I am not sure what are (or should be) the business priorities / future plans of a51 regarding activeCollab. The challenge is to win over the competition, without getting bloated or unresponsive.
Basecamp is suffering from unresponsiveness right now. Many other project management solutions are suffering from bloatedness and usability issues.
I believe if activeCollab focuses on core features, developing importers for other project management systems (yes, I am talking about Basecamp!!), enhances / encourages API integrations and continues its excellent customer service, it can continue winning more hearts!
I've tested:
Workflow Max — Really a very good tool. Project management feature is great, but nowhere near as functional as ActiveCollab. WFMs invoicing/estimating tool and Xero integration are superb.
Javelin CRM — Lousy interface. In my opinion, it's claim of robust "customization" is simply a clue that the developers aren't terribly interested in expanding the out-of-the-box usefulness of the app. Lacking in a variety of areas necessary for a usable CRM.
I agree creating api's for quality products rather then recreating the wheel will keep AC from getting bloated. My goal is similar but simplified. I think working with the api's of Google/freshbooks/Xero/SugerCMS would help a lot.
For what it is worth, I run invoices in ActiveCollab, but then wrote a AC module to export a CSV in the Xero format which import seamlessly into Xero AR. It works really well with only a couple of clicks on each-end.
I chose to use Invoices in AC so that my customers can see PM (tickets etc), Time and Invoices all in one place. I feel the export data path is a better path than integration as AC would never offer the Accounting/Invoicing system you prefer, always something else.
With a data export, it's merely a format selection of CSV (Xero, Quicken etc) for the accounting system of choice.
Now that activeCollab 3 is shaping up into a decent system, I can comment that our approach remained the same - activeCollab will be developed and continue to work as self contained system, without the need for any of the external services or products.
If people wish integration with existing products and services, such integrations can be developed as third party module.
I'm constantly trying to improve my "paperwork" workflow and as a result have been extensively testing SaaS applications and reconsidering how such tools can streamline the day-to-day business chores that I hate doing. As a result, I've arrived at some conclusions I think are important enough to share with the team that built the Project Management tool that helps run my business.
The problem:
Your users will become your worst enemies. The majority of people who rely on AC to help run their businesses will constantly be clamoring for improvements to extend the base system far beyond what it was originally intended to do.
The result:
Sooner or later, AC will become a bloated beast of modules and extensions that will in all likelihood do what they are intended to do well enough, but will almost certainly fall short in other critical areas. There are already dozens of Project management tools available to users that cost too much, try to do too much, and in the end, fail miserably in areas that would be far more beneficial to the business owner.
I already see this happening with the addition of the invoicing module - The moment you introduce a feature like this, the calls start piling on for an all-encompassing solution.
My two cents:
There are dozens of invoicing specific SaaS tools available that are already years ahead of AC in development. Freshbooks and Xero are two excellent examples. Why reinvent the wheel? Utilize their API's and provide AC users with a viable, well-developed invoicing option they can use immediately instead of wasting precious hours developing a new system from scratch.
My situation:
I recently adopted Xero for my accounting and while their invoicing feature is quite good, I am testing the connection between WorkFlowMax and Xero specifically for WFM's superior invoicing and quoting capabilities. WFM is a project management app and invoicing tool that is able to push invoices directly into Xero. **This simple integration is an unbelievable time-saver in terms of workflow.**
Note: I am not particularly fond of WFM for project management ... AC is a better tool, but their invoicing integration with Xero is absolutely terrific.
Ideal Workflow:
CRM >> ActiveCollab >> Invoicing App >> Accounting App
The ideal solution for me ...
• AC allows me to send tracked time/invoices directly to Xero.
• AC allows me to send tracked time to Freshbooks which will push my invoices to Xero (is working on Freshbooks integration).
In Summary:
I love AC and have been a loyal user for years, but I am afraid that your desire to please all of your users will unnecessarily detract from improving the basic task of the tool which is Project Management. There are many features I would like to see improved simply to make AC more valuable to my business as a PM tool.
AC does not need to be everything to everyone. Get on board with SaaS integrations and extend AC using other well-developed tools for features like accounting, invoicing, CRM, etc.
I apologize if this has come off sounding overly critical, but my recent research has shown me that AC is behind the curve and as my business grows so will my need to convert to a fully integrated SaaS application workflow and I would like AC to remain a critical part of that process.
Thanks for listening.