27
Oliver Kohl, Sebastian Wolf – IT Social Tools June 2016 SAP Community: The Next Generation #sitHH Public

SAP Community - The Next Generation #sitHH

Embed Size (px)

Citation preview

Oliver Kohl, Sebastian Wolf – IT Social ToolsJune 2016

SAP Community: The Next Generation#sitHH

Public

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public

Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related document, or to develop or release any functionality mentioned therein.This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality.This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross negligence.All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public

SAP Community Network 2011• Separate application for blogs, discussions, Wiki, WCMS• Custom reputation system (Points DB)• Customized moderation for blogs, discussions• Integrated on UI level via NetWeaver Portal• Document management via Portal KM

SAP Developer/Community NetworkThe good (?) old days…

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 4Public

SAP Community Network 2014• Fully integrated solution based on Jive• Organized in spaces for topics/products/industries• Includes blogging, discussions, documents, polls• Very rich user profile, including user content, activity• Integrated social network (Twitter following approach)• Subscription system to follow spaces + content• Private / Direct Messaging• Third party Gamification system for points / badges• Wiki is still around

SAP Community NetworkThe good (?) old days…

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public

SAP Community NetworkCurrent SAP Community Network in numbers (March 2016)

* Members with > 0 contribution lifetime points

>6.5 millionYTD unique visitors in 2016

>57 millionYTD page views in 2016

>2.6 millionTotal # of discussions (from 2002)

74.5 kTotal # of blogs (from 2002)

235Countries and territories

758 kLifetime contributors*

450Total community moderators

285 kYTD # of engagement actions in 2016

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public

Enable anyone to• Collaborate• Engage• Network

Access Community Content• Relevant• High Quality

Across all SAP touch points

SAP Community – The Next GenerationMission

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public

World-class community as competitive advantage• One single identity for all core SAP sites• Public profile to present yourself• Best-of-breed content and collaboration tools• Social network with integrated gamification system• Reporting on social activities for products and solutions• Fully integrated search powered by SAP HANA

SAP Community – The Next Generation Mission

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public

SAP Community – The Next Generation Business Scenarios

Share• Exchange best practices• Build expertise

Consume• Find content with Search on HANA• Access reporting per product or topic

Collaborate and Connect• Get answers to your questions• Follow other Community members• Find experts via their profile• Connect with peer group via direct chat

Real-time reporting and classification

Gamification & Reputation

Engaging content

Blogs

A structured place to get answers

Answers

Community profiles

People

Intelligent, tailored search

Search on SAP HANA

Quick, easy group chat

Messages

Easy access to historic data

Archive

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public

Doesn’t fit the 1DX Community vision• Community everywhere, central user profile, unified header, social network, Gamification, etc.

Product roadmap doesn’t reflect business requirements• Blogging, moderation, discussions, focus on internal community

Mobile solutions don’t cut it• No SSO via IDS, no Gamification integration, no responsive design

Spaces aren’t flexible enough• Doesn’t scale, prohibits merging and moving of content

Single point of failure• When Jive (platform) sneezes, the community catches a cold

SAP Community – The Next Generation Why not Jive?

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public

Replace Jive core functionality (activity stream, social network, @mentioning, etc.)

Provide state of the art blogging and discussion / Q&A solutions

Support 1DX requirements:• Unified header & profile• Personalization• Responsive design

Integrate social aspects into 1DX core properties (SAP.com, SMP, Partner, SAP Store)

Organize content by corporate taxonomy (replacing Jive space concept)

No single point of failure, zero downtime, HTTPS, SAP runs SAP

SAP Community – The Next Generation Requirement-Driven Architecture

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public

SAP Community – The Next Generation Cloud Architecture

BlogsWordPress

Q&AAnswerHub

MessagesRelay

Activity aggregator ApacheKafka

Metadata harmonizationValidation and loggingActivity distribution

User anonymizationFormat harmonizationMonitoring

Collect

Distribute

Activities• My social graph• My interests

SAP.com• Content by product • Highly rated content

Moderation• Abuse reports• Junior bloggers

Gamification• Reputation calculation• Badge assignment

Analytics• Real-time insight• Leaderboards

Search• Content indexing• Social gestures

Notifications• Push notifications• Unified header

Subscriptions• Ability to follow users• Ability to follow topics

**

SAP HANA

ProfileCustom

Metadata• SAP products• Topics

