36
SharePoint as a Business Platform Why, What and How ? – No Code Jean-François Saint-Pierre – Evolusys SA

SharePoint as a Business Platform Why, What and How? – No Code

  • Upload
    dox42

  • View
    528

  • Download
    4

Embed Size (px)

DESCRIPTION

"SharePoint as a Business Platform Why, What and How? – No Code" Im Vortrag von Jean-François Saint-Pierre von Evolusys erfahren Sie mehr über das nahtlose Zusammenspiel von SharePoint und dox42. 24.09.2014, Swiss SharePoint Club Genf

Citation preview

Page 1: SharePoint as a Business Platform Why, What and How? – No Code

SharePoint as a Business PlatformWhy, What and How ? – No Code

Jean-François Saint-Pierre – Evolusys SA

Page 2: SharePoint as a Business Platform Why, What and How? – No Code

Evolusys SA

DataMining

Business Workflows &

Forms

Mobility

SAP / Microsoft Interop

Social & Geo

Intelligence

Business Intelligence

Page 3: SharePoint as a Business Platform Why, What and How? – No Code

SharePoint as a Business Platform

The Rationale – Why ?

– It’s not your father’s SharePoint

– Component of a Business Platform

– SharePoint & Friends

Application Types – What ?

– Candidate Apps

– Traditional vs SharePoint

– Task Orientation

Approach – How ?

– Capabilities then Processes

– Real SharePoint Consultants

Demo

SharePointLiveTiles

dox42 Nintex

Excel REST

Page 4: SharePoint as a Business Platform Why, What and How? – No Code

THE WHY ?SharePoint as a Business Platform

Page 5: SharePoint as a Business Platform Why, What and How? – No Code

Knowledge Workers

It is an era of Knowledge and Services

Ten IT-enabled business trends for the decade ahead – McKinsey (May 2013)

#5 : Automating Knowledge Work

Physical labor and transactional tasks have been widely automated over the last three decades. Now advances in data analytics, low-cost computer power, machine learning, and interfaces that “understand” humans are moving the automation frontier rapidly toward the world’s more than 200 million knowledge workers.

Source : http://www.mckinsey.com/

Page 6: SharePoint as a Business Platform Why, What and How? – No Code

Not your father’s…

• Ubiquitous

• Secure

• Enterprise Level Tools

• Workflow Engine (x2)

• Forms (hum… well..)

• Office Web Apps

• Search

• Mobility

• Business IntelligenceSource : http://abalon.fr/blog/

Page 7: SharePoint as a Business Platform Why, What and How? – No Code

Once installed, well… nothing…

Still needs …

• Configuration

• Design / Branding

• Support

• Training

• Monitoring

… and Governance

• Change / Evolution

• Policies

• Help / Feedback loops

Or suffer…

The Glorified File Share (collaboration)

The Random File Generator (search)

The Ugly Outdated Intranet (contents)

The Big Bucks Cafeteria Menu (purpose)

The Swiss Cheese File Manager (security)

The Electronic Quasimodo (design)

Page 8: SharePoint as a Business Platform Why, What and How? – No Code

But more specifically…

• Send and Receive Mails• Mails can trigger

transactions• Mails should be tagged

and shared

• Information Assets• Consumed and created• As part of processes• And tagged and shared

• Integrate with other systems• No code, read-write

• Engaging UX• Minimise required training• Max Productivity• Least Resistance Principle• Perform Calculations

• Simple / Complex • Rules based

• Provide reports• Performance stats• Monitoring

Gartner Survey (2008) - BPM‘How often do your process change ?’• 67% of processes change every 6 months• 18% every month

Page 9: SharePoint as a Business Platform Why, What and How? – No Code

How does SharePoint Rank…

Page 10: SharePoint as a Business Platform Why, What and How? – No Code

The Case for No CodeCode

• Need Developers

• Tunnel Effect

• Complex Software Lifecycle

• Opaque

• Efforts / Costs

MAINTENANCE !!!

No Code

• Need Analysts

• Iterative Prototype

• Simplified Software Lifecycle

• Declarative

• Need additional tools (ROI)

MAINTENANCE !!!

Page 11: SharePoint as a Business Platform Why, What and How? – No Code

With a little help…

Page 12: SharePoint as a Business Platform Why, What and How? – No Code

SharePoint (with a little help)…

Capability Comments Solution

Connect SAP & SharePoint 4 ways to integrate – no code Theobald Software

Draw your Processes SharePoint Executes Nintex Workflow

Build Intelligent Forms Also target Mobile Nintex Forms

Integrate your mails From Outlook, Office… OnePlaceSolutions

Create a compelling UX And v2 is Responsive LiveTiles

Generate personalized documents Using Familiar Office Tools dox42

Bridge On-Prem & SaaS Solutions All major SaaS including SalesForce Nintex Live

Evolusys’ modern App - Ingredients

