Creating sustainable solutions    with SharePoint 2013          Yuri Burger
About        00010010010        00111000001
Contact@yuriburgeryurib@delta-n.nlhttp://yuriburger.net
What to expect• Approaches for creating sustainable  solutions• Application Lifecycle Management:  introduction for ShareP...
Product LifecycleSales                            Sustainability           Time
Sustainable Solutions?• Maximize product revenue• Business-driven• Sustainable, not durable
Sustainable VS DurableDurability (“Houdbaarheid”) is the ability toresist changes.Sustainability (“Duurzaamheid”) is the a...
Choices
The right type
Solution Types Farm       • On Premise Intranet            • Timer Jobs, Site Definitions            • Deprecated, but sup...
Roadmap2007     2010    2013
What makes an App?• Apps for SharePoint are solutions  designed to extend SharePoint sites with  specific functionality.• ...
Display options• “Immersive” or full page• An App Part (also known as Client Web  Part)• UI Custom Action (Ribbon buttons ...
Deployment optionsSharePoint    • Client side code (HTML, CSS, JavaScript)              • SharePoint Workflow (via JSOM)  ...
SharePoint 2013 Apps       SharePoint Hosted App                 &        Provider Hosted AppDemo
Apps pitfallsSo it’s all cool, right?•   V1.0•   Focus on (SharePoint) Online•   Fits specific functionality•   Authentica...
Apps benefits• V1.0• App logica outside of SharePoint (“off  box”)• On-premise, Online, Hybrid• Single code base• Apps are...
Solution Lifecycle Management
Product LifecycleSales           Time
Application Lifecycle ManagementApplication Lifecycle Management (ALM) is acontinuous process of managing the life of     ...
Modern Apps require a modern         Lifecycle
Do you currently have the tools tosupport this?
Tools
SharePoint 2013 App ModelApps have a modern lifecycle withcontinious improvements at their center:• Feedback and ratings• ...
Minimal requirements•   Collaboration (version control)•   Change Management (work item mgmt)•   Feedback Management•   Qu...
Recognize this?
Source: Microsoft Visual Studio ALM Product Flyer
SharePoint 2013 App Development                with    Team Foundation Server 2012Demo
Demo scenario•   2 developers•   Publish an App in the SharePoint Store•   Aquire feedback•   Implement the new feature•  ...
Team Foundation Server  Team Foundation Service  • Microsoft’s Cloud Offering voor TFS  • Gratis beschikbaar tot 5 gebruik...
Take away•   There is an App for THAT!•   Add SharePoint 2013 Apps to your skillset•   Design sustainable solutions•   Sol...
Thanks for listening!
Sustainable solutions with SharePoint 2013
Upcoming SlideShare
Loading in...5
×

Sustainable solutions with SharePoint 2013

706

Published on

Creating sustainable solutions is always daunting, whether you are a single developer or working as a member in a large team. Every type of project requires a specific approach, there are no silver bullets. Still, there are some considerations you should make with every new SharePoint development project to ensure proper developer workflow and the delivery of maintainable solutions.
In this session we will look at several new tools and topics around SharePoint 2013 and Team Foundation Server 2012 and how you can use them to enhance your development projects.
Topics covered:
• The correct SharePoint solution type
• Solution Lifecycle Management
• TFS supported development
• Quality Assurance

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
706
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sustainable solutions with SharePoint 2013

  1. 1. Creating sustainable solutions with SharePoint 2013 Yuri Burger
  2. 2. About 00010010010 00111000001
  3. 3. Contact@yuriburgeryurib@delta-n.nlhttp://yuriburger.net
  4. 4. What to expect• Approaches for creating sustainable solutions• Application Lifecycle Management: introduction for SharePoint developers• Demo
  5. 5. Product LifecycleSales Sustainability Time
  6. 6. Sustainable Solutions?• Maximize product revenue• Business-driven• Sustainable, not durable
  7. 7. Sustainable VS DurableDurability (“Houdbaarheid”) is the ability toresist changes.Sustainability (“Duurzaamheid”) is the abilityto embrace changes by renewal,maintenance and improvements.
  8. 8. Choices
  9. 9. The right type
  10. 10. Solution Types Farm • On Premise Intranet • Timer Jobs, Site Definitions • Deprecated, but supported in SP2013Sandbox • Intranet artefacts e.g. • JS, .Net Managed, SilverlightClient OM • Server Object Model subset App • No server side SharePoint code • Isolation (App Web, Hosted)
  11. 11. Roadmap2007 2010 2013
  12. 12. What makes an App?• Apps for SharePoint are solutions designed to extend SharePoint sites with specific functionality.• Users should be able to discover Apps through the SharePoint Store or the Company App Catalog.
  13. 13. Display options• “Immersive” or full page• An App Part (also known as Client Web Part)• UI Custom Action (Ribbon buttons or ECB)
  14. 14. Deployment optionsSharePoint • Client side code (HTML, CSS, JavaScript) • SharePoint Workflow (via JSOM) Hosted • Data stored in SharePoint Lists and Libraries Provider • Windows Azure / IIS + ASP.Net / other • Client Object Model, REST Hosted • Data stored in SQL Azure / other • SharePoint Online + Windows Azure (Lite)Auto Hosted • Client Object Model, REST • Data stored in SQL Azure
  15. 15. SharePoint 2013 Apps SharePoint Hosted App & Provider Hosted AppDemo
  16. 16. Apps pitfallsSo it’s all cool, right?• V1.0• Focus on (SharePoint) Online• Fits specific functionality• Authentication• From C# to JavaScript
  17. 17. Apps benefits• V1.0• App logica outside of SharePoint (“off box”)• On-premise, Online, Hybrid• Single code base• Apps are where your users are
  18. 18. Solution Lifecycle Management
  19. 19. Product LifecycleSales Time
  20. 20. Application Lifecycle ManagementApplication Lifecycle Management (ALM) is acontinuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management.
  21. 21. Modern Apps require a modern Lifecycle
  22. 22. Do you currently have the tools tosupport this?
  23. 23. Tools
  24. 24. SharePoint 2013 App ModelApps have a modern lifecycle withcontinious improvements at their center:• Feedback and ratings• Focus on quality• High update frequency
  25. 25. Minimal requirements• Collaboration (version control)• Change Management (work item mgmt)• Feedback Management• Quality Management (autom. Unit tests)• Delivery Managment (controlled builds)
  26. 26. Recognize this?
  27. 27. Source: Microsoft Visual Studio ALM Product Flyer
  28. 28. SharePoint 2013 App Development with Team Foundation Server 2012Demo
  29. 29. Demo scenario• 2 developers• Publish an App in the SharePoint Store• Aquire feedback• Implement the new feature• Release the updated product
  30. 30. Team Foundation Server Team Foundation Service • Microsoft’s Cloud Offering voor TFS • Gratis beschikbaar tot 5 gebruikers Team Foundation Server Express • On Premise • Gratis beschikbaar tot 5 gebruikers Team Foundation Server • On Premise of hosted (3rd party) • Licensing: Server + CAL
  31. 31. Take away• There is an App for THAT!• Add SharePoint 2013 Apps to your skillset• Design sustainable solutions• Solution Lifecycle Management is an important tool to create healthy solutions and ditto revenue
  32. 32. Thanks for listening!

×