Unity Connect Haarlem 2016 - Best Practices for Small-Scale Client-Side Development in SharePoint
A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)
-
Upload
robin-slagman -
Category
Software
-
view
221 -
download
0
Transcript of A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)
![Page 1: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/1.jpg)
![Page 2: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/2.jpg)
A Real-World Implementation of a Social Intranet Based on Office 365
Robin SlagmanDerk van LochemUnity Connect Haarlem 2016
Tweet this talk@SynigoPulse | #UnityC16www.synigopulse.com
![Page 3: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/3.jpg)
![Page 4: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/4.jpg)
“The experience is about how we get there, not the landing place.”
Bill Buxton, Principal Researcher at Microsoft Research
![Page 5: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/5.jpg)
Introducing…Robin Slagman• Co-founder, product owner, Office 365 & SharePoint specialist• [email protected]• @RobinSlagman
Derk van Lochem• Co-founder, architect, full-stack web developer• [email protected]• @derkzz
Tweet this talk@SynigoPulse | #UnityC16www.synigopulse.com
![Page 6: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/6.jpg)
Agenda• Scenario & objectives• Why a social intranet?• User adoption• Functional design
choices• Technical design
choices• Lessons learned
![Page 7: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/7.jpg)
ScenarioNoorderpoort• School for secondary, vocational and adult
education and training (ROC)• 15.000 students, 1.800 employees• Based in Groningen (NL) across 17 schools• Aims to be a ‘learning hub’ for lifelong
learning• Strong community ties
![Page 8: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/8.jpg)
ObjectivesMake our students leadingCreate a better fit with the young generationIncrease the quality of our educationIncrease student satisfaction
Use modern technology to work smarter and save time and money, which will be invested in better education.
![Page 9: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/9.jpg)
Working smarter?Stimulating & increasing sharing, collaboration and communication
Creating a single starting point for any information, no matter where it’s stored
Increase the digital skills of staff and teachers, so they will match the demands of the students
Provide staff and teachers with tools that fit the modern digital world
![Page 10: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/10.jpg)
How?Create one single digitale place where students, teachers and staff:• Meet, collaborate, share and
communicate;• Find everything they need to do their
study or job.
![Page 11: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/11.jpg)
![Page 12: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/12.jpg)
"Give us guidelines and structure, without losing our autonomy and choice"
![Page 13: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/13.jpg)
Office 365
![Page 14: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/14.jpg)
Social Intranet?Automated/derived content• Information from processes• LOB applications
User generated content• Large interaction• Collaboration tools
Managed content• ‘Traditional intranet’• CMS
Integration
![Page 15: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/15.jpg)
Demo
![Page 16: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/16.jpg)
![Page 17: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/17.jpg)
![Page 18: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/18.jpg)
Mobile
![Page 19: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/19.jpg)
User Adoption• Project owned by Marketing &
Communcation, not IT• Defining our users• Workshops, interviews• Keywords: Training,
Communication
![Page 20: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/20.jpg)
![Page 21: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/21.jpg)
![Page 22: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/22.jpg)
![Page 23: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/23.jpg)
Functional design choices
![Page 24: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/24.jpg)
Office 365 Groups, unless…• No more teamsites• Everybody can start a group…
…even students!• No more organizational structure &
nesting• Groups are for collaboration, not for
publishing
![Page 25: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/25.jpg)
Outlook Groups
![Page 26: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/26.jpg)
Yammer• More humble position• Still lack of integration• Used for commenting on news
articles
![Page 27: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/27.jpg)
Delve• Searching for documents• Finding colleagues
![Page 28: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/28.jpg)
Microsoft Teams• Combining Office 365 tools for
modern & agile teams• Another option for collaboration• Another source for
messages/conversations
![Page 29: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/29.jpg)
Technical design choices
![Page 30: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/30.jpg)
7Servers
12K
Unique users / day
Facts & Figures
Transactions / hour
700Dependencies
15
Requests / hour50K
AVG load time / second
1.6
![Page 31: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/31.jpg)
ChallengesDependencies
Many!Impact on third party applicationsFailure of these dependencies
PerformanceA lot of usersA lot of information in a single view!A lot of transactions are processed
![Page 32: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/32.jpg)
To be in controlDeployment processPerformanceLook and feel
Why a web app?
![Page 33: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/33.jpg)
The role of SharePointDocument management!!Collaboration(Groups)Portal configuration
![Page 34: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/34.jpg)
News and KnowledgebaseUmbraco
Complex content structuresEditing contentREST API only
Managed Content
![Page 35: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/35.jpg)
The role of the Microsoft Graph
![Page 36: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/36.jpg)
Apps
Microsoft Graph
Azure Active Directory
On Premise Active Directory
The role of the Azure Active Directory
Uses
Sync
Enrich
![Page 37: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/37.jpg)
Putting it all togetherApps / Website, etc..Pulse apps (Portal, News,
Knowledge base)
Pulse Service
Microsoft Graph
Users Groups Calendar Mail Documents Etc.
Umbraco CMS
News Knowledge base
Pulse API
Peoplesoft Magister Xedule,
etc..
![Page 38: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/38.jpg)
Lessons learned• Don’t forget to train users• Make use of power
users/champions• Make guidelines: what to use
when?• Make users aware of where they
store information• Be carefull with sharing• Make sure your source systems
are filled properly• In the end it’s about the people
![Page 39: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/39.jpg)
![Page 40: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)](https://reader035.fdocuments.us/reader035/viewer/2022070603/586fcd621a28aba24c8b74a9/html5/thumbnails/40.jpg)
Spread the [email protected] www.facebook.com/synigo www.linkedin.com/company/synigo
Robin [email protected] @RobinSlagman
Derk van [email protected]@derkzz