Page 13: SharePoint as a Business Platform Why, What and How? – No Code

What is LiveTiles ?

LiveTiles is User Experience• Modern user experience demands faster, more intuitive, convenient and personalized

interactions. • Delivers user-centric information within 1-2 touches or clicks, including tasks and

schedules, meetings and popular documents

LiveTiles is Design• Supports modern UI design, mobile site creation and out-of-the-box integration with

external platforms.• Wizard-based interface is simple for non-technical users to navigate, and tiles, apps or

additional functionality can be added or removed at the touch or click of a button

LiveTiles is Mobile• Mobile site views can be quickly created using a simple ‘drag and drop’ method. Tiles

and apps can be dragged to an interface and saved as a mobile device channel• Phase 2 roll out in 2014 is an in-built Device Bar; build interfaces using device

specifications from all the major brands on the market

- 13 -

Page 14: SharePoint as a Business Platform Why, What and How? – No Code

What is dox42 ?Create • Templates in Word, right from SharePoint• Dox42 Ribbon

Merge• Automate Document Generation using Nintex• Drive Server from any Workflow

Output• Outputs results directly into SharePoint• In one or more of many output formats

Page 15: SharePoint as a Business Platform Why, What and How? – No Code

THE WHAT?SharePoint as a Business Platform

Page 16: SharePoint as a Business Platform Why, What and How? – No Code

Candidate AppsPoor Candidate Apps

• High Volume / Short Time

• Highly Relational Structures

• Industrial

• Mostly outside SP

• Few Manual Steps

Good Candidate Apps

• Human Centric (slow)

• Unstructured KM Based

• Admin / Business

• Various Systems but SP Centric

• Manual Steps (Copy / Paste)

Page 17: SharePoint as a Business Platform Why, What and How? – No Code

New Development ParadigmFrom the ‘Window that does it all’ To ‘Task Orientation’ and User Profiling

Page 18: SharePoint as a Business Platform Why, What and How? – No Code

That Leverages SharePointBring Information Closer To the Owners• Capitalizing on familiar tools : Excel, Word• Whether as inputs our outputs

Versioning, Search, Lists, Approvals• Change audit trails• Search based perspectives

From the horses mouth…• Calculation models born in Excel / Remain in Excel• Documents born in Word / Remain in Word

Page 19: SharePoint as a Business Platform Why, What and How? – No Code

Example – Replacing a .Net App

•LiveTiles / NintexForms

•Task Oriented

Complete EOI Form

•Excel REST

•Always up to date

•Excel from doclib

Obtain Vaccine Cost Calculations

•dox42

•Merge with various Sources

•Word from doclib

Create Contract Document

•Nintex Workflow

•Review and Approval WF

Route to Country Owners

Collecting Metrics – throughout the process

Secu

rity

& A

cce

ss

Page 20: SharePoint as a Business Platform Why, What and How? – No Code

Example – Replacing a .Net AppBeforeCalculations• Created in Excel• But reprogrammed twice

Outputs (Contracts)• Created and maintained in Word• But recreated in Reporting Services• Huge performance problems

Business Rules / Workflow• All over the place (Interface, App, BD)• Hard to maintain / Coded• Execution per code

AfterCalculations• Created and maintained in Excel• Remain in Excel (Excel REST)

Outputs (Contracts)• Created and maintained in Word• Remain in Word (dox42)• Incredible performance

Business Rules / Workflow• Nintex Forms / Workflow• Visible, Maintainable / Versioned• Execution engine (data points at every step)

Page 21: SharePoint as a Business Platform Why, What and How? – No Code

THE HOW ?SharePoint as a Business Platform

Page 22: SharePoint as a Business Platform Why, What and How? – No Code

Approach towards a great app

• Get the Big Picture (Why)

• Then the What

• Then the How

• It will change, design with evolution in mind

• Adoption & Least Resistance : UX

• Respects each other’s backgrounds (Business vs IT)

Page 23: SharePoint as a Business Platform Why, What and How? – No Code

ApproachMethod

• Define the solution as a Service

• Define the Service(s) as a Suite of Capabilities

• Deliver the Capability through Processes

• Prototype, prototype, prototype…

• Iterate, Iterate, Iterate…

Deliverables

• Service Definitions

• Capability Definitions

• Use Cases

• Process Definitions

• Prototype

• Solution

Page 24: SharePoint as a Business Platform Why, What and How? – No Code

Anatomy of a ServiceDelivering Value to a Population

Rationale

– Strategic, Tactical Motives

– Service Definition (Vision)

– Balanced Scorecard (Benefits, Clients, Process, People)

People

– Stakeholders (Service Owners / Governance / RASCI)

– Clients / Target population(s)

– Supporting population(s) (Business)

Processes (Service Specific)

– Automation whenever possible / User Experience / Design

– Training / Change requirements (path of least resistance)

