keynote: introducing magnolia 5.4

108
The Magnolia Product Strategy (and Magnolia 5.4 as a key step) Magnolia Conference • Wednesday, May 6, 2015 • Foster City, CA, USA 1 Unsplash / Samuel Zeller

Upload: magnolia

Post on 07-Aug-2015

207 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Keynote: Introducing Magnolia 5.4

The Magnolia Product Strategy (and Magnolia 5.4 as a key step) Magnolia Conference • Wednesday, May 6, 2015 • Foster City, CA, USA

1 Unsplash / Samuel Zeller

Page 2: Keynote: Introducing Magnolia 5.4

2 Magnolia / Isabelle Dubach

Philipp Baerfuss

Magnolia’s CTO

Page 3: Keynote: Introducing Magnolia 5.4

3 Unsplash / Nick Sheerbart

Why are you here today?

Page 4: Keynote: Introducing Magnolia 5.4

4 Vegas Vic by Arturo Sotillo

You bet on

us

Page 5: Keynote: Introducing Magnolia 5.4

4 Vegas Vic by Arturo Sotillo

You bet on

us… but

don’t know that we’ll succeed

Page 6: Keynote: Introducing Magnolia 5.4

5 Dwayne Bent

Sharing our product

strategy ...

Page 7: Keynote: Introducing Magnolia 5.4

6 Unsplash / Liane Metzler

Why?

10× adoption in five years

Page 8: Keynote: Introducing Magnolia 5.4

7 Unsplash / Len dela Cruz

Relevance

Page 9: Keynote: Introducing Magnolia 5.4

8 Unsplash / Jan Erik Waider

How will we grow our

adoption 10×?

By making

it easy to engage

Page 10: Keynote: Introducing Magnolia 5.4

9 Unsplash / Justin Leibow

Easy to engage?

PackagesOnDemand

Page 11: Keynote: Introducing Magnolia 5.4

10 Unsplash / Dominik Schröder

PaaSMaintenance

Services

IaaSMaintenance

Services

Magnolia OnDemandMaintenance

Services

Add-ons

Page 12: Keynote: Introducing Magnolia 5.4

11 Unsplash / Florian Klauer

But it’s still complicated

Strong developer

experience focus

Page 13: Keynote: Introducing Magnolia 5.4

12 Jibber Team

Magnolia is powerful …

but it’s not always

easy

Page 15: Keynote: Introducing Magnolia 5.4

14 torbakhopper

Reduce Complexity

Page 16: Keynote: Introducing Magnolia 5.4

15 Michael Coghlan

Remove Obstacles

Page 17: Keynote: Introducing Magnolia 5.4

Make these developers happy16 Unsplash / Samuel Zeller

Credit: Daniel Zedda

Jimmy CluelessCredit: Craig Finlay

Frontend HipstersCredit: Irena Safarova

Java Nerds

Page 18: Keynote: Introducing Magnolia 5.4

17 Unsplash / Samuel Zeller

Magnolia Tasks

Capa

bilit

y

Now

Page 19: Keynote: Introducing Magnolia 5.4

18 Unsplash / Samuel Zeller

Magnolia Tasks

Capa

bilit

y

NowGoal

Page 20: Keynote: Introducing Magnolia 5.4

Learn to develop web projects with Magnolia in

one day

19 Unsplash / Samuel Zeller

The big goal?

Page 21: Keynote: Introducing Magnolia 5.4

20 Unsplash / Samuel Zeller

Product objectives

2015H1

Good Dev Experience Easier, safer ways to work configure Magnolia. Ship a lighter base for web projects that the STK

No Java Required No Java required for the essentials. Front-end devs can learn how to work with Magnolia in a day

Modern Demo An attractive modern demo that shows how to work with content apps & content pools

Page 22: Keynote: Introducing Magnolia 5.4
Page 23: Keynote: Introducing Magnolia 5.4

22

Easy & safe configuration

