[)roi(];17416984 said:
Show me a successful SP installation and I'll show you an engineering group probably stifled by an overbearing management.
I can. And the engineering group isn't stifled by management. The solution fits the usage scenario.
[)roi(];17416984 said:
As soon you have to rapidly scale up the solution and/or spread it around the map and/or fine tune latency / performance, you'll throw it and many others like it out.
You can scale up an SP solution. On premises not so fast, but in the cloud fairly quickly. If you're looking at something that needs to scale very quickly, then SP wasn't the right option to start with.
[)roi(];17416984 said:
In a small house, building small solutions with extended timelines; but when you're pushing multiple device types in a compact timeline, multi skilled developers ain't gonna cut it. That's when not being locked into a skillset is valuable i.e. being able to hire the Android guys for the Android build, iOS guys for iOS build, Windows for the Windows build, etc....
How do you change your solution to fit your opinion that SP would not cut it? Obviously it depends on the usage scenario.
[)roi(];17416984 said:
That's a sign of:
- overbearing management,
- lack of funds,
- poor engineering
- rubbish solution
- etc..
I could go on but you should get the general idea. Naturally an assessment should underpin most of these decisions i.e. build infrastructure around the impact that the business can afford. Problem with solutions like SP, Lotus Domino and others -- is that the infrastructure vs business continuity vs risk IMO is rarely revisited after the initial investment; that's the benefit of isolating tech, the business case is certainly easier i.e. cost separation is a lot easier.
Most investments into these type of solutions also allow for fairly robust infrastructure, backup/restore solutions, high-availability, failover, etc. If the implementation does not take this into account, then SP might not be a fit.
[)roi(];17416984 said:
Building / fine tuning apps for each device versus a generic solution that doesn't work so well on any.
How do you change your solution to fit your opinion that SP would not cut it? Obviously it depends on the usage scenario.
[)roi(];17416984 said:
Sure but this in context of SP; far too many examples of where this tech has been badly developed / deployed.
There are examples of developers implementing badly developed C, C++, C#, JavaScript, SharePoint, Lotus Notes, Dynamics CRM... [insert tech/platform here]. Does that mean C, C++, C#, JavaScript is all bad? No.
I completely agree that SP is really crappy in some instances - I would also advise against it sometimes. Hell, there are some SP things that are very frustrating. Saying that, there's A LOT to be learnt from SP also. It has good parts, bad parts, parts that have been improved, parts that work extremely well. Scenarios where I'd definitely recommend it.
It really depends on the scenario, and the skill of the people implementing it. I'm open to implementing any solution that fits the requirement, where people are competent implementing it.
I would not just rubbish any technology because I don't like it, or can find many posts in Google rubbishing it.