Top Banner
Debunking Myths to Drupal 8 Adoption Angie “webchick” Byron
35

Drupal Developer Days Keynote

Apr 05, 2017

Download

Technology

Angela Byron
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Drupal Developer Days Keynote

D e b u n k i n g M y t h s t o D r u p a l 8 A d o p t i o n

Angie “webchick” Byron

Page 2: Drupal Developer Days Keynote

T H A N K S !

Page 3: Drupal Developer Days Keynote

Who the heck are you?

Page 4: Drupal Developer Days Keynote

Agenda

• Recap of Drupal 8 from release until now

• Barriers to adoption

• Myths: Debunked

• What next?

Page 5: Drupal Developer Days Keynote
Page 6: Drupal Developer Days Keynote

November 19, 2015:Drupal 8.0.0 ships

Page 7: Drupal Developer Days Keynote

Over 3,300 contributors (now almost 4,000)

Page 8: Drupal Developer Days Keynote

Hundreds of release parties worldwide!

Page 9: Drupal Developer Days Keynote

Lots of great new features

Page 10: Drupal Developer Days Keynote

…and new ones every 6 months!

Drupal 8.1.0(April 20, 2016)

Drupal 8.2.0(October 10, 2016)

•BigPipe module •UI for migrations •Better Composer support •JavaScript Testing

•Content Moderation •Improved admin UI

(SettingsTray+Place Block) • Improved REST API

Drupal 8.3.0(April 5, 2017)

•Field Layout module •Redesigned status page •WYSIWYG improvements •Drag and drop images (QuickEdit)

8.1.x supported release

May 2016

June July Aug Sep Oct Nov Dec Jan Feb Mar Apr

8.2.x supported release

8.3.x supported release

May June July Aug Sep Oct

RC

RC

RC

Beta

βα

α β

Development

Development

Development

Page 11: Drupal Developer Days Keynote

https://www.drupal.org/core/experimental

Core innovation++

Page 12: Drupal Developer Days Keynote

https://www.drupal.org/drupalorg/blog/goodbye-project-applications-hello-security-advisory-opt-in

Contrib innovation++

Page 13: Drupal Developer Days Keynote

What’s not to love?

Page 14: Drupal Developer Days Keynote

And yet…

Drupal 8.0.0

Page 15: Drupal Developer Days Keynote

Barriers to adoption• Drupal is for more “ambitious” projects; 30,000+ cat blogs are now on

Tumblr; affects “quantity” (not “quality”) in graph.

• Several top contributed modules not yet ready (or not “seen” as ready)

• Drupal 8 now object-oriented, modern PHP; requires upgrade of skills for D7 developers

• Upgrade of skills required to port modules is blocked on customers asking for D8, which is blocked on unavailability of modules (chicken/egg).

• Migration path from D7 => D8 still incomplete (D6 => D8 is better), also largely blocked on customers asking for D8.

Page 16: Drupal Developer Days Keynote

Myth #1: “No one” is using Drupal 8 yet

http://buytaert.net/drupal-8-turns-one

Page 18: Drupal Developer Days Keynote

Myth #2: Drupal 8 is too hard to learn

http://redcrackle.com/blog/drupal-8/free-tutorials-list https://www.ostraining.com/blog/drupal/200-drupal-8-videos/

https://drupalize.me/drupal-8 https://www.appnovation.com/blog/top-resources-getting-started-drupal-8

…and hundreds of others

There are lots of resources (many of them free) to show you the Drupal 8 way!

Page 19: Drupal Developer Days Keynote

https://www.drupal.org/docs/user_guide/en/index.html

NEW Drupal 8 User Guide (en Español, too!)

Page 20: Drupal Developer Days Keynote

https://www.drupal.org/docs/user_guide/en/index.html

IMPROVED api.drupal.org

Page 21: Drupal Developer Days Keynote

Partial Myth #3:Contrib isn’t ready yet.

* including a few D8-only modules that are either alternatives to obsolete D7 modules or newly required.

~40%

Page 22: Drupal Developer Days Keynote

How “insiders” evaluate a module’s readiness

1.

1. Well-known maintainer? 2. Recent commit activity? 3. Good issue queue

activity? 4. Did I try it and did it

work on my site? 5. Does Berdir use it in

production? ;) 6. …

2.

3.

Page 23: Drupal Developer Days Keynote

How literally everyone else evaluates module readiness

1. Does this module have a stable release?

1.

Page 24: Drupal Developer Days Keynote

Why?• Alpha/Beta/RC not deemed as “production ready”

due to experience in literally all other software. :P

• Core leads the way here: goes very out of its way to explain alpha is unstable, beta is “hopefully” stable, etc. and not recommended for production.

• Stable releases not only denote “production ready” but also grant security team coverage. This is really important!

Page 25: Drupal Developer Days Keynote

Which top 50 D7 modules are outstanding?

Of particular importance:

• “API” modules that block other modules from being stable (e.g. CTools)

• “Ecosystem” modules that others rely on (e.g. Rules, Media, Panels)

• Client-facing “Utility” modules in frequent use (e.g. SEO modules such as Redirect, Views Bulk Operations)

Page 26: Drupal Developer Days Keynote

But wait, there’s more!

Other important “ecosystem” modules not yet stable:

• Drupal Commerce • Search API • OG/Group • Mapping • …

Page 27: Drupal Developer Days Keynote

However, D8 is still surprisingly ready!

https://www.drupal.org/project/lightning https://www.drupal.org/project/thunder

https://www.drupal.org/project/df http://www.md-systems.ch/en/projects/portfolio/np8

Distributions can help shortcut your D8 journey

Page 28: Drupal Developer Days Keynote
Page 29: Drupal Developer Days Keynote

If you own a D8 contrib module, and it’s working fine for you…

…consider giving it the Shield of Awesomeness!

Page 30: Drupal Developer Days Keynote

Not quite perfect? Take a cue from core:

There’s always the next release for future polishing!

Page 31: Drupal Developer Days Keynote

If it still needs work… tell us how to help!

https://www.drupal.org/project/issues/contrib_tracker

Page 32: Drupal Developer Days Keynote

Help fund development

Page 33: Drupal Developer Days Keynote

Test the migration path!

If it’s not working, help with (verifying) bug reports/patches

Page 34: Drupal Developer Days Keynote

Let’s get that “Development” number down by Baltimore!

Page 35: Drupal Developer Days Keynote