Page 24: Keynote: Introducing Magnolia 5.4

YAML FILE

Page 25: Keynote: Introducing Magnolia 5.4

24

Resource handling

Page 26: Keynote: Introducing Magnolia 5.4

Workspace (JCR)

Filesystem (webapp)

Classpath (jars)

Resources (CSS, JavaScripts, Images)

Template Scripts (Freemarker)

Configuration (YAML)

Page 27: Keynote: Introducing Magnolia 5.4
Page 28: Keynote: Introducing Magnolia 5.4
Page 29: Keynote: Introducing Magnolia 5.4
Page 30: Keynote: Introducing Magnolia 5.4
Page 31: Keynote: Introducing Magnolia 5.4
Page 32: Keynote: Introducing Magnolia 5.4
Page 33: Keynote: Introducing Magnolia 5.4

27

Java-free modules

Page 34: Keynote: Introducing Magnolia 5.4
Page 35: Keynote: Introducing Magnolia 5.4

TEMPLATING FUNCTIONS

Page 36: Keynote: Introducing Magnolia 5.4
Page 37: Keynote: Introducing Magnolia 5.4

31 Unsplash / Jan Erik Waider

We don’t want

to start from scratch

Magnolia Templating Essentials

Page 38: Keynote: Introducing Magnolia 5.4

1 2 3

Angular.js and REST Twitter Bootstrap No Java / Fancy long scroller

Page 39: Keynote: Introducing Magnolia 5.4

33 Twentyfour Students

A-HA!

Page 40: Keynote: Introducing Magnolia 5.4

Heather Coleman

Platform

MTE

Templates

Front-end technologies are constantly changing.

New best practices arrive every year, like leaves.

MTE is stable and front-end agnostic.

Page 41: Keynote: Introducing Magnolia 5.4

PersonalizationAnalytics Commerce CRM

www Mobile Site Newsletter Landing PageApp

Integration/Inbound

Multi-Channel OutboundMulti-Channel Outbound

PersonalizationAnalytics Commerce CRM

www Mobile Site Newsletter Landing PageApp

MTE

Page 42: Keynote: Introducing Magnolia 5.4

Magnolia Templating Essentials

Page 43: Keynote: Introducing Magnolia 5.4

New Product Demo

Page 44: Keynote: Introducing Magnolia 5.4
Page 45: Keynote: Introducing Magnolia 5.4
Page 46: Keynote: Introducing Magnolia 5.4
Page 47: Keynote: Introducing Magnolia 5.4
Page 48: Keynote: Introducing Magnolia 5.4
Page 49: Keynote: Introducing Magnolia 5.4
Page 50: Keynote: Introducing Magnolia 5.4
Page 51: Keynote: Introducing Magnolia 5.4
Page 52: Keynote: Introducing Magnolia 5.4
Page 53: Keynote: Introducing Magnolia 5.4
Page 54: Keynote: Introducing Magnolia 5.4
Page 56: Keynote: Introducing Magnolia 5.4

50 Unsplash / Barn Images

We do not want to

migrate!

MTE is separate &

modern – no migration

needed

Page 57: Keynote: Introducing Magnolia 5.4

STK

MTE

2015

Magnolia 5.4

Page 58: Keynote: Introducing Magnolia 5.4

52 Unsplash / Davide Ragusa

Next steps?

Focus on strengths

Page 59: Keynote: Introducing Magnolia 5.4

Magnolia combines flexibility and simplicity in a unique way. And is a joy to work with!

PRODUCT PRINCIPLE

Page 60: Keynote: Introducing Magnolia 5.4

54

Magnolia’s strengths

Usability

High Performance

Front end & publishing

Business

Ease of Development

Connectivity & interoperability

Page 61: Keynote: Introducing Magnolia 5.4

55

Strategy

Customer

Profitability

Feasibility

Simplicity Joy

SalesMarketability