– Constraints (Environment, Policies, Legal, Security)

Tools

– Implementation

– Services Levels Objectives / Monitoring / Availability

– Change Requests / Issues Registers (Parking Lot)

- 24 -

Delivering a SharePoint Platform

Modeling your SharePoint as a services platform

• Embodying principles (Principles – Self-Service, Great UX,

Security, Coherence)

• Based on a Common Core (Foundation Services)

• Managed by Business committees (Governance)

• Bringing the Best Experience to different populations (User

Experience)

• With Adapted automation and Support (Change Management)

Page 25: SharePoint as a Business Platform Why, What and How? – No Code

Capabilities, then Processes

1. Business Capabilities are stable

2. While Processes Change

3. Start with Why and What (Business) and then How

(Implementation)

Page 26: SharePoint as a Business Platform Why, What and How? – No Code

Disaggregation of the value chain

Corporate Credit

Building Credit

Consumer Credit

PaymentEntry inLand

Register

PaymentCollateralsRegistration

CheckContract

GetSignature

Final Vote& Decision

CollateralsEvaluation

ProductConfig-uration

FirstVote

RatingDataEntry

CollateralsAcquisition

ProductSelection

CheckContract

GetSignature

Final Vote& Decision

CollateralsEvaluation

ProductConfig-uration

FirstVote

ScoringDataEntry

CollateralsAcquisition

ProductSelection

PaymentCheck

ContractGet

SignatureDecisionVoteScoring

ProductSelection

DataEntry

ProductConfiguration

ProductSelection

CollateralsRegistration

CollateralsEvaluation

Scoring RatingProduct

Configuration

ProductSelection

Entry inLand Register

CollateralsEvaluation

Scoring

CollateralsAcquisition

GetSignature

Vote

PaymentDataEntry

CheckContract

Decision

Identifying Capabilities

Page 27: SharePoint as a Business Platform Why, What and How? – No Code

Anatomy of a Capability

Start

People

Procedures

Technology

Page 28: SharePoint as a Business Platform Why, What and How? – No Code

Encapsulating a Capability

Business owns the WHAT and the WHYSharePoint Consultant owns the HOW

Page 29: SharePoint as a Business Platform Why, What and How? – No Code

SharePoint is a strange BeastJust because it’s possible…

… does not mean it’s a good idea !

Advice :

Know your SharePoint (Analyst)

Page 30: SharePoint as a Business Platform Why, What and How? – No Code

Your SharePoint Analysts

Should care about :• Why and What we are building

• User Experience

• Reuse

• Maintenance

• Metrics

Advice : Simple is Hard

Page 31: SharePoint as a Business Platform Why, What and How? – No Code

SharePoint AnalystsHumm… Question…Consider SharePoint as a Framework• 1st option is to develop• Know the API, but not the Configuration

Do not see the forest for the trees• Fail to see the big picture• Focus on the How, not the What / Why

Have a hard time speaking clearly• Sounds like Klingon• Do not care about UX

Prefer the following…See SharePoint as a Platform• Know the Features (all of them)• Understand why there are many possibilities for a

given goal

Put themselves in the users shoes• Focus on the outcome• Will challenge to understand the what

Should be easy to understand• Talk Business• Make suggestions for Improvement• Understand User Experience

Page 32: SharePoint as a Business Platform Why, What and How? – No Code

One Last Quote…

Page 33: SharePoint as a Business Platform Why, What and How? – No Code

DEMOSharePoint as a Business Platform

Page 34: SharePoint as a Business Platform Why, What and How? – No Code

LiveTilesnot only design… but a huge component !

Page 35: SharePoint as a Business Platform Why, What and How? – No Code

Excel REST Services Model

http://evolab.cloudapp.net/sites/evoludays/sd/_vti_bin/ExcelRest.aspx/xl/SSC2014.xlsx/Model/

Grab a Cell• http://evolab.cloudapp.net/sites/evoludays/sd/_vti_bin/ExcelRest.aspx/xl/SSC2014.xlsx/Model/Ranges('TotalP

rogramCost')?$format=atom

Use as calculator• http://evolab.cloudapp.net/sites/evoludays/sd/_vti_bin/ExcelRest.aspx/xl/SSC2014.xlsx/Model/Ranges('TotalP

rogramCost')?$format=image&Ranges('EstimatedProgramCost')=65000&Ranges('CountrySupportPercent')=0.8

And now … • http://evolab.cloudapp.net/sites/evoludays/sd/_vti_bin/ExcelRest.aspx/xl/SSC2014.xlsx/Model/Charts('Progra

m_Performance')?$format=image&Ranges('EstimatedProgramCost')=65000&Ranges('CountrySupportPercent')=0.5

Page 36: SharePoint as a Business Platform Why, What and How? – No Code

Jean-François Saint-PierreManaging Partner – Business Development

[email protected]