40

A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

Embed Size (px)

Citation preview

Page 1: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)
Page 2: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)
Page 4: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

“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)

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)

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)

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)

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)

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)

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)
Page 12: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

"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)

Office 365

Page 14: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)

Demo

Page 16: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)
Page 17: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)
Page 18: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

Mobile

Page 19: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)
Page 21: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)
Page 22: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)
Page 23: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

Functional design choices

Page 24: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)

Outlook Groups

Page 26: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)

Delve• Searching for documents• Finding colleagues

Page 28: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)

Technical design choices

Page 30: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)

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)

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)

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)

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)

The role of the Microsoft Graph

Page 36: A Real-World Implementation of a Social Intranet Based on Office 365 (Unity Connect 2016 - Haarlem)

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)

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)

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)