state of drupal keynote, drupalcon new orleans

140
Founder & Project Lead, Drupal @Dries | [email protected] DrupalCon New Orleans DRIESNOTE 2016

Upload: dries-buytaert

Post on 21-Apr-2017

13.106 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: State of Drupal keynote, DrupalCon New Orleans

Founder & Project Lead, Drupal

@Dries | [email protected]

DrupalCon New Orleans DRIESNOTE 2016

Page 2: State of Drupal keynote, DrupalCon New Orleans

PROPOSED INITIATIVES

SURVEY SAYS

MARKET PERSPECTIVE

Today’s TOPICS

DRUPAL 8 UPDATE

DRUPAL 8 UPDATE

Page 3: State of Drupal keynote, DrupalCon New Orleans

DRUPAL 8 UPDATE

Page 4: State of Drupal keynote, DrupalCon New Orleans

WE RELEASED DRUPAL 8 ON NOVEMBER 19

Page 5: State of Drupal keynote, DrupalCon New Orleans

The number of core contributors has

TRIPLEDcompared to Drupal 7{ 3,300+

954

Page 6: State of Drupal keynote, DrupalCon New Orleans

1 night, 1 big launch 240 parties worldwide

Page 7: State of Drupal keynote, DrupalCon New Orleans
Page 8: State of Drupal keynote, DrupalCon New Orleans
Page 9: State of Drupal keynote, DrupalCon New Orleans

Mobile- optimized

Drupal 8 offers many NEW POSSIBILITIES

Improved authoring

experience

Modern PHP standards

Better caching

Web services

APIs

Configuration management

One hundred languages

200+ MORE FEATURES

Page 10: State of Drupal keynote, DrupalCon New Orleans

WE ALSO RELEASED DRUPAL 8.1 ON TIME AND ON BUDGET

Page 11: State of Drupal keynote, DrupalCon New Orleans

WE ALSO RELEASED DRUPAL 8.1 ON TIME AND ON BUDGET

Oh wait, this is Open Source

Page 12: State of Drupal keynote, DrupalCon New Orleans

Composer support

BigPipe for perceived

performance

Spellcheck support

in CKEditor

Experimental UIs for

migrations

JavaScript testing

Improved help and

documentation

Frequent releases with new

features & backwards

compatibility

Newer features in DRUPAL 8.1

Page 13: State of Drupal keynote, DrupalCon New Orleans

Drupal 6

20142012 2016

Drupal 7

20182010

There will be aHUGE SPIKE

Drupal 8

⇚ FLASHBACK TO BARCELONA

Page 14: State of Drupal keynote, DrupalCon New Orleans

Drupal 6 Drupal 7

There will be aHUGE SPIKE

Drupal 8

WE ARE HERE

Page 15: State of Drupal keynote, DrupalCon New Orleans

Drupal 6 Drupal 7 Drupal 8

Drupal 7 adoption is going down

Page 16: State of Drupal keynote, DrupalCon New Orleans

Drupal 6 Drupal 7 Drupal 8

… and Drupal 8 adoption only just started to go up

Page 17: State of Drupal keynote, DrupalCon New Orleans

Time from 0 to 60,000 sites

3 MONTHS

7 MONTHS

Faster = Better

Page 18: State of Drupal keynote, DrupalCon New Orleans

D8D71.

PORT MODULES

2. LEARN

DRUPAL

3. MIGRATE

TOOLS

Page 19: State of Drupal keynote, DrupalCon New Orleans

D8D71.

PORT MODULES

2. LEARN

DRUPAL

3. MIGRATE

TOOLS

So that Drupal will reach escape velocity by the end of 2016!

Page 20: State of Drupal keynote, DrupalCon New Orleans

DRUPAL 8: A WINNER IN PROGRESSWI P

Page 21: State of Drupal keynote, DrupalCon New Orleans

What is next for Drupal? Where can I

contribute?

How will Drupal remain relevant?

Page 22: State of Drupal keynote, DrupalCon New Orleans

MARKET PERSPECTIVE

Page 23: State of Drupal keynote, DrupalCon New Orleans

RICHNESS How many capabilities it has

REACH How many people use it×

Page 24: State of Drupal keynote, DrupalCon New Orleans

MAX RICHNESS + MAX REACH = ULTIMATE

POSITION

Richness

Reach

Page 25: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

Page 26: State of Drupal keynote, DrupalCon New Orleans

Drupal has reinvented itself with every release.

Richness

Reach

Page 27: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

Page 28: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

Page 29: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

Page 30: State of Drupal keynote, DrupalCon New Orleans

HEADLESS CMS

FRAMEWORKS

Richness

Reach

OPEN-SOURCE CMS

ENTERPRISE MARKETING SUITES

SAAS WEBSITE BUILDERS

Page 31: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

HEADLESS CMS

FRAMEWORKS

ENTERPRISE MARKETING SUITES

SAAS WEBSITE BUILDERS

SaaS solutions win hearts and minds because of their ease of use.

WordPress experienced massive growth in large part because of WordPress.com.

OPEN-SOURCE CMS

Page 32: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

HEADLESS CMS

FRAMEWORKS

ENTERPRISE MARKETING SUITES

SAAS WEBSITE BUILDERS

Enterprise solutions moved beyond web content management into marketing

and/or customer experience management by adding analytics, personalization, commerce, etc.

OPEN-SOURCE CMS

Page 33: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

HEADLESS CMS

FRAMEWORKS

ENTERPRISE MARKETING SUITES

SAAS WEBSITE BUILDERS

Headless CMSes focus on content modeling, web services and SDKs for integration with different front ends

OPEN-SOURCE CMS

Page 34: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

HEADLESS CMS

FRAMEWORKS

ENTERPRISE MARKETING SUITES

SAAS WEBSITE BUILDERS

Building bespoke solutions becomes easier and faster thanks

to the rise of different frameworks

OPEN-SOURCE CMS

Page 35: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

Page 36: State of Drupal keynote, DrupalCon New Orleans
Page 37: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

2013

Page 38: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

2013

Page 39: State of Drupal keynote, DrupalCon New Orleans

Richness

ReachEX

CUSTOMEREXPERIENCE

EDITORIAL EXPERIENCE

DEVELOPEREXPERIENCE

CX

DX

Page 40: State of Drupal keynote, DrupalCon New Orleans

SURVEY SAYS

Page 41: State of Drupal keynote, DrupalCon New Orleans

2,900 PEOPLE answered the survey

From AUTHORS

to DEVELOPERS

From LARGE

to SMALL

COMPANIES

From BEGINNERS

to EXPERTS

Page 42: State of Drupal keynote, DrupalCon New Orleans

WE ASKED QUESTIONS LIKE…

Where are the biggest long-term opportunities for Drupal?

Which persona should we favor when making product decisions?

What are 3 areas that we could improve for content authors?

What are 3 areas that we could improve for developers?

Page 43: State of Drupal keynote, DrupalCon New Orleans

12% FRONT-END

13% BACK-END

29% SITE

BUILDERS

46% CONTENT AUTHORS

WHO SHOULD WE FAVOR when making product decisions?

Content Authors 46%

Site Builders 29%

Back-end Developers 13%

Front-end Developers 12%

Page 44: State of Drupal keynote, DrupalCon New Orleans

AREAS TO IMPROVE FOR CONTENT AUTHORS

Richer image & media integration

Digital Asset Management

Content approval workflows

Full site content staging & preview

Real-time collaborative editing

Content sharing between sites 11%

11%

17%

18%

22%

21%

12%

12%

14%

17%

21%

24%

AUTHORSALL

Page 45: State of Drupal keynote, DrupalCon New Orleans

AREAS TO IMPROVE FOR SITE BUILDERS

Migration tools

Block & layout management

Data modeling tools(Better Views/Field UIs)

Improved performance

Automatic site upgrades

Drag-and-drop form builder 14%

15%

15%

17%

18%

21%

13%

15%

15%

18%

18%

21%

SITE BUILDERSALL

Page 46: State of Drupal keynote, DrupalCon New Orleans

AREAS TO IMPROVE FOR DEVELOPERS

Fully object-oriented API

Improved REST API

Command-line tools in core

Performance tests

Composer support

SDKs or connectors for JS frameworks 13%

14%

18%

16%

19%

20%

12%

15%

16%

17%

19%

21%

DEVELOPERSALL

Page 47: State of Drupal keynote, DrupalCon New Orleans

AREAS TO IMPROVE FOR THEMERS

Component-based theme system

Cleaner HTML/CSS

CSS preprocessor

View models

Object-oriented render API

JS templates for markup 9%

13%

15%

19%

22%

22%

9%

14%

14%

19%

22%

22%

THEMERSALL

Page 48: State of Drupal keynote, DrupalCon New Orleans

PROPOSED INITIATIVES

Page 49: State of Drupal keynote, DrupalCon New Orleans

HOW are we going to propose initiatives?

Page 50: State of Drupal keynote, DrupalCon New Orleans

Just making survey-based decisions is not enough…

Survey data

Page 51: State of Drupal keynote, DrupalCon New Orleans

Build the leading platform to assemble the world’s best digital experiences.

Flexible | Powerful | Innovative | Easy to use

VISION

Vision

Survey data

Page 52: State of Drupal keynote, DrupalCon New Orleans

VISION

Build the leading platform to assemble the world’s best digital experiences.

Flexible | Powerful | Innovative | Easy to use

Survey data

Vision

Page 53: State of Drupal keynote, DrupalCon New Orleans

VISION

Build the leading platform to assemble the world’s best digital experiences.

Flexible | Powerful | Innovative | Easy to use

Survey data

Vision

Page 54: State of Drupal keynote, DrupalCon New Orleans

MARKET

Editorial experience (EX) Developer experience (DX) Customer experience (CX)

Survey data

VisionMarket

Page 55: State of Drupal keynote, DrupalCon New Orleans

Vision

Collaboration is the essence of Drupal.

MarketDiscussion

DISCUSSION

Survey data

Page 56: State of Drupal keynote, DrupalCon New Orleans

VisionMarket

DiscussionSurvey data

INITIATIVE

Page 57: State of Drupal keynote, DrupalCon New Orleans

The checklist:

Results in a breakthrough

for Drupal

Clearly linked with the survey

data, vision, & market

Involves collaboration among many stakeholders

Requires focused

resources & high priority

✓ ✓ ✓ ✓

INITIATIVE

Page 58: State of Drupal keynote, DrupalCon New Orleans

INITIATIVE

The

checklist:

Planned initiatives

(This process is currently being defined.)

Proposed initiatives

INITIATIVE #1

A SOLID PLAN A STRONG

TEAM

✓✓

Page 59: State of Drupal keynote, DrupalCon New Orleans

INITIATIVE

The

checklist:

Planned initiatives

(This process is currently being defined.)

Proposed initiatives

INITIATIVE #1

A SOLID PLAN A STRONG

TEAM

✓✓

Page 60: State of Drupal keynote, DrupalCon New Orleans

Proposed initiatives

INITIATIVE #3

INITIATIVE #2

Planned initiatives

Active initiatives

YOUR INITIATIVE A SOLID PLAN A STRONG

TEAM

We also want community initiatives

coming from all of you

(This process is currently being defined.)

INITIATIVE #1

Page 61: State of Drupal keynote, DrupalCon New Orleans

Let’s PROPOSE

some initiatives

Page 62: State of Drupal keynote, DrupalCon New Orleans

WHO SHOULD WE FAVOR when making product decisions?

Content Authors 46%

Site Builders 29%

Back-end Developers 13%

Front-end Developers 12% 25%

DEVELOPER EXPERIENCE

75% EDITORIAL

EXPERIENCE

Page 63: State of Drupal keynote, DrupalCon New Orleans

Richer image & media integration

Digital Asset Management

Content approval workflows

Full site content staging & preview

Real-time collaborative editing

Content sharing between sites 11%

11%

17%

18%

22%

21%

12%

12%

14%

17%

21%

24%

AUTHORSALL

AREAS TO IMPROVE FOR CONTENT AUTHORS

MEDIA

Page 64: State of Drupal keynote, DrupalCon New Orleans

MEDIA INITIATIVE Authors and editors need simple

drag-drop media and asset handling.

Page 65: State of Drupal keynote, DrupalCon New Orleans

Now Impersonating “Subscriber”

User

MEDIA INITIATIVE

Vision mockup

WYSIWYG integration

Page 66: State of Drupal keynote, DrupalCon New Orleans

User

tower.jpg

MEDIA INITIATIVE

Vision mockup

WYSIWYG integration

Page 67: State of Drupal keynote, DrupalCon New Orleans

User

MEDIA INITIATIVE

Vision mockup

WYSIWYG integration

Page 68: State of Drupal keynote, DrupalCon New Orleans

MEDIA INITIATIVE

Vision mockup

Visual media browsing that

is intuitive

nature

Page 69: State of Drupal keynote, DrupalCon New Orleans

nature

image-1.jpg image-2.jpg image-3.jpg image-2.jpg image-3.jpg

image-1.jpg image-2.jpg image-3.jpg

MEDIA INITIATIVE

Vision mockup

Page 70: State of Drupal keynote, DrupalCon New Orleans

nature

image-1.jpg image-2.jpg image-3.jpg image-2.jpg image-3.jpg

image-1.jpg image-2.jpg image-3.jpg

MEDIA INITIATIVE

Vision mockup

Features like multi-upload

Page 71: State of Drupal keynote, DrupalCon New Orleans

Proposed initiatives

Active initiatives

Planned initiatives

MEDIA

Page 72: State of Drupal keynote, DrupalCon New Orleans

MEDIA

Richer image & media integration

Digital Asset Management

Content approval workflows

Full site content staging & preview

Real-time collaborative editing

Content sharing between sites 11%

11%

17%

18%

22%

21%

12%

12%

14%

17%

21%

24%

AUTHORSALL

AREAS TO IMPROVE FOR

CONTENT AUTHORS

WORKFLOW

Page 73: State of Drupal keynote, DrupalCon New Orleans

WORKFLOW INITIATIVEAuthors and editors need easy-to-use tools to share, review, approve, stage and collaborate on content before it’s live.

See it in action: A media company wants to preview & publish one or more different pre-built pages…

Page 74: State of Drupal keynote, DrupalCon New Orleans

Sun, 02/07/2010 - 23:05 Sun, 02/07/2010 - 23:05

READY FOR ANY

OUTCOME

WORKFLOW TEAM

ANDREI MATEESCU DAVE HALL Backend

Page 75: State of Drupal keynote, DrupalCon New Orleans

WORKFLOW TEAM

DICK OLSSON Coordinator @ Pfizer Inc.

JOZEF TOTH UX/Frontend @ Pfizer Inc.

TIM MILLWOOD Backend

@ Appnovation

ANDREI JECHIU Backend @ FFW

ANDREI MATEESCU Backend

@ Pfizer Inc.

DAVE HALL Backend

@ Pfizer Inc.

Detailed plan at http://drupal.org/node/2721129

High-level overview buytaert.net/improving-drupal-content-workflow

WORKFLOW PLAN

Page 76: State of Drupal keynote, DrupalCon New Orleans

MEDIA WORKFLOW

Proposed initiatives

Active initiatives

Planned initiatives

Page 77: State of Drupal keynote, DrupalCon New Orleans

Migration tools

Block & layout management

Data modeling tools(Better Views/Field UIs)

Improved performance

Automatic site upgrades

Drag-and-drop form builder 14%

15%

15%

17%

18%

21%

13%

15%

15%

18%

18%

21%

SITE BUILDERSALL

AREAS TO IMPROVE FOR

SITE BUILDERS

MIGRATION

Page 78: State of Drupal keynote, DrupalCon New Orleans

MEDIA WORKFLOW

BLOCKS & LAYOUT

MIGRATE

ATTEND THE SPRINT

on Friday!

Proposed initiatives

Active initiatives

Planned initiatives

Page 79: State of Drupal keynote, DrupalCon New Orleans

MIGRATIONMigration tools

Block & layout management

Data modeling tools(Better Views/Field UIs)

Improved performance

Automatic site upgrades

Drag-and-drop form builder 14%

15%

15%

17%

18%

21%

13%

15%

15%

18%

18%

21%

SITE BUILDERSALL

AREAS TO IMPROVE FOR

SITE BUILDERS

BLOCKS & LAYOUT

Page 80: State of Drupal keynote, DrupalCon New Orleans

BLOCKS AND LAYOUT INITIATIVE Site builders need intuitive tools to build pages, change

layouts, and add & arrange blocks with live preview.

Page 81: State of Drupal keynote, DrupalCon New Orleans

ImpersonateUser Subscriber

+

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Hover where you want to place a block (no need to learn regions)

Page 82: State of Drupal keynote, DrupalCon New Orleans

ImpersonateUser Subscriber

+

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Hover where you want to place a block (no need to learn regions)

Page 83: State of Drupal keynote, DrupalCon New Orleans

ImpersonateUser Subscriber

+

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Hover where you want to place a block (no need to learn regions)

Page 84: State of Drupal keynote, DrupalCon New Orleans

+

ImpersonateUser Subscriber

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Page 85: State of Drupal keynote, DrupalCon New Orleans

Subscriber pages

Public pages

+ New page group

Subscriber pages

ImpersonateUser Subscriber

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Set visibility conditions

Blog posts

Page 86: State of Drupal keynote, DrupalCon New Orleans

The block configuration has been saved

ImpersonateUser Subscriber

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Set visibility conditions

Page 87: State of Drupal keynote, DrupalCon New Orleans

The block configuration has been saved

ImpersonateUser Subscriber

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Switch layouts with preview

Page 88: State of Drupal keynote, DrupalCon New Orleans

The block configuration has been saved

ImpersonateUser Subscriber

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Switch layouts with preview

Page 89: State of Drupal keynote, DrupalCon New Orleans

The block configuration has been saved

ImpersonateUser Subscriber

BLOCKS & LAYOUT INITIATIVE

Vision mockup

Switch layouts with preview

Page 90: State of Drupal keynote, DrupalCon New Orleans

MEDIA WORKFLOW

BLOCKS & LAYOUT

MIGRATE

Proposed initiatives

Active initiatives

Planned initiatives

Page 91: State of Drupal keynote, DrupalCon New Orleans

MIGRATION

BLOCKS & LAYOUT

Migration tools

Block & layout management

Data modeling tools(Better Views/Field UIs)

Improved performance

Automatic site upgrades

Drag-and-drop form builder 14%

15%

15%

17%

18%

21%

13%

15%

15%

18%

18%

21%

SITE BUILDERSALL

AREAS TO IMPROVE FOR

SITE BUILDERS

DATA MODELING

Page 92: State of Drupal keynote, DrupalCon New Orleans

DATA MODELING TOOLS INITIATIVE

See it in action… You’re a site builder making a site for foodie meetups where you share and discuss recipes. You want to be able to easily create an event content type with associated recipes.

Page 93: State of Drupal keynote, DrupalCon New Orleans

+

Add content types and create relationships

DATA MODELING TOOLS INITIATIVE

Vision mockup

Start with more primitives

Page 94: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

Configure content type

Event

Name

Description

Cancel

DATA MODELING TOOLS INITIATIVE

Vision mockup

Configure from the top down

Venue Attendee Speaker

Add related types

Save type

Page 95: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

Configure content type

Event

Name

Description

Meetup

An event for foodie meetups

Cancel

DATA MODELING TOOLS INITIATIVE

Vision mockup

Configure from the top down

Venue Attendee Speaker

Add related types

Save type

Page 96: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

+

DATA MODELING TOOLS INITIATIVE

Vision mockup

With sane defaults

Page 97: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

DATA MODELING TOOLS INITIATIVE

Vision mockup

Only customize for edge cases

Page 98: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

Configure linked type

Name

Description

Cancel

Recipe

Parent

Meetup (Event)

DATA MODELING TOOLS INITIATIVE

Vision mockup

Only customize for edge cases

Page 99: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

Configure linked type

Name

Description

Cancel

Recipe

A recipe to go on the agenda

Parent

Meetup (Event)

DATA MODELING TOOLS INITIATIVE

Vision mockup

Only customize for edge cases

Page 100: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

DATA MODELING TOOLS INITIATIVE

Vision mockup

When complete you can still tweak fields as always

Page 101: State of Drupal keynote, DrupalCon New Orleans

Name

Description

Ingredients

Cook time

Calories

Warnings

+Add field

edit

edit

edit

edit

edit

edit

Add content types and create relationships

DATA MODELING TOOLS INITIATIVE

Vision mockup

When complete you can still tweak fields as always

Page 102: State of Drupal keynote, DrupalCon New Orleans

Add content types and create relationships

Configure field: Cook time

Name

Cancel

Cook Time

The time to cook this recipe

Description

Default value

00

Advanced

0000Hr Min Sec

DATA MODELING TOOLS INITIATIVE

Vision mockup

When complete you can still tweak fields as always

Page 103: State of Drupal keynote, DrupalCon New Orleans

DATA MODELING

MEDIA WORKFLOW

BLOCKS & LAYOUT

MIGRATE

Proposed initiatives

Active initiatives

Planned initiatives

Page 104: State of Drupal keynote, DrupalCon New Orleans

Fully object-oriented API

Improved REST API

Command-line tools in core

Performance tests

Composer support

SDKs or connectors for JS frameworks 13%

14%

18%

16%

19%

20%

12%

15%

16%

17%

19%

21%

DEVELOPERSALL

AREAS TO IMPROVE FOR

DEVELOPERS

This is one of the most valuable things to do right now, but not an initiative.

Page 105: State of Drupal keynote, DrupalCon New Orleans

Fully object-oriented API

Improved REST API

Command-line tools in core

Performance tests

Composer support

SDKs or connectors for JS frameworks 13%

14%

18%

16%

19%

20%

12%

15%

16%

17%

19%

21%

DEVELOPERSALL

AREAS TO IMPROVE FOR

DEVELOPERS

API-FIRST

This is an initiative!

Page 106: State of Drupal keynote, DrupalCon New Orleans

API-FIRST INITIATIVEIntegrate with other systems, bring your content anywhere, display it as you wish.

Page 107: State of Drupal keynote, DrupalCon New Orleans

ENTITY QUERY

API

SERVICES (D8)

RELAXED WEB

SERVICES

CORE REST

MODULES

WEB SERVICES Web services in Drupal 8 are currently scattered across diverse feature sets.

Page 108: State of Drupal keynote, DrupalCon New Orleans

Future Core REST

WEB SERVICES Web services in Drupal 8 are currently scattered across diverse feature sets.

But that isn’t ideal.

First, we need a full feature set and unified REST API in Drupal core.

Comparison at http://buytaert.net/an-overview-of-web-service-solutions-in-drupal-8

Page 109: State of Drupal keynote, DrupalCon New Orleans

1 2 3 GRAPHQL

- Client-specified queries - Schema introspection

SDKs

- For JavaScript apps - For native apps

REST

- Full feature set - Single REST API in core

Page 110: State of Drupal keynote, DrupalCon New Orleans

HAPPENING TODAY!

HAPPENING TODAY!

HAPPENING TODAY!

Tesla powers their appusing Drupal 8.

Lufthansa using Drupal 8 to power in-flight system.

Drupal powering all of the MTA kiosks in New York.

Page 111: State of Drupal keynote, DrupalCon New Orleans

API-FIRST

DATA MODELING

MEDIA WORKFLOW

BLOCKS & LAYOUT

MIGRATE

Proposed initiatives

Active initiatives

Planned initiatives

Page 112: State of Drupal keynote, DrupalCon New Orleans

Component-based theme system

Cleaner HTML/CSS

CSS preprocessor

View models

Object-oriented render API

JS templates for markup 9%

13%

15%

19%

22%

22%

9%

14%

14%

19%

22%

22%

THEMERSALL

AREAS TO IMPROVE FOR

THEMERS THEME COMPONENT LIBRARY

Page 113: State of Drupal keynote, DrupalCon New Orleans

WHAT ARE COMPONENTS?

THEME COMPONENT LIBRARY INITIATIVEConvert Drupal’s complex combination of templates and huge render

arrays into a simple, structured tree of reusable components.

Page 114: State of Drupal keynote, DrupalCon New Orleans

WHAT ARE COMPONENTS?

AtomsMoleculesOrganisms

Page 115: State of Drupal keynote, DrupalCon New Orleans

THEME COMPONENT LIBRARY

API-FIRST

DATA MODELING

MEDIA WORKFLOW

BLOCKS & LAYOUT

MIGRATE

Proposed initiatives

Active initiatives

Planned initiatives

Page 116: State of Drupal keynote, DrupalCon New Orleans

API-FIRST

THEME COMPONENT LIBRARY

MEDIA

WORKFLOW

MIGRATEBLOCKS & LAYOUT

DATA MODELING

EX

DX

75% focus on the editorial experience

25% focus on the developer experience

Page 117: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

CUSTOMEREXPERIENCE

EDITORIAL EXPERIENCE

DEVELOPEREXPERIENCE

CX

DX

EX

Page 118: State of Drupal keynote, DrupalCon New Orleans

But what about the CUSTOMER EXPERIENCE?

What about us??CUSTOMER

EXPERIENCECX

Page 119: State of Drupal keynote, DrupalCon New Orleans

CUSTOMER EXPERIENCE

Page 120: State of Drupal keynote, DrupalCon New Orleans

Customer experience is CROSS-CHANNEL

E-COMMERCE SITE E-MAIL MESSAGE NOTIFICATION

Page 121: State of Drupal keynote, DrupalCon New Orleans

MOBILE COMMERCE

You ran 350 miles with your shoes. The shoes should be replaced soon to avoid injury. Do you want us to ship a new pair?

Cancel Buy

INTERNET OF THINGS NOTIFICATION

Nike now

You ran 350 miles with your shoes. The shoes should be replaced soon to avoid injury. Do you want us to ship a new pair?

CX becomes WEBLESS

Page 122: State of Drupal keynote, DrupalCon New Orleans

Conversational interfaces SPOKEN EXPERIENCES

HANDS-FREE INTUITIVE IMMEDIATE ACTION

“Your Uber is arriving now.”

Page 123: State of Drupal keynote, DrupalCon New Orleans

Better digital experiences via CONTEXTUALIZATION

getBestNextExperience()

Customer data Content

Relevant, contextual

contentBusiness value

Customer benefit

Place my favorite coffee order in the closest Starbucks

See related products I might want to buy

Eliminate irrelevant content from site

Show everyone the same content

Page 124: State of Drupal keynote, DrupalCon New Orleans

FROM: Websites & web content

TO: Cross-channel,

digital experiences

FROM: Browser-based

TO: Any screen,

device, application

FROM: Everyone sees the

same content

TO: Personal,

contextual experiences

FROM: Back end tied to

front-end delivery

TO: Decoupled architecture

for flexible delivery

Page 125: State of Drupal keynote, DrupalCon New Orleans
Page 126: State of Drupal keynote, DrupalCon New Orleans

Alexa Demo Video

Page 127: State of Drupal keynote, DrupalCon New Orleans

UPDATE IN DRUPAL NOTIFICATION

Gourmet Market now

Awesome Sauce is now on sale at Gourmet Market’s Broadway store. Would you like purchase some?

Taking customer experience BEYOND THE PAGE

MOBILE COMMERCE

Cancel BuyAwesome Sauce is now on sale at Gourmet Market’s Broadway store. Would you like purchase some?

Page 128: State of Drupal keynote, DrupalCon New Orleans

ORCHESTRATION

CHANNELChooses the best channel

given these factors

FREQUENCYNever sends too many or too few

CONTEXTDetermines when to

send which notification

PREFERENCESKnows if user likes

texts or e-mails better

CONTEXTDetermines how to

send which notification

MOBILE COMMERCE

Cancel BuyHuzzah! Awesome Sauce is on sale!Would you like to purchase some? Swipe to add to your shopping cart.

Page 129: State of Drupal keynote, DrupalCon New Orleans

If then .user is in the car send voice message

user is asleep

user is in a meeting

user on vacation

send text message

send e-mail

send push notification

Page 130: State of Drupal keynote, DrupalCon New Orleans
Page 131: State of Drupal keynote, DrupalCon New Orleans

Proposed initiatives

Active initiatives

Planned initiatives

THEME COMPONENT LIBRARY

API-FIRST

DATA MODELING

MEDIA WORKFLOW

BLOCKS & LAYOUT

MIGRATE

CROSS-CHANNEL

ORCHESTRATION

Page 132: State of Drupal keynote, DrupalCon New Orleans

DEVELOPER EXPERIENCE

CROSS-CHANNEL

ORCHESTRATION

THEME COMPONENT LIBRARY

API-FIRST

DATA MODELING

BLOCKS & LAYOUT

MEDIA

WORKFLOW

MIGRATE

Page 133: State of Drupal keynote, DrupalCon New Orleans

KEY TAKEAWAYS

Page 134: State of Drupal keynote, DrupalCon New Orleans

MORE FREQUENT RELEASES WITH NEW FEATURES

DRUPAL 8 WILL BE GREAT

Page 135: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

Page 136: State of Drupal keynote, DrupalCon New Orleans

Richness

Reach

MAX RICHNESS + MAX REACH = ULTIMATE

POSITION

Page 137: State of Drupal keynote, DrupalCon New Orleans

MORE FREQUENT RELEASES WITH NEW FEATURES

WE MAPPED A STRATEGIC DIRECTION TO WIN THE FUTURE

I’LL CONTINUE TO LOOK FOR YOUR LEADERSHIP & CONTRIBUTIONS

DRUPAL 8 WILL BE GREAT

Page 138: State of Drupal keynote, DrupalCon New Orleans

We’re playing the long game, and we’ll win.

Page 139: State of Drupal keynote, DrupalCon New Orleans

buytaert.net@Dries

dries@

THANKS FOR LISTENING.

Page 140: State of Drupal keynote, DrupalCon New Orleans

THANKS FOR LISTENING.

/subscribebuytaert.net@Dries

for these slides and the full survey results