Salesforce. It's not a bad system for what it was designed to do--sales and marketing. The problem is that it is over-promoted and over-sold as a versatile platform that can do anything. When you actually try to model complex business logic, however, you're screwed. Unless your business model conforms closely to their pre-built model, Salesforce development turns into an exercise of shoehorning your data into a system that just can't accommodate it.
If you need to model data with a lot of junction objects, good luck getting reports. You can only report on up to 4 objects at a time. Let's hope that you don't need any serious data aggregation since matrix reports limit you to 2x2 fields. You want to store data in JSON format and access it through a NoSQL database? You've got to build it outside of the system and have it talk to that database through custom code. But I thought Salesforce could do anything!
And on top of all of those obstacles, you get the privilege of paying a high monthly fee for a system that you'll probably only be able to get working if you shell out yet more license fees for 3rd party apps that hopefully fill in the gaps. But at least they just released a new analytics system that overcomes some of the absurd limitation on reporting that are inherent in the system--but of course it will cost you.
That being said, the alternatives better be good if I'm going to pay for them. Postgresql enterprise is probably worth it, given how awesome the free version is. And even then, I would just build a Django or Rails app on top of it, so even if I have to customize it, I won't be paying for the very fancy shackles that Salesforce gives me.
That's the biggest issue with their growth right now. Salesforce has done a great job in marketing that it can "do anything"... provided you can build it yourself and get around all the developer platform limitations. I used to do Salesforce consulting and custom development, won their hackathon in 2009, worked with many companies on internal tools and apps and am so happy to be out of that game now.
Is there anything that actually comes close to doing this and doesn't fall into the problem of "...turns into an exercise of shoehorning your data into a system that just can't accommodate it."? Sadly, from what I have seen Salesforce is probably still the best solution beyond building your own apps.
What business are you running, and how big is your current team? Just curious, as I've heard that Salesforce is probably overkill for most small businesses/startups.
I don't work for Office 365 or have affiliation there nor would I suggest Office deploys in a way that is AGILE.
My question for you as a founder is, how else would you prefer that a product introduce new features? I want to make sure that our users don't feel like you do, but I also need to roll out new functions as we grow so there has to be a balance there,
Microsoft Dynamics CRM. I had the 'privilege' of working with the cloud version when it was new, interfacing their extensive LAMP-stack with it via SOAP. Leaving aside the SOAP integration issues (which were more extensive than any other PHP-to-.NET integration I've done) the product would only work in Internet Explorer, the interface was hideously rubbish, and no one in the company seemed able to productively use it.
Give me Salesforce any day - at least users can use it. As to why the company had gone with Microsoft CRM? Because the piece of software they wanted to use to manage their business would only integrate with it.
IBM DB2. Bloated, clunky admin interface, outdated feature set, buggy JDBC drivers, no drivers available for many languages, unhelpful error messages. Would kill to have PostgreSQL at work instead.
IBM Coremetrics. If your company is considering using it, run to the hills! Sure, it might offer greater accuracy than Google Analytics, and there's good live chat support, but even the simplest of reporting tasks can end up being hugely frustrating. I liken it to trying to run a kitchen when you only have access to the serving hatch.
If you're looking to develop an alternative, recognise that analytics tools should give you easy access to the raw data. I wouldn't want anything less.
IBM BPM (Business Process Manager): sold as a versatile enterprise system that can model even the most complex business processes in an easy way, it ships full of bugs that one cannot address or work around.
The actual most significant pain point is the inability to express abstractions that would facilitate the coding process, leading one to actually have to repeat code from time to time.
- Crashes
- Copy and paste is terrible
- Pasting from Excel etc ends up as an embedded picture so the receivers can't use it
- Soo slow to search for anything
- mailbox always full
- no webmail access for me
We were forced to migrate to Lotus Notes a few years ago after a merger and one of our regional offices refused to. They were right.
I've not used 'big SAP', but I've used SAP B1 to amend purchase orders. I find SAP quite flexible, the challenge can come from finding the best way to do something. What pain points did you encounter when amending the PO?
[+] [-] wpaprocki|11 years ago|reply
If you need to model data with a lot of junction objects, good luck getting reports. You can only report on up to 4 objects at a time. Let's hope that you don't need any serious data aggregation since matrix reports limit you to 2x2 fields. You want to store data in JSON format and access it through a NoSQL database? You've got to build it outside of the system and have it talk to that database through custom code. But I thought Salesforce could do anything!
And on top of all of those obstacles, you get the privilege of paying a high monthly fee for a system that you'll probably only be able to get working if you shell out yet more license fees for 3rd party apps that hopefully fill in the gaps. But at least they just released a new analytics system that overcomes some of the absurd limitation on reporting that are inherent in the system--but of course it will cost you.
That being said, the alternatives better be good if I'm going to pay for them. Postgresql enterprise is probably worth it, given how awesome the free version is. And even then, I would just build a Django or Rails app on top of it, so even if I have to customize it, I won't be paying for the very fancy shackles that Salesforce gives me.
[+] [-] colinloretz|11 years ago|reply
[+] [-] kmnc|11 years ago|reply
[+] [-] sg_gabriel|11 years ago|reply
[+] [-] patrickgokey|11 years ago|reply
[+] [-] AndrewKemendo|11 years ago|reply
My question for you as a founder is, how else would you prefer that a product introduce new features? I want to make sure that our users don't feel like you do, but I also need to roll out new functions as we grow so there has to be a balance there,
[+] [-] porker|11 years ago|reply
Give me Salesforce any day - at least users can use it. As to why the company had gone with Microsoft CRM? Because the piece of software they wanted to use to manage their business would only integrate with it.
[+] [-] kyllo|11 years ago|reply
[+] [-] ZenoArrow|11 years ago|reply
If you're looking to develop an alternative, recognise that analytics tools should give you easy access to the raw data. I wouldn't want anything less.
[+] [-] gesman|11 years ago|reply
GA is a free joke.
[+] [-] taf2|11 years ago|reply
[+] [-] anmonteiro90|11 years ago|reply
</rant>
[+] [-] bitwize|11 years ago|reply
[+] [-] century19|11 years ago|reply
- Crashes - Copy and paste is terrible - Pasting from Excel etc ends up as an embedded picture so the receivers can't use it - Soo slow to search for anything - mailbox always full - no webmail access for me
We were forced to migrate to Lotus Notes a few years ago after a merger and one of our regional offices refused to. They were right.
[+] [-] brooklyndavs|11 years ago|reply
[+] [-] RamseyMcGrath|11 years ago|reply
[+] [-] tim_nuwin|11 years ago|reply
[+] [-] sogen|11 years ago|reply
many many others
[+] [-] boredinballard|11 years ago|reply
[+] [-] jpd750|11 years ago|reply
[+] [-] sg_gabriel|11 years ago|reply
[+] [-] monsterix|11 years ago|reply
[+] [-] ZenoArrow|11 years ago|reply
[+] [-] tmgreen|11 years ago|reply
[+] [-] Terr_|11 years ago|reply
[+] [-] tim_nuwin|11 years ago|reply
[+] [-] shitgoose|11 years ago|reply