= SAP Converged Cloud

*

Microservices

Core services

* **

* *

* SAP HANA Cloud Platform

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public

SAP Community – The Next Generation Beta Rollout

Early release as public beta• Show upcoming platform changes to community• Gather feedback from SAP Community members • Incorporate it into final sprint schedules• Bring transparency into platform development process• Involve Community members in the go-live decision

à http://go.sap.com/community/beta.html

Demo

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 14Public

Running agile in a distributed team• Daily calls• Reviews via video conferencing• High visibility of progress with daily QA deployments• Quick adoption to changes in business requirements• Early identification of problems due to work packages• Low overhead of bureaucratic meetings • Predictable delivery of functional software

SAP Community – The Next Generation Agile Scrum

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 15Public

GitHub as Central Code Repository• One repository per microservice• One repository per build automation pipeline• One master branch on central repository• Each developer forks the master branch• Review and Integration via Pull Requests• Unfinished functionality integrated via feature switches

Packaging via Apache Maven• Dependency management• Create deployment archives• Running unit tests & checking code coverage• Running static code checks

SAP Community – The Next Generation Development

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 16Public

Unit Tests• JUnit• Dependency Injection with Spring

Feature Tests• Cucumber/Gherkin• Selenium

SAP Community – The Next Generation Automated Testing

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 17Public

One microservice per core functionality• Separation of concerns• No single point of failure• Integrated into one account

Central HANA Database• One schema per microservice

SAP Community – The Next Generation SAP runs SAP: Microservices on HANA Cloud Platform

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 18Public

Serving the Non-HCP Services• Blogs• Discussion Archive• Q&A• Activity Aggregator

Automated Deployments• Fully automated deployment via APIs • Distributed on several regions• Using Cookbooks & Readymades

SAP Community – The Next Generation SAP runs SAP: Converged Cloud with SAP Monsoon

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 19Public

SAP Community – The Next Generation Continuous Delivery

Full automation of tests and deployment• 3-tier landscape: Dev, QA, Production• Quick turnaround • Early feedback in the development process

Continuous Delivery• > 60 automated build pipelines • > 2000 automated tests, for minimized regression• > 20 deployments into the QA environment daily• Integrated performance testing with each change• Zero-downtime deployment into all landscapes

Demo

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public

SAP Community – The Next Generation What is next?

Future Scenarios• Track activity from mobile devices• Track activity at events• Real time reputation leader boards (points == activities)• Integrate any activity into game mechanics• Real time sentiment analysis on community activity• Integration of further site like SAP Store, Idea Place,

SMP, Survey Tool• Promote content / announcements in the activity stream

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 22Public

SCN Public Beta Space: http://scn.sap.com/community/scn-beta

Blogs: https://blogs.sap.com/

Q&A: https://answers.sap.com/

Discussion Archive: http://archive.sap.com/

Profile: https://people.sap.com/

Chat & Messaging: https://messages.sap.com/

Search: https://onedx.find.sap.com/landing

Activity Stream: https://activities.sap.com/

SAP Community – The Next Generation Links

Thank you!Vielen Dank!

Contact information:

Oliver [email protected]@oliver

Sebastian [email protected]@ygriega

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 24Public

SAP Community – The Next Generation Backup

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 25Public

SAP Community – The Next Generation Business benefits

Simple to consume� Get relevant and

current content in one place

� Find information independent of location

� Personalize� Count on our

trustworthiness and reliability

Simple to publish� One place to publish� Focus that is on

content, not the tool� Seamless integration� Support for the way

people work� No training needed� Clear accountability� Moderation only

where needed

Simple to connect� Find the right experts

� Ask questions and get answers

� Easily maintain your profile

� Follow people to get to the right content

Simple to share� Follow your experts

� Share your knowledge and expertise

� Collaborate in real time� Get automatic updates

through subscriptions

Simple to resolve� Find answers

regarding SAP products in one place

� Find answers to related questions

� Get notified about new answers and comments

� Vote on Q&A, based on quality

?

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 26Public 3

Challenge: SAP Community – The Next Generation

Connect with like-minded professionals in the

SAP ecosystem

Get help around questions and problems with SAP products

Gain and share your expertise about SAP products and solutions

Share your knowledge and opinions with a community of SAP customers and partners

© 2016 SAP SE or an SAP affiliate company. All rights reserved.

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 27Public

© 2016 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.