A: Fundamentally, SharePoint isn't really any different from any other projects. The factors you just read about apply equally well to your typical CRM, ERP, or other system rollout. But there are some important differences that you need to understand, if you don't want to end up in the dust bin of SharePoint history along with the many other unfortunate souls who jumped into this world without looking first.
One of the key pitfalls into which too many organizations fall can best be described with the old saying, "familiarity breeds contempt". SharePoint is after all just a .NET technology platform, based on C# and VB.NET, uses SQL Server as a backend, and Internet Information Services (IIS) for content delivery. It is an ASP.NET application at its core. This does not mean that you only need these hard technical skills for a successful SharePoint project. User training, project management, and managing...