Accepted Sessions

Primary tabs

Sessionsort descending Speaker(s) Summary Experience level Room Number Time
4 Essential Checklists to Manage Drupal Projects schiavone

There are two types of mistakes, errors of ignorance (mistakes we make because we don’t know enough), and errors of ineptitude (mistakes we make because we don’t use of what we know).

Everyone Room 168 Session 2 (11:30-12:30)
5 Core Principles of Kanban Charlie.Villare

This session will begin with a brief history of how IT has evolved to using Agile methods – in particular, how we have evolved to using Kanban. The presentation will move forward to the core of...

Everyone Room 173 Session 1 (10:15-11:15)
Agile Games: Using Simple Play to Generate Lasting Insights Mark.Dodge, Vaibhav.Gandhi

Agile Games: Using Simple Play to Generate Lasting Insights

by Mark Dodge and Vaibhav Gandhi

( scheduled on Friday Morning )


Everyone Room 173 Session 3 (1:40-2:40)
All Good Things Must Come to an End: Archiving Your Drupal site onto Amazon S3 bendygirl

At some point, all sites come to an end, so join us in one example of how we did this for a government site.

Advanced Room 171 Session 1 (10:15-11:15)
Beyond Verification: Using Agile Testing to Drive Business Results david.bulkin

Testing can drive clarity and test adherence to specification, which is good, but why stop there! This session starts with how agile testing can be used to create better business cases and improve...

Everyone Room 173 Session 4 (2:45-3:45)
Can we figure this Drupal Component thing out already? nerdstein

Our community has seen the rise of countless solutions to implement design systems and components within Drupal. What have we learned?   This talk shares a perspective on one set of best...

Intermediate Room 125 Session 4 (2:45-3:45)
Content Moderation in Core esod

Content moderation is stable in Drupal 8.5.x.

Everyone Room 168 Session 4 (2:45-3:45)
Continuous Collaboration in LAMP Applications with Probo.CI sk33lz

Probo.CI is an open source, quality assurance and user acceptance testing SaaS tool created by Zivtech.

Everyone Room 115 Session 4 (2:45-3:45)
Docksal: one tool to rule local and CI/CD environments achekulaev

Working on a project that is distributed across many developers and many operating systems is challenging. Let's see how to set up uniform local environments for your Drupal, Wordpress, Node,...

Beginner Room 115 Session 2 (11:30-12:30)
Don’t let the Security folks Slow down your DevOps pipeline vana_khurana

DevOps is an enabler of agile development, delivery and deployment.  It’s a combination of Development and Operations. When done right, it can speed up the delivery of IT services. ...

Intermediate Room 172 Session 2 (11:30-12:30)
Drupal 8: The Missing Parts inge

Can you not quite get Drupal to do what you want? Is your Admin side of your site a little clunky? Too many paragraph bundles that all do basically the same thing?

Beginner Room 124 Session 1 (10:15-11:15)
Drupal Unhitched: The CMS in Decoupled Architectures mllobrera

Decoupling your CMS isn’t just a technology question — it’s a different way of approaching the architecture of your data and its use. This session will look at popular scenarios for decoupled...

Everyone Room 125 Session 5 (4:00-5:00)
Easy Automated Testing with Pull Request Environments on your own servers with DevShop jonpugh

DevShop is an open-source Drupal hosting platform that can be used for production, development and testing environments. 

Intermediate Room 115 Session 5 (4:00-5:00)
Erasing the Stigma: Mental Health in Tech dorf

Many developers, including myself, deal with mental health issues, yet mental health in the developer community is often overlooked, hidden, or swept under the rug.

Beginner Room 112 Session 1 (10:15-11:15)
EventDispatcher->dispatch(MyModule::UPGRADE) - moving from D7 to D8 for developers aaron

In this session, we'll explore aspects of navigating the dozens of new Drupal 8 APIs, architectural decisions when planning your projects, issues management, and team coordination.

Advanced Room 125 Session 2 (11:30-12:30)
Getting Started with React, Drupal 8, and JsonAPI jody

You don't have to go fully headless to integrate React into your site. You can use it for a page, a section, a content type, or a page component.

First I'll talk about what React is good...

Advanced Room 112 Session 2 (11:30-12:30)
Git 101 - Intro to Git aburke626

Git has become our industry’s version control gold standard for good reason: it’s a powerful tool that facilitates collaboration.

Beginner Room 115 Session 1 (10:15-11:15)
Halp! I'm Stuck in Drupal 7! ldpm

This is NOT a session about upgrading to Drupal 8; you already want to, you already know you should, and you've already attended 32 different sessions about how.

Intermediate Room 171 Session 2 (11:30-12:30)
Inclusive Digital Products: Why Web Accessibility Matters karagaulrapp

Does your website create an inclusive or exclusive environment for users? Does your digital strategy incorporate web accessibility standards? Are you not sure? Let's have a conversation and find...

