Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Founder & Project Lead, Drupal
@Dries | dries@buytaert.net
DrupalCon New Orleans
DRIESNOTE 2016
PROPOSED
INITIATIVES
SURVEY
SAYS
MARKET
PERSPECTIVE
Today’s
TOPICS
DRUPAL 8
UPDATE
DRUPAL 8
UPDATE
DRUPAL 8
UPDATE
WE RELEASED DRUPAL 8 ON NOVEMBER 19
The number of core contributors has
TRIPLEDcompared to Drupal 7
{
3,300+
954
1 night, 1 big launch
240 parties worldwide
Mobile-
optimized
Drupal 8 offers many
NEW POSSIBILITIES
Improved
authoring 

experience
Modern PHP 

standards
Better
cac...
WE ALSO RELEASED DRUPAL 8.1 ON TIME AND ON BUDGET
WE ALSO RELEASED DRUPAL 8.1 ON TIME AND ON BUDGET
Oh wait, this is Open Source
Composer
support
BigPipe for
perceived 

performance
Spellcheck 

support
in CKEditor
Experimental
UIs for 

migrations
Ja...
Drupal 6
20142012 2016
Drupal 7
20182010
There will be a
HUGE SPIKE
Drupal 8
⇚ FLASHBACK TO BARCELONA
Drupal 7 Drupal 8
WE ARE HERE
Drupal 7 Drupal 8
Drupal 7 adoption 

is going down
Drupal 7 Drupal 8
… and Drupal 8 adoption
only just started to go up
Time from 0 to 60,000 sites
3 MONTHS
7 MONTHS
Faster = Better
D8D7
1.
PORT
MODULES
2.
LEARN
DRUPAL
3.
MIGRATE
TOOLS
D8D7
1.
PORT
MODULES
2.
LEARN
DRUPAL
3.
MIGRATE
TOOLS
So that Drupal will reach escape 

velocity by the end of 2016!
DRUPAL 8:A WINNER IN PROGRESSWI P
What is next 

for Drupal? Where can I
contribute?
How will Drupal
remain relevant?
MARKET
PERSPECTIVE
RICHNESS 

How many capabilities it has
REACH 

How many people use it×
MAX RICHNESS

+ MAX REACH
= ULTIMATE
POSITION
Richness
Reach
Richness
Reach
Drupal has reinvented 

itself with every release.
Richness
Reach
Richness
Reach
Richness
Reach
Richness
Reach
HEADLESS CMS
FRAMEWORKS
Richness
Reach
OPEN-SOURCE CMS
ENTERPRISE MARKETING SUITES
SAAS WEBSITE BUILDERS
Richness
Reach
HEADLESS CMS
FRAMEWORKS
ENTERPRISE MARKETING SUITES
SAAS WEBSITE BUILDERS
SaaS solutions win hearts and 

m...
Richness
Reach
HEADLESS CMS
FRAMEWORKS
ENTERPRISE MARKETING SUITES
SAAS WEBSITE BUILDERS
Enterprise solutions moved beyond...
Richness
Reach
HEADLESS CMS
FRAMEWORKS
ENTERPRISE MARKETING SUITES
SAAS WEBSITE BUILDERS
Headless CMSes focus on content
m...
Richness
Reach
HEADLESS CMS
FRAMEWORKS
ENTERPRISE MARKETING SUITES
SAAS WEBSITE BUILDERS
Building bespoke solutions
become...
Richness
Reach
Richness
Reach
2013
Richness
Reach
2013
Richness
Reach
EX
CUSTOMER

EXPERIENCE
EDITORIAL 

EXPERIENCE
DEVELOPER

EXPERIENCE
CX
DX
SURVEY
SAYS
2,900 PEOPLE answered the survey
From
AUTHORS
to
DEVELOPERS
From
LARGE
to
SMALL
COMPANIES
From
BEGINNERS
to
EXPERTS
WE ASKED
QUESTIONS
LIKE…
Where are the biggest long-

term opportunities for Drupal?
Which persona should we favor
when ma...
12%
FRONT-END
13%
BACK-END
29%
SITE
BUILDERS
46%
CONTENT 

AUTHORS
WHO SHOULD WE FAVOR
when making product decisions?
Cont...
AREAS TO IMPROVE FOR
CONTENT AUTHORS
Richer image & 

media integration
Digital Asset 

Management
Content approval 

work...
AREAS TO IMPROVE FOR
SITE BUILDERS
Migration tools
Block & layout 

management
Data modeling tools

(Better Views/Field UI...
AREAS TO IMPROVE FOR
DEVELOPERS
Fully object-

oriented API
Improved 

REST API
Command-line 

tools in core
Performance t...
AREAS TO IMPROVE FOR
THEMERS
Component-based 

theme system
Cleaner HTML/CSS
CSS preprocessor
View models
Object-oriented ...
PROPOSED
INITIATIVES
HOW are we going to propose initiatives?
Just making survey-based 

decisions is not enough…
Survey data
Build the leading platform to assemble 

the world’s best digital experiences.
Flexible | Powerful | Innovative | Easy to ...
VISION
Build the leading platform to assemble 

the world’s best digital experiences.
Flexible | Powerful | Innovative | E...
VISION
Build the leading platform to assemble 

the world’s best digital experiences.
Flexible | Powerful | Innovative | E...
MARKET
Editorial experience (EX)
Developer experience (DX)
Customer experience (CX)
Survey data
Vision
Market
Vision
Collaboration is the essence of Drupal.
Market
Discussion
DISCUSSION
Survey data
Vision
Market
Discussion
Survey data
INITIATIVE
The checklist:
Results in a
breakthrough 

for Drupal
Clearly linked
with the survey
data, vision,
& market
Involves
colla...
INITIATIVE
The
checklist:
Planned
initiatives
(This process is currently being defined.)
Proposed
initiatives
INITIATIVE #...
INITIATIVE
The
checklist:
Planned
initiatives
(This process is currently being defined.)
Proposed
initiatives
INITIATIVE #...
Proposed
initiatives
INITIATIVE #3
INITIATIVE #2
Planned
initiatives
Active
initiatives
YOUR INITIATIVE A SOLID
PLAN A STR...
Let’s
PROPOSE
some
initiatives
WHO SHOULD WE FAVOR
when making product decisions?
Content Authors 46%
Site Builders 29%
Back-end Developers 13%
Front-end...
Richer image & 

media integration
Digital Asset 

Management
Content approval 

workflows
Full site content 

staging & p...
MEDIA INITIATIVE

Authors and editors need simple 

drag-drop media and asset handling.
Now Impersonating “Subscriber”
User
MEDIA INITIATIVE
Vision mockup
WYSIWYG
integration
User
tower.jpg
MEDIA INITIATIVE
Vision mockup
WYSIWYG
integration
User
MEDIA INITIATIVE
Vision mockup
WYSIWYG
integration
MEDIA INITIATIVE
Vision mockup
Visual media
browsing that 

is intuitive
nature
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
Vi...
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
Vi...
Proposed
initiatives
Active
initiatives
Planned
initiatives
MEDIA
MEDIA
Richer image & 

media integration
Digital Asset 

Management
Content approval 

workflows
Full site content 

stagi...
WORKFLOW INITIATIVE

Authors and editors need easy-to-use tools to share, review, 

approve, stage and collaborate on cont...
Sun, 02/07/2010 - 23:05
Sun, 02/07/2010 - 23:05
READY 

FOR ANY 

OUTCOME
WORKFLOW TEAM
DICK OLSSON
Coordinator
@ Pfizer Inc.
JOZEF TOTH
UX/Frontend
@ Pfizer Inc.
TIM MILLWOOD
Backend
@ Appnovatio...
MEDIA WORKFLOW
Proposed
initiatives
Active
initiatives
Planned
initiatives
Migration tools
Block & layout 

management
Data modeling tools

(Better Views/Field UIs)
Improved performance
Automatic s...
MEDIA WORKFLOW
BLOCKS & LAYOUT
MIGRATE
ATTEND 

THE SPRINT 

on Friday!
Proposed
initiatives
Active
initiatives
Planned
in...
MIGRATIONMigration tools
Block & layout 

management
Data modeling tools

(Better Views/Field UIs)
Improved performance
Au...
BLOCKS AND LAYOUT INITIATIVE 

Site builders need intuitive tools to build pages, change 

layouts, and add & arrange bloc...
ImpersonateUser Subscriber
+
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Hover where 

you want to place 

a block (no need 
...
ImpersonateUser Subscriber
+
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Hover where 

you want to place 

a block (no need 
...
ImpersonateUser Subscriber
+
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Hover where 

you want to place 

a block (no need 
...
+
ImpersonateUser Subscriber
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Subscriber pages
Public pages
+ New page group
Subscriber pages
ImpersonateUser Subscriber
BLOCKS & LAYOUT
INITIATIVE
Visi...
The block configuration has been saved
ImpersonateUser Subscriber
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Set visibility
c...
e block configuration has been saved
ImpersonateUser Subscriber
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Switch layouts 

w...
e block configuration has been saved
ImpersonateUser Subscriber
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Switch layouts 

w...
e block configuration has been saved
ImpersonateUser Subscriber
BLOCKS & LAYOUT
INITIATIVE
Vision mockup
Switch layouts 

w...
MEDIA WORKFLOW
BLOCKS & LAYOUT
MIGRATE
Proposed
initiatives
Active
initiatives
Planned
initiatives
MIGRATION
BLOCKS 

& LAYOUT
Migration tools
Block & layout 

management
Data modeling tools

(Better Views/Field UIs)
Impr...
DATA MODELING TOOLS INITIATIVE
See it in action…
You’re a site builder making a site for foodie
meetups where you share an...
+
Add content types and create relationships
DATA MODELING
TOOLS INITIATIVE
Vision mockup
Start with

more primitives
Add content types and create relationships
Configure content type
Event
Name
Description
Cancel
DATA MODELING
TOOLS INITIAT...
Add content types and create relationships
Configure content type
Event
Name
Description
Meetup
An event for foodie meetups...
Add content types and create relationships
+
DATA MODELING
TOOLS INITIATIVE
Vision mockup
With sane 

defaults
Add content types and create relationships
DATA MODELING
TOOLS INITIATIVE
Vision mockup
Only customize 

for edge cases
Add content types and create relationships
Configure linked type
Name
Description
Cancel
Recipe
Parent
Meetup (Event)
DATA ...
Add content types and create relationships
Configure linked type
Name
Description
Cancel
Recipe
A recipe to go on the agend...
Add content types and create relationships
DATA MODELING
TOOLS INITIATIVE
Vision mockup
When complete 

you can still twea...
Name
Description
Ingredients
Cook time
Calories
Warnings
+Add field
edit
edit
edit
edit
edit
edit
Add content types and cre...
Add content types and create relationships
Configure field: Cook time
Name
Cancel
Cook Time
The time to cook this recipe
Des...
DATA MODELING
MEDIA WORKFLOW
BLOCKS & LAYOUT
MIGRATE
Proposed
initiatives
Active
initiatives
Planned
initiatives
Fully object-

oriented API
Improved 

REST API
Command-line 

tools in core
Performance tests
Composer support
SDKs or co...
Fully object-

oriented API
Improved 

REST API
Command-line 

tools in core
Performance tests
Composer support
SDKs or co...
API-FIRST INITIATIVE

Integrate with other systems, bring your 

content anywhere, display it as you wish.
ENTITY
QUERY
API
SERVICES
(D8)
RELAXED
WEB
SERVICES
CORE
REST
MODULES
WEB SERVICES

Web services in Drupal 8 are currently...
Future
Core
REST
WEB SERVICES

Web services in Drupal 8 are currently scattered across diverse feature sets.
But that isn’...
GRAPHQL
- Client-specified queries
- Schema introspection
SDKs
- For JavaScript apps
- For native apps
REST
- Full feature...
HAPPENING
TODAY!
HAPPENING
TODAY!
HAPPENING
TODAY!
Tesla powers their app

using Drupal 8.
Lufthansa using Drupal 8 

to p...
API-FIRST
DATA MODELING
MEDIA WORKFLOW
BLOCKS & LAYOUT
MIGRATE
Proposed
initiatives
Active
initiatives
Planned
initiatives
Component-based 

theme system
Cleaner HTML/CSS
CSS preprocessor
View models
Object-oriented 

render API
JS templates 

f...
THEME COMPONENT LIBRARY INITIATIVE

Convert Drupal’s complex combination of templates and huge render 

arrays into a simp...
WHAT ARE COMPONENTS?
AtomsMoleculesOrganisms
THEME 

COMPONENT LIBRARY
API-FIRST
DATA MODELING
MEDIA WORKFLOW
BLOCKS & LAYOUT
MIGRATE
Proposed
initiatives
Active
initi...
API-FIRST
THEME 

COMPONENT LIBRARY
MEDIA
WORKFLOW
MIGRATEBLOCKS & LAYOUT
DATA MODELING
EX
DX
75% focus on the
editorial e...
Richness
Reach
CUSTOMER

EXPERIENCE
EDITORIAL 

EXPERIENCE
DEVELOPER

EXPERIENCE
CX
DX
EX
But what about the CUSTOMER EXPERIENCE?
What about us??
CUSTOMER

EXPERIENCECX
CUSTOMER
EXPERIENCE
Customer experience is
CROSS-CHANNEL
E-COMMERCE SITE E-MAIL MESSAGE NOTIFICATION
MOBILE COMMERCE
You ran 350 miles with your shoes. The 

shoes should be replaced soon to avoid 

injury. Do you want us t...
Conversational interfaces
SPOKEN EXPERIENCES
HANDS-FREE INTUITIVE IMMEDIATE ACTION
“Your Uber is arriving now.”
Better digital experiences via
CONTEXTUALIZATION
getBestNextExperience()
Customer data Content
Relevant,
contextual
conten...
FROM:
Websites & 

web content
TO:
Cross-channel, 

digital experiences
FROM:
Browser-based
TO:
Any screen, 

device, appl...
Alexa Demo Video
UPDATE IN DRUPAL NOTIFICATION
Gourmet Market now
Awesome Sauce is now on sale at
Gourmet Market’s Broadway store. 

Would ...
ORCHESTRATION
CHANNEL
Chooses the best channel
given these factors
FREQUENCY
Never sends too 

many or too few
CONTEXT
Det...
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...
Proposed
initiatives
Active
initiatives
Planned
initiatives
THEME 

COMPONENT LIBRARY
API-FIRST
DATA MODELING
MEDIA WORKFL...
DEVELOPER EXPERIENCE
CROSS-CHANNEL
ORCHESTRATION
THEME 

COMPONENT LIBRARY
API-FIRST
DATA MODELING
BLOCKS & LAYOUT
MEDIA
W...
KEY
TAKEAWAYS
MORE FREQUENT RELEASES WITH NEW FEATURES
DRUPAL 8 WILL BE GREAT
Richness
Reach
Richness
Reach
MAX RICHNESS

+ MAX REACH
= ULTIMATE
POSITION
MORE FREQUENT RELEASES WITH NEW FEATURES
WE MAPPED A STRATEGIC DIRECTION TO WIN THE FUTURE
I’LL CONTINUE TO LOOK FOR YOUR ...
We’re playing the long game, and we’ll win.
buytaert.net
@Dries
dries@
THANKS FOR LISTENING.
THANKS FOR LISTENING.
/subscribebuytaert.net
@Dries
for these slides and the full survey results
State of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New Orleans
State of Drupal keynote, DrupalCon New Orleans
Upcoming SlideShare
Loading in …5
×

State of Drupal keynote, DrupalCon New Orleans

14,646 views

Published on

DrupalCon New Orleans keynote. For a video recording of my presentation, see http://buytaert.net/state-of-drupal-presentation-may-2016.

Published in: Internet

State of Drupal keynote, DrupalCon New Orleans

  1. 1. Founder & Project Lead, Drupal @Dries | dries@buytaert.net DrupalCon New Orleans DRIESNOTE 2016
  2. 2. PROPOSED INITIATIVES SURVEY SAYS MARKET PERSPECTIVE Today’s TOPICS DRUPAL 8 UPDATE DRUPAL 8 UPDATE
  3. 3. DRUPAL 8 UPDATE
  4. 4. WE RELEASED DRUPAL 8 ON NOVEMBER 19
  5. 5. The number of core contributors has TRIPLEDcompared to Drupal 7 { 3,300+ 954
  6. 6. 1 night, 1 big launch 240 parties worldwide
  7. 7. 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
  8. 8. WE ALSO RELEASED DRUPAL 8.1 ON TIME AND ON BUDGET
  9. 9. WE ALSO RELEASED DRUPAL 8.1 ON TIME AND ON BUDGET Oh wait, this is Open Source
  10. 10. 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
  11. 11. Drupal 6 20142012 2016 Drupal 7 20182010 There will be a HUGE SPIKE Drupal 8 ⇚ FLASHBACK TO BARCELONA
  12. 12. Drupal 7 Drupal 8 WE ARE HERE
  13. 13. Drupal 7 Drupal 8 Drupal 7 adoption 
 is going down
  14. 14. Drupal 7 Drupal 8 … and Drupal 8 adoption only just started to go up
  15. 15. Time from 0 to 60,000 sites 3 MONTHS 7 MONTHS Faster = Better
  16. 16. D8D7 1. PORT MODULES 2. LEARN DRUPAL 3. MIGRATE TOOLS
  17. 17. D8D7 1. PORT MODULES 2. LEARN DRUPAL 3. MIGRATE TOOLS So that Drupal will reach escape 
 velocity by the end of 2016!
  18. 18. DRUPAL 8:A WINNER IN PROGRESSWI P
  19. 19. What is next 
 for Drupal? Where can I contribute? How will Drupal remain relevant?
  20. 20. MARKET PERSPECTIVE
  21. 21. RICHNESS 
 How many capabilities it has REACH 
 How many people use it×
  22. 22. MAX RICHNESS
 + MAX REACH = ULTIMATE POSITION Richness Reach
  23. 23. Richness Reach
  24. 24. Drupal has reinvented 
 itself with every release. Richness Reach
  25. 25. Richness Reach
  26. 26. Richness Reach
  27. 27. Richness Reach
  28. 28. HEADLESS CMS FRAMEWORKS Richness Reach OPEN-SOURCE CMS ENTERPRISE MARKETING SUITES SAAS WEBSITE BUILDERS
  29. 29. 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
  30. 30. 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
  31. 31. 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
  32. 32. 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
  33. 33. Richness Reach
  34. 34. Richness Reach 2013
  35. 35. Richness Reach 2013
  36. 36. Richness Reach EX CUSTOMER
 EXPERIENCE EDITORIAL 
 EXPERIENCE DEVELOPER
 EXPERIENCE CX DX
  37. 37. SURVEY SAYS
  38. 38. 2,900 PEOPLE answered the survey From AUTHORS to DEVELOPERS From LARGE to SMALL COMPANIES From BEGINNERS to EXPERTS
  39. 39. 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?
  40. 40. 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%
  41. 41. 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% AUTHORS ALL
  42. 42. 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 BUILDERS ALL
  43. 43. 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% DEVELOPERS ALL
  44. 44. 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% THEMERS ALL
  45. 45. PROPOSED INITIATIVES
  46. 46. HOW are we going to propose initiatives?
  47. 47. Just making survey-based 
 decisions is not enough… Survey data
  48. 48. Build the leading platform to assemble 
 the world’s best digital experiences. Flexible | Powerful | Innovative | Easy to use VISION Vision Survey data
  49. 49. VISION Build the leading platform to assemble 
 the world’s best digital experiences. Flexible | Powerful | Innovative | Easy to use Survey data Vision
  50. 50. VISION Build the leading platform to assemble 
 the world’s best digital experiences. Flexible | Powerful | Innovative | Easy to use Survey data Vision
  51. 51. MARKET Editorial experience (EX) Developer experience (DX) Customer experience (CX) Survey data Vision Market
  52. 52. Vision Collaboration is the essence of Drupal. Market Discussion DISCUSSION Survey data
  53. 53. Vision Market Discussion Survey data INITIATIVE
  54. 54. 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
  55. 55. INITIATIVE The checklist: Planned initiatives (This process is currently being defined.) Proposed initiatives INITIATIVE #1 A SOLID PLAN A STRONG TEAM ✓ ✓
  56. 56. INITIATIVE The checklist: Planned initiatives (This process is currently being defined.) Proposed initiatives INITIATIVE #1 A SOLID PLAN A STRONG TEAM ✓ ✓
  57. 57. 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
  58. 58. Let’s PROPOSE some initiatives
  59. 59. 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
  60. 60. 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% AUTHORS ALL AREAS TO IMPROVE FOR CONTENT AUTHORS MEDIA
  61. 61. MEDIA INITIATIVE
 Authors and editors need simple 
 drag-drop media and asset handling.
  62. 62. Now Impersonating “Subscriber” User MEDIA INITIATIVE Vision mockup WYSIWYG integration
  63. 63. User tower.jpg MEDIA INITIATIVE Vision mockup WYSIWYG integration
  64. 64. User MEDIA INITIATIVE Vision mockup WYSIWYG integration
  65. 65. MEDIA INITIATIVE Vision mockup Visual media browsing that 
 is intuitive nature
  66. 66. 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
  67. 67. 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
  68. 68. Proposed initiatives Active initiatives Planned initiatives MEDIA
  69. 69. 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% AUTHORS ALL AREAS TO IMPROVE FOR CONTENT AUTHORS WORKFLOW
  70. 70. WORKFLOW INITIATIVE
 Authors 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…
  71. 71. Sun, 02/07/2010 - 23:05 Sun, 02/07/2010 - 23:05 READY 
 FOR ANY 
 OUTCOME
  72. 72. 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
  73. 73. MEDIA WORKFLOW Proposed initiatives Active initiatives Planned initiatives
  74. 74. 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 BUILDERS ALL AREAS TO IMPROVE FOR SITE BUILDERS MIGRATION
  75. 75. MEDIA WORKFLOW BLOCKS & LAYOUT MIGRATE ATTEND 
 THE SPRINT 
 on Friday! Proposed initiatives Active initiatives Planned initiatives
  76. 76. 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 BUILDERS ALL AREAS TO IMPROVE FOR SITE BUILDERS BLOCKS 
 & LAYOUT
  77. 77. BLOCKS AND LAYOUT INITIATIVE 
 Site builders need intuitive tools to build pages, change 
 layouts, and add & arrange blocks with live preview.
  78. 78. ImpersonateUser Subscriber + BLOCKS & LAYOUT INITIATIVE Vision mockup Hover where 
 you want to place 
 a block (no need 
 to learn regions)
  79. 79. ImpersonateUser Subscriber + BLOCKS & LAYOUT INITIATIVE Vision mockup Hover where 
 you want to place 
 a block (no need 
 to learn regions)
  80. 80. ImpersonateUser Subscriber + BLOCKS & LAYOUT INITIATIVE Vision mockup Hover where 
 you want to place 
 a block (no need 
 to learn regions)
  81. 81. + ImpersonateUser Subscriber BLOCKS & LAYOUT INITIATIVE Vision mockup
  82. 82. Subscriber pages Public pages + New page group Subscriber pages ImpersonateUser Subscriber BLOCKS & LAYOUT INITIATIVE Vision mockup Set visibility conditions Blog posts
  83. 83. The block configuration has been saved ImpersonateUser Subscriber BLOCKS & LAYOUT INITIATIVE Vision mockup Set visibility conditions
  84. 84. e block configuration has been saved ImpersonateUser Subscriber BLOCKS & LAYOUT INITIATIVE Vision mockup Switch layouts 
 with preview
  85. 85. e block configuration has been saved ImpersonateUser Subscriber BLOCKS & LAYOUT INITIATIVE Vision mockup Switch layouts 
 with preview
  86. 86. e block configuration has been saved ImpersonateUser Subscriber BLOCKS & LAYOUT INITIATIVE Vision mockup Switch layouts 
 with preview
  87. 87. MEDIA WORKFLOW BLOCKS & LAYOUT MIGRATE Proposed initiatives Active initiatives Planned initiatives
  88. 88. 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 BUILDERS ALL AREAS TO IMPROVE FOR SITE BUILDERS DATA 
 MODELING
  89. 89. 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.
  90. 90. + Add content types and create relationships DATA MODELING TOOLS INITIATIVE Vision mockup Start with
 more primitives
  91. 91. 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
  92. 92. 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
  93. 93. Add content types and create relationships + DATA MODELING TOOLS INITIATIVE Vision mockup With sane 
 defaults
  94. 94. Add content types and create relationships DATA MODELING TOOLS INITIATIVE Vision mockup Only customize 
 for edge cases
  95. 95. 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
  96. 96. 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
  97. 97. Add content types and create relationships DATA MODELING TOOLS INITIATIVE Vision mockup When complete 
 you can still tweak fields as always
  98. 98. 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
  99. 99. 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
  100. 100. DATA MODELING MEDIA WORKFLOW BLOCKS & LAYOUT MIGRATE Proposed initiatives Active initiatives Planned initiatives
  101. 101. 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% DEVELOPERS ALL AREAS TO IMPROVE FOR DEVELOPERS This is one of the most valuable things 
 to do right now, but not an initiative.
  102. 102. 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% DEVELOPERS ALL AREAS TO IMPROVE FOR DEVELOPERS API-FIRST This is an initiative!
  103. 103. API-FIRST INITIATIVE
 Integrate with other systems, bring your 
 content anywhere, display it as you wish.
  104. 104. 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.
  105. 105. 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
  106. 106. GRAPHQL - Client-specified queries - Schema introspection SDKs - For JavaScript apps - For native apps REST - Full feature set - Single REST API
 in core
  107. 107. HAPPENING TODAY! HAPPENING TODAY! HAPPENING TODAY! Tesla powers their app
 using Drupal 8. Lufthansa using Drupal 8 
 to power in-flight system. Drupal powering all of the 
 MTA kiosks in New York.
  108. 108. API-FIRST DATA MODELING MEDIA WORKFLOW BLOCKS & LAYOUT MIGRATE Proposed initiatives Active initiatives Planned initiatives
  109. 109. 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% THEMERS ALL AREAS TO IMPROVE FOR THEMERS THEME 
 COMPONENT LIBRARY
  110. 110. THEME COMPONENT LIBRARY INITIATIVE
 Convert Drupal’s complex combination of templates and huge render 
 arrays into a simple, structured tree of reusable components.
  111. 111. WHAT ARE COMPONENTS? AtomsMoleculesOrganisms
  112. 112. THEME 
 COMPONENT LIBRARY API-FIRST DATA MODELING MEDIA WORKFLOW BLOCKS & LAYOUT MIGRATE Proposed initiatives Active initiatives Planned initiatives
  113. 113. 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
  114. 114. Richness Reach CUSTOMER
 EXPERIENCE EDITORIAL 
 EXPERIENCE DEVELOPER
 EXPERIENCE CX DX EX
  115. 115. But what about the CUSTOMER EXPERIENCE? What about us?? CUSTOMER
 EXPERIENCECX
  116. 116. CUSTOMER EXPERIENCE
  117. 117. Customer experience is CROSS-CHANNEL E-COMMERCE SITE E-MAIL MESSAGE NOTIFICATION
  118. 118. 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
  119. 119. Conversational interfaces SPOKEN EXPERIENCES HANDS-FREE INTUITIVE IMMEDIATE ACTION “Your Uber is arriving now.”
  120. 120. Better digital experiences via CONTEXTUALIZATION getBestNextExperience() Customer data Content Relevant, contextual content Business 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
  121. 121. 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
  122. 122. Alexa Demo Video
  123. 123. 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 Buy Awesome Sauce is now on sale at Gourmet Market’s Broadway store. 
 Would you like purchase some?
  124. 124. ORCHESTRATION CHANNEL Chooses the best channel given these factors FREQUENCY Never sends too 
 many or too few CONTEXT Determines when to send which notification PREFERENCES Knows if user likes texts or e-mails better CONTEXT Determines how to send which notification MOBILE COMMERCE Cancel Buy Huzzah! Awesome Sauce is on sale! Would you like to purchase some? 
 Swipe to add to your shopping cart.
  125. 125. 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
  126. 126. Proposed initiatives Active initiatives Planned initiatives THEME 
 COMPONENT LIBRARY API-FIRST DATA MODELING MEDIA WORKFLOW BLOCKS & LAYOUT MIGRATE CROSS-CHANNEL ORCHESTRATION
  127. 127. DEVELOPER EXPERIENCE CROSS-CHANNEL ORCHESTRATION THEME 
 COMPONENT LIBRARY API-FIRST DATA MODELING BLOCKS & LAYOUT MEDIA WORKFLOW MIGRATE
  128. 128. KEY TAKEAWAYS
  129. 129. MORE FREQUENT RELEASES WITH NEW FEATURES DRUPAL 8 WILL BE GREAT
  130. 130. Richness Reach
  131. 131. Richness Reach MAX RICHNESS
 + MAX REACH = ULTIMATE POSITION
  132. 132. 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
  133. 133. We’re playing the long game, and we’ll win.
  134. 134. buytaert.net @Dries dries@ THANKS FOR LISTENING.
  135. 135. THANKS FOR LISTENING. /subscribebuytaert.net @Dries for these slides and the full survey results

×