Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Build, Customize Or Buy? When Should We Use SharePoint, 3rd Party Products or Build Outside of SharePoint?

1,275 views

Published on

Published in: Technology, Sports
  • Be the first to comment

  • Be the first to like this

Build, Customize Or Buy? When Should We Use SharePoint, 3rd Party Products or Build Outside of SharePoint?

  1. 1. BUILD, CUSTOMISE OR BUY? WHEN SHOULD WE USE SHAREPOINT, 3RD PARTY PRODUCTS OR BUILD OUTSIDE OF SHAREPOINT Richard Harbridge Microsoft (USA)
  2. 2. Our Goal Today… From Here To Here Presented By: Richard Harbridge #Share4Biz @RHarbridge #Share4Biz @RHarbridge Share Conference | @RHarbridge
  3. 3. What Will We Cover Today? • Build vs Buy – What’s The Right Answer? • Why Is this So Difficult With SharePoint? • How Do We Extend On Top Of SharePoint? • How Do We Buy 3rd Party Products? • Review Of Resources Presented By: Richard Harbridge #Share4Biz @RHarbridge #Share4Biz @RHarbridge Share Conference | @RHarbridge
  4. 4. Build vs Buy What’s The Right Answer? #Share4Biz @RHarbridge Share Conference | @RHarbridge
  5. 5. Most Content/Research Will Be Biased Image from: http://partners.varphonex.com/s olutions/build-or-buy.php #Share4Biz @RHarbridge Share Conference | @RHarbridge
  6. 6. Pros & Cons To Build vs Buy Often covers most of the requirements Less flexibility and control Vendor does enhancements/upgrades Dependence on vendor delivery Locked in on cost and interoperability Pros Build Cons Lower total cost of ownership Buy Pros Cons Addresses your requirements best Dependent on internal expertise/effort Full control and flexibility Higher risk of poor documentation Control over costs No economies of scale, higher costs #Share4Biz @RHarbridge Share Conference | @RHarbridge
  7. 7. Risks To Build Vs Buy #Share4Biz @RHarbridge Share Conference | @RHarbridge
  8. 8. #Share4Biz @RHarbridge Example Capability Assessment Framework For Build vs Buy Share Conference | @RHarbridge
  9. 9. The Outcome There are risks in build vs buy that should be understood and re-evaluated constantly. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  10. 10. What to watch out for… Each build vs buy decision should be evaluated even when it appears self-evident. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  11. 11. Why Is This So Difficult With SharePoint? #Share4Biz @RHarbridge Share Conference | @RHarbridge
  12. 12. Map the needs of the organization to the right technology… #Share4Biz @RHarbridge Share Conference | @RHarbridge
  13. 13. This is important as Microsoft alone has a quite a few… • • Dynamics CRM Dynamics ERP • Dynamics AX • Dynamics GP • Dynamics NAV • Dynamics SL Lync Exchange #Share4Biz @RHarbridge Share Conference | @RHarbridge
  14. 14. Even SharePoint has multiple options 2013 Foundation Foundation 2010 Standard Standard Online On Site Enterprise Enterprise #Share4Biz @RHarbridge Share Conference | @RHarbridge
  15. 15. It’s Big Ecosystem… “Worldwide more than 700,000 developers work with SharePoint.” over 4,000 partners in “Well - SPC11 Keynote the SharePoint ecosystem.” - SPC11 Keynote “There are over 1,000 products since SP2003 – there are at least 1,000 new products in development now.” - SPC11 Keynote (From Memory) #Share4Biz @RHarbridge Share Conference | @RHarbridge
  16. 16. SharePoint is not a Silver Bullet… SharePoint is not a Silver Bullet at NothingButSharePoint.com #Share4Biz @RHarbridge Share Conference | @RHarbridge
  17. 17. SharePoint Is Part Of An Overall Enterprise Technology Plan #Share4Biz @RHarbridge Share Conference | @RHarbridge
  18. 18. The Outcome We have to understand what technology we have available and our needs. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  19. 19. What to watch out for… We have to define our needs carefully if we want to pick the right technology. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  20. 20. How Do We Extend/Build On SharePoint? #Share4Biz @RHarbridge Share Conference | @RHarbridge
  21. 21. Low Complexity User Driven IT Driven Higher Complexity & Cost How Do We Build On SharePoint? @RHarbridge Share Conference | @RHarbridge
  22. 22. Low Complexity User Driven IT Driven Higher Complexity & Cost How Do We Build On SharePoint? @RHarbridge Share Conference | @RHarbridge
  23. 23. SharePoint and IT The Main Point of Implementing SharePoint:  SharePoint eventually allows Business Users to develop and implement business solutions that use technology without IT’s direct involvement. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  24. 24. Users Build Apps #Share4Biz @RHarbridge Share Conference | @RHarbridge
  25. 25. Users Build Lists To Solve Problems • To Replace Excel Spreadsheets • To Track Complex Input From Multiple People • To Centralize Storage and Retrieval of Content • To Provide Validation, Easy To Use Online Forms • To Reduce Duplication of Effort #Share4Biz @RHarbridge Share Conference | @RHarbridge
  26. 26. Low Complexity User Driven IT Driven Higher Complexity & Cost How Do We Build On SharePoint? @RHarbridge Share Conference | @RHarbridge
  27. 27. SharePoint and IT Secondary (But Important) Points:  SharePoint’s integration with technologies you already use and it’s extendibility are invaluable. Lync Exchange When I Say “SharePoint Integration” You Probably Think Of This... #Share4Biz @RHarbridge Share Conference | @RHarbridge
  28. 28. SQL vs SharePoint #Share4Biz @RHarbridge Share Conference | @RHarbridge
  29. 29. Low Complexity User Driven IT Driven Higher Complexity & Cost How Do We Build On SharePoint? @RHarbridge Share Conference | @RHarbridge
  30. 30. The Outcome SharePoint is a platform that makes it easy to extend and leverage for business challenges. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  31. 31. What to watch out for… Sometimes it can be easier to start simple with an extended solution to validate/identify needs. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  32. 32. How Do We Buy Third Party Products #Share4Biz @RHarbridge Share Conference | @RHarbridge
  33. 33. How Do We Buy 3rd Party Products? Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  34. 34. Let’s Discuss Scenarios Migration Scenario Permission Scenario @RHarbridge Share Conference | @RHarbridge
  35. 35. How Do We Buy 3rd Party Products? Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  36. 36. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  37. 37. Scenario: Migrating To Office 365 Migration Process Identify Source Content To Be Migrated Determine Migration Priority Determine Ownership Of Content Analyze Existing Content (Location, Quantity, Solutions) Clean Up Content/ Content Refresh Define Content Map Assess Office 365 Environment Prepare Office 365 Environment Resolve Issues Post Migration Testing/ Validation Define Migration Schedule Migrate Content Based On Map/ Schedule Migration Preparation Assessment For Office 365 Migrations Validate Content Based On Content Map/Schedule Create New Site(s) In Office 365 Owner Review Of Content (Training Opportunity) Approved Plan Launch Efforts Launch New Site (w/ Training) Set Source Content To Read Only Review Feedback Delete Source Content That Has Been Migrated @RHarbridge Share Conference | @RHarbridge
  38. 38. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  39. 39. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  40. 40. No Practical Option OOTB @RHarbridge Share Conference | @RHarbridge
  41. 41. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  42. 42. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  43. 43. What Type Of Migration Tool Do We Need? Power User IT Pro •Often licensed by user. •Typically lower cost. •Requires manual ‘orchestration’ or management. •Doesn’t support scheduling, or scripting. •Often licensed by time period or size of content being migrated. •Typically a scaled cost where larger migrations cost more. •Supports scheduling, or scripting. •Often includes comparison or reporting/assessments. @RHarbridge Share Conference | @RHarbridge
  44. 44. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  45. 45. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  46. 46. What Vendor Should We Use? • • • • • • • • @RHarbridge What version is the product? How mature is the product? • How mature is the product’s supporting ecosystem and vendors? How extensible and customizable is the product? How user friendly and usable is the product? • How does the product handle exceptions? • For whom is the UI designed? How difficult is it to manage and administer the product? • How do you update the product? • How complex is the installation and how complex are the dependencies? • Does it support automation? (Can you batch script or automate administrative tasks?) Who else is using the tool? • What is their experience of the tool like? • Do they have similar needs? Product Applicability (Based On Product Proof Of Concepts/Demonstrations) Detailed Price Proposals (Including Estimates for Integration Costs, Support, and Training) Share Conference | @RHarbridge
  47. 47. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  48. 48. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  49. 49. How Do We Compare The Tools? What Questions Should We Ask? Key Migration Steps Administrators Identify Source Content To Be Migrated Users Do You Know What Content Is Out There? No Work With Users To Understand Content Yes User Driven Clean Up? Or Admin Driven Clean Up? Clean Up! Delete Unnecessary Source Content & Versions Determine Who Owns Content User Driven Admin Driven Clean Up! Delete Unnecessary Source Content & Versions @RHarbridge (Meaning It Can’t Be Indexed Instead) Does Source Content Need To Move? Yes No Index The Content & Define Appropriate Result Sources, Pages & Verticals (Is The Folder Structure Important?) Tough Migration Decisions Whitepaper Share Conference | @RHarbridge
  50. 50. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  51. 51. Buying The Right Migration Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  52. 52. Let’s Discuss Scenarios Migration Scenario Permission Scenario @RHarbridge Share Conference | @RHarbridge
  53. 53. How Do We Buy 3rd Party Products? Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  54. 54. How Do We Buy 3rd Party Products? Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  55. 55. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  56. 56. Scenario: Permissions Support @RHarbridge Share Conference | @RHarbridge
  57. 57. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  58. 58. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  59. 59. Not Enough Capabilities OOTB @RHarbridge Share Conference | @RHarbridge
  60. 60. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  61. 61. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  62. 62. What Permissions Tool Do We Use? Power User IT Pro • Often licensed by server or by user. • Typically lower cost. • Focused on end user driven interaction/scenarios. • Doesn’t support scheduling, or scripting. • Often licensed in a bundle with Governance functionality. • Typically a higher cost based on additional functionality. • Often supports scheduling, or scripting. • Often includes comparison or reporting/assessments. @RHarbridge Share Conference | @RHarbridge
  63. 63. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  64. 64. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  65. 65. What Vendor Should We Use? • • • • • • • • @RHarbridge What version is the product? How mature is the product? • How mature is the product’s supporting ecosystem and vendors? How extensible and customizable is the product? How user friendly and usable is the product? • How does the product handle exceptions? • For whom is the UI designed? How difficult is it to manage and administer the product? • How do you update the product? • How complex is the installation and how complex are the dependencies? • Does it support automation? (Can you batch script or automate administrative tasks?) Who else is using the tool? • What is their experience of the tool like? • Do they have similar needs? Product Applicability (Based On Product Proof Of Concepts/Demonstrations) Detailed Price Proposals (Including Estimates for Integration Costs, Support, and Training) Share Conference | @RHarbridge
  66. 66. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  67. 67. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  68. 68. How Do We Compare The Tools? What Questions Should We Ask? Needs Questions While a resource like the migration one doesn’t always exist for this (and many other purchase decisions) you should always ask questions that validate/clarify needs. @RHarbridge Share Conference | @RHarbridge
  69. 69. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  70. 70. Buying The Right Permissions Tool… Identify Our Needs Are There Practical Options OOTB? What Type Of Product Would Meet Our Needs? What Vendor Should We Use? Purchase Product Negotiate Awesome Discounts What Questions Should We Ask? How Do We Compare? @RHarbridge Share Conference | @RHarbridge
  71. 71. The Outcome With clear needs and the right questions you can select the right tool. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  72. 72. What to watch out for… The hardest part of selecting the right third party tool is having the right questions. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  73. 73. Review Of Resources #Share4Biz @RHarbridge Share Conference | @RHarbridge
  74. 74. SharePointReviews.com #Share4Biz @RHarbridge Share Conference | @RHarbridge
  75. 75. Office Store (Apps for SharePoint) #Share4Biz @RHarbridge Share Conference | @RHarbridge
  76. 76. Analysts, Customers & Consultants #Share4Biz @RHarbridge Share Conference | @RHarbridge
  77. 77. Vendor Whitepapers/Content Many vendors are not always biased, and often even when biased highlight important decision criteria/questions. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  78. 78. Migration Decisions Whitepaper http://info.portalsolutions.net/MigrationWhitepaper_WhitepaperDownload.html @RHarbridge Share Conference | @RHarbridge
  79. 79. The Outcome You have a few resources to help you with your SharePoint build vs buy decisions. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  80. 80. What to watch out for… You can find additional resources, but always be aware that often information is biased. #Share4Biz @RHarbridge Share Conference | @RHarbridge
  81. 81. What Did We Cover Today? • EvaluateBuy – OptionsThe Right Answer? Build vs Your What’s & Risks • You Need To Know What SharePoint Can/Should Do In Your Org Why Is this So Difficult With SharePoint? • User Driven & IT Pro DrivenOf SharePoint? How Do We Extend On Top • Ask The Right Questons Based On Your Needs How Do We Buy 3rd Party Products? • Some Resources Exist, But Be Aware Of Bias Review Of Resources #Share4Biz @RHarbridge Share Conference | @RHarbridge
  82. 82. Thank You Organizers, Sponsors and You for Making this Possible.  Twitter: @RHarbridge  Blog: http://www.RHarbridge.com  Email: Richard@RHarbridge.com  Resources: 100+ SharePoint Presentations at.. SlideShare.net/RHarbridge Great SharePoint 2013 Stories at.. Microsoft Case Studies 130+ SharePoint Standards at.. SPStandards.com Migration Decisions Whitepaper at.. Bit.ly/YUaYoH #Share4Biz @RHarbridge Share Conference | @RHarbridge

×