Everyone Room 168 Session 3 (1:40-2:40)
Into the backend: How to understand and plan code ashrafabed

Programming in languages like PHP is more than learning syntax. You must learn how to outline, plan, and write code to accomplish specific goals.

Beginner Room 125 Session 1 (10:15-11:15)
Learn how to set up your own Drupal instance with Docker dsteplight

This workshop will teach you how to set up your own Drupal Instance using Docker.

Everyone Room 115 Session 3 (1:40-2:40)
Migrating Revolutionary Output to Drupal 8 (Socialism & Orange Is the New Black) sethfisher

We'll discuss in depth the largest challenge of the project - migrating links to YouTube/YT Playlist videos within body fields that...

Everyone Room 112 Session 5 (4:00-5:00)
My Accidental Experiment with Modern Agile deanchanter

In this talk I will describe Joshua Kerievsky's Modern Agile principles.

Everyone Room 172 Session 3 (1:40-2:40)
Opening Remarks & Lightning Keynotes chrisurban, iannozzi, prestonso, jvoris

If you missed out on DrupalCon Nashville, we've got you covered at Drupaldelphia!

Our lightning keynotes will feature 4 panelists providing perspectives from:

Everyone Room 168 Opening Remarks/Keynote (8:55-10:10)
Panel Discussion - Applying Agile to Business Contracts Mike.Harris, david.bulkin, chrisurban, Paul.Eisenberg, jvoris

Panel Discussion - Applying Agile to Business Contracts

After a short introduction by Mike Harris of the Premios Group,...

Everyone Room 172 Session 5 (4:00-5:00)
Powering Platforms: How Drupal as a Service can save us all mlncn

Drupal continues to be better than ever, but Drupal's success is threatened from two sides. On the one, we risk discouraging new users and contributors, who face too much of Drupal's complexity...

Everyone Room 171 Session 3 (1:40-2:40)
Rapid Module Development in Drupal 8 tmountjr

In this session you'll learn about installing, configuring, and using free tools to help you quickly create and iterate Drupal 8 modules.

Intermediate Room 125 Session 3 (1:40-2:40)
Scaling the Agile Transition Wall kdavis

It is said that Scrum is easy to understand but difficult to master, so you can assume scaling Scrum, or any kind of Agile  framework,  is that much harder.  Many organizations...

Everyone Room 173 Session 2 (11:30-12:30)
SilkscreenCMS: Easy Upgrades from Drupal 7 John Franklin

In January of 2017, SilkscreenCMS forked off of Backdrop to provide some advanced configuration and database features.  Over the last year, the core code has re-added database drivers, added new...

Everyone Room 171 Session 5 (4:00-5:00)
Social API: D8's Authentication and Posting Suite for Social Networks Slurpee, gvso

Almost every website interacts with 3rd party systems and majority of these systems are social networks such as Facebook and Twitter. Take away the ability to authenticate users with every social...

Everyone Room 124 Session 5 (4:00-5:00)
Techniques for Designing with Drupal 8 schiavone

Designing for the web is complicated.

Everyone Room 124 Session 4 (2:45-3:45)
The Boring Middle Part michiko.quinones

A lot of people think that in agile, we plan work just in time, that we wait until just before a sprint to do our planning. That's true but what's also true, and often ignored, is the part where...

Everyone Room 172 Session 1 (10:15-11:15)
The Drupaler's Guide to Behavior Driven Development (BDD) with Behat aczietlow

As engineers and developers, we tend to be passionate...

Intermediate Room 112 Session 3 (1:40-2:40)
The Power of User-Contributed Content: Strategies for Deepening Engagement Through Storytelling iannozzi

Using its 100-year anniversary as a milestone, American Friends Service Committee (AFSC) sought ways to reach...

Everyone Room 168 Session 1 (10:15-11:15)
The traffic fallacy seddings

You’ve probably been late to something once, only to find as you drive...

Everyone Room 172 Session 4 (2:45-3:45)
Using mood-driven UX methods for form processes jenrovner, dan

When it comes to grueling but necessary site tasks (such as long forms), how do we keep users from feeling annoyed throughout the process?

By mapping out each user type’s mood throughout a...

Everyone Room 168 Session 5 (4:00-5:00)
Visual Regression Testing: How Could You Be So Sure? tjnicolaides

Visual regression testing can help cut down on QA time and effort while adding a level of precision to pattern development and stylesheet refactoring.

Everyone Room 112 Session 4 (2:45-3:45)
Web Components: The Future of Web Development is Here JohnRiv, chiefcll

If you haven’t explored Web Components yet, you’re missing out on a powerful tool that can greatly enhance reusability of common web elements throughout your websites and web applications. As...

Everyone Room 124 Session 2 (11:30-12:30)
Webform: There is this for that jrockowitz

One of the key mantras in the Drupal is “there is a module for that, ” and Webform is the module for building forms for Drupal 8.

Everyone Room 124 Session 3 (1:40-2:40)