Successfully reported this slideshow.
Your SlideShare is downloading. ×

State of Drupal keynote, DrupalCon New Orleans

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Workflow Initiative
Workflow Initiative
Loading in …3
×

Check these out next

1 of 140 Ad
Advertisement

More Related Content

Slideshows for you (20)

Similar to State of Drupal keynote, DrupalCon New Orleans (20)

Advertisement

Recently uploaded (20)

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

×