Page 62: Keynote: Introducing Magnolia 5.4

56

+

Page 63: Keynote: Introducing Magnolia 5.4

57 Unsplash

New Features 50%

Improvements 30%

Maintenance 20%

Page 64: Keynote: Introducing Magnolia 5.4

58 Unsplash / Samuel Zeller

Product objectives

2015H2

Excellent Author UX Improve UX for authoring content. Ongoing workflows, analytics, etc. should be visually presented.

Support OnDemand Lower the entry barrier with the OnDemand offer. Minor product charges foreseen to support OnDemand.

Get Ready to Scale New prospects want to work with a lot of data. Support this by improving key features like DAM, clustering, search, etc.

Page 65: Keynote: Introducing Magnolia 5.4

59 Unsplash / Jan Erik Waider

What will ship in 5.4?

Page 66: Keynote: Introducing Magnolia 5.4

60

5.4 Developer Experience

Campaign Publisher

Dynamic page caching

Template essentials

Rapid development

Configuration

DAM chooser

BusinessConnectivity & interoperability

Usability

Ease of Development

High Performance

Front end & publishing

Accessibility

Java-free modules

Page 67: Keynote: Introducing Magnolia 5.4

61

PageCacheESI Rendering

Dynamic page caching

Page 68: Keynote: Introducing Magnolia 5.4

Campaign Publisher

62

Page 69: Keynote: Introducing Magnolia 5.4

Campaign Publisher

63

Page 70: Keynote: Introducing Magnolia 5.4

64

Concurrent editing

Page 71: Keynote: Introducing Magnolia 5.4

No Java Required Enable web developers to extend Magnolia using tools they already know

65 View from the Magnolia terrace in Basel

Easy to engage

OnDemand/Packaging New OnDemand offer and packaging ease evaluation and licensing

Focus on Strengths Improve the experience for both developers and authors.

Page 72: Keynote: Introducing Magnolia 5.4

66 Unsplash / Jan Erik Waider

How will we grow our

adoption 10×?

PositioningMagnolia is a

Digital Business Platform

Page 73: Keynote: Introducing Magnolia 5.4

67 Unsplash / Jesse Bowser

…but you’re a

CMS!

Change perspective

Page 74: Keynote: Introducing Magnolia 5.4

68 Attribution / NoteCredit: Magnolia International / Isabelle Dubach

WE’VE BUILT A FOUNDATION FOR FUTURE INNOVATION

Page 75: Keynote: Introducing Magnolia 5.4

Task oriented UI. Hub for custom extensions.

APPS

Page 76: Keynote: Introducing Magnolia 5.4

Not only JCR, ready for integrations

AGNOSTIC

Page 77: Keynote: Introducing Magnolia 5.4

Guide users with consistent interaction patterns

USER INTERACTIONS

Page 78: Keynote: Introducing Magnolia 5.4

Interact using messages, tasks and workflow

COLLABORATION

Page 79: Keynote: Introducing Magnolia 5.4

Proof of the product vision. More value for business.

PERSONALIZATION

Page 80: Keynote: Introducing Magnolia 5.4

74

We make a digital business

platform …

with a CMS at its

core

Page 81: Keynote: Introducing Magnolia 5.4

75 Unsplash / Jan Erik Waider

CRM, Commerce, Analytics, …

Open Suite Approach

Page 82: Keynote: Introducing Magnolia 5.4

THE OPEN SUITE APPROACH H O W T O R I D E T H E S H O C K W A V E S O F D I G I T A L B U S I N E S S

By Shalom Jacobovitz / CC-BY-SA 2

MAGNOLIA PARTNER DAY 2014 BORIS KRAFT, MAGNOLIA INTL.

Page 83: Keynote: Introducing Magnolia 5.4
Page 84: Keynote: Introducing Magnolia 5.4

By NASA/Carla Cioffi

Page 85: Keynote: Introducing Magnolia 5.4

By NASA/Carla Cioffi

YOU ARE HERE

Page 86: Keynote: Introducing Magnolia 5.4

Created by Rob Lord for the BBC’s Hitch-hiker’s Guide to the Galaxy TV Series

Page 87: Keynote: Introducing Magnolia 5.4

OPEN SUITE IS A STRATEGIC ENGINEERING-BASED APPROACH TO TURN PANIC INTO OPPORTUNITY

Page 88: Keynote: Introducing Magnolia 5.4

OPEN ARCHITECTURE

INTEGRATED Single Vendor

MAGNOLIA Best of Breed

OPE CLOSE

MONOLITHIC Single Vendor

CONSISTENT UX

Page 89: Keynote: Introducing Magnolia 5.4
Page 90: Keynote: Introducing Magnolia 5.4

VENDORS GO OPEN SUITE BY PRIORITISING ADAPTABILITY, FLEXIBILITY & INTEGRATION

Page 91: Keynote: Introducing Magnolia 5.4

83 Unsplash / Jan Erik Waider

Page 92: Keynote: Introducing Magnolia 5.4

83 Unsplash / Jan Erik Waider

Then we need more connectors

We have a new department

Page 93: Keynote: Introducing Magnolia 5.4

84

#"

CANTO VENDOR OF CUMULUS DAM SOLUTION

• PARTNERSHIP WITH MAGNOLIA • INTEGRATION OF CUMULUS WITH MAGNOLIA CMS

Page 94: Keynote: Introducing Magnolia 5.4

85 Attribution / Note

IBM NEEDS NO INTRODUCTION

• PARTNERSHIP WITH MAGNOLIA • INTEGRATION OF WCS WITH MAGNOLIA CMS

Page 95: Keynote: Introducing Magnolia 5.4

ELOQUA NOW SUPPORTED TOO!

Page 96: Keynote: Introducing Magnolia 5.4

PERSONALIZATION GETS PERSONALSmarter Commerce Segments use same segments for products AND content?

Page 97: Keynote: Introducing Magnolia 5.4

88 Kurtis Garbutt

Personalization gets personal

Page 98: Keynote: Introducing Magnolia 5.4

89 Attribution / Note

Connector Pipeline

Powerful asset mgmt.

Segment w/ sales info

Page 99: Keynote: Introducing Magnolia 5.4

90 Unsplash / Jan Erik Waider

Too many features & too

complex

ModelRing

3

Page 100: Keynote: Introducing Magnolia 5.4

91 Unsplash

PlatformPlatform Operating System UX, Admin Central Product supported

Page 101: Keynote: Introducing Magnolia 5.4

92 Unsplash

Product

PlatformStandard Product CMS Connectors Product supported

Page 102: Keynote: Introducing Magnolia 5.4

93 Unsplash

Solutions

Product

PlatformSolutions Service Supported Blueprints Extensions/Connectors

Page 103: Keynote: Introducing Magnolia 5.4

94 Unsplash

Ecosystem

Solutions

Product

PlatformEcosystem Clients Community Partners

Page 104: Keynote: Introducing Magnolia 5.4

95 Unsplash

Ecosystem

Solutions

Product

Platform

Customer-driven

Protected Standard Product

Page 105: Keynote: Introducing Magnolia 5.4

96 Attribution / Note

Ecosystem

Solutions

Product

Platform

Page 106: Keynote: Introducing Magnolia 5.4

97 Attribution / Note

Digital Business Platform

Connectivity Good experience, invest in connectors & integrations. Make it easy to add more

Open Suite Approach Best of breed. Be ready for a constantly changing world.

3 Ring Model Client needs drive innovation. Create value & great products without risking base platform

Page 107: Keynote: Introducing Magnolia 5.4

98 Unsplash

How?

10× adoption in five years

Page 108: Keynote: Introducing Magnolia 5.4

99 Unsplash

Easy to engage

Digital Business Platform