8:00am to 9:00am

Speakers(s):
Room: Peachtree C
Session Track:
Experience level:

9:00am to 9:45am

Speakers(s):
Room: Peachtree A
Session Track:
Experience level:

10:00am to 10:45am

Speakers(s):
Room: Piedmont A
Session Track:
Being Human / People Operations
Experience level:
Beginner

What’s the first thing you think of when someone is called “mentally ill”? Many probably imagine someone unkempt, babbling incoherently on the street or locked up in an asylum.

I am mentally ill, but despite my multiple diagnoses, I am a functional member of society. I’ve been able to deal with my mental illness with treatment, support, and lots of work, and if you’re suffering from mental illness, chances are that you can as well.

In this session I will tell the tale of how I discovered that my feelings of worthlessness and dread were more than just bad moods and how I came to accept that I have mental illness, but mental illness doesn’t have me.  By telling what helped me, I hope that attendees will be able to recognize signs within themselves or those they care about and find ways to get help, accept that mental illness is not a damning diagnosis, and get past the stigma that surrounds people with mental illness

Speakers(s):
Room: Piedmont B
Session Track:
Future of Drupal
Experience level:
Beginner

This presentation is for anyone who has created a website using Drupal and is interested in discovering a standardized, simpler, and faster way to model and build a website's content and information architecture. 

The Drupal community's current approach is to create a site using varying practices and then define the Schema.org types on top of the 'custom' content architecture. The Schema.org Blueprints module turns this current Schema.org-last approach around and explores what a site creation experience would look like if we take a Schema.org-first approach to building a site's content architecture leveraging Schema.org's schemas for structuring data.

This presentation will explore and answer…

Schema.org

  • What is Schema.org?

  • What are some examples of Schema.org?

  • What are some key things to know about Schema.org?

Schema.org and Drupal

  • How is Schema.org being implemented in the Drupal community?

  • Why is Schema.org an afterthought? 

  • What if Schema.org was aforethought?

Schema.org-first

  • What is Schema.org-first approach?

  • What are the challenges of a Schema.org-first approach?

  • What are the benefits of a Schema.org-first approach?

Schema.org Blueprints module

  • What is the Schema.org Blueprints module?

  • Why use the Schema.org Blueprints module?

  • Who should be using the Schema.org Blueprints module?

  • When to use the Schema.org Blueprints module?

  • How to use the Schema.org Blueprints module?

  • What is next for the Schema.org Blueprints module?

11:00am to 11:45am

Speakers(s):
Room: Peachtree C
Session Track:
Experience level:

12:00pm to 12:45pm

Speakers(s):
Room: Peachtree C
Session Track:
Experience level:

1:00pm to 1:45pm

Speakers(s):
Room: Piedmont A
Session Track:
Business Leadership
Experience level:
Beginner

Cutting-edge organizations are turning their focus toward humanizing workplaces and improving the support they offer employees and contractors alike. 

When the workplace offers clear purpose, open discussion, and psychological safety, team members will thrive. But what does that mean for the organization? Reduced turnover, greater productivity, enhanced relationships, and overall happier people.

To accomplish this, let's examine the root of the organizational culture - leadership. When leaders are authentic, trusting, and open, everyone in the organization will instinctively model the attitude of their leaders. These changes ripple throughout the company, resulting in a happier, more engaged workforce, ready to execute and perform at a higher level. 

Come join us to learn how to create both success and happiness in your organization by embracing humanistic leadership.

Attendees of this session will walk away with:

  • An understanding of the human-centric workplace and how it benefits your organization 

  • Valuing the importance of your team members’ unique perspectives and needs 

  • How changing your habitual patterns of thinking will build greater connectedness, resilience, and kindness

Speakers(s):
Room: Piedmont B
Session Track:
Business Leadership
Experience level:
Beginner

Title
Your Requirements Sherpa: A Business Analysis Case Study

Description
It’s an all too common tale: your project is over budget and late to launch because of misunderstandings of what was intended to be built in the first place. There can be many causes of this, including the following: 

  • Project requirements weren’t amply documented
  • Project requirements were only partially thought through
  • The project’s stakeholders haven’t reached consensus on some requirements
  • Project requirements were misunderstood

Certainly there are more potential causes beyond this, but the principle behind them remains the same: a successful project must have a set of requirements that are both clear and complete. A Business Analyst (BA) can provide the clarity and completeness of requirements needed for any project. Although there are many descriptions of what a business analyst does, the one I like to use is that of a translator of the informal to the formal. The business analyst gathers the informally-expressed needs of a project’s stakeholders, and translates them into a formal, complete description that a technical team can design and implement off of. 

There are many deliverables a business analyst can provide. As an illustration, I'll walk you through several of the business analysis deliverables we we created for a recent project with a government-related project. They provide a good cross section of the ways we can formalize stakeholder requirements, and will provide you a good sampling of the business analysis deliverables you can create on your own project. 

What level of knowledge should attendees have before walking into your session?
This is a beginner level, nontechnical session.

What will your session accomplish and what will attendees walk away having learned?
This session will demonstrate the value of business analysis has on projects. Attendees will walk away with the high level knowledge of how to create business analysis deliverables of their own. 

2:00pm to 2:45pm

Speakers(s):
Room: Piedmont A
Session Track:
Development and Performance
Experience level:
Intermediate

I am the head of tech for the Center for Computer-Assisted Legal Instruction, a small 501(c)(3) non-profit consortium of mostly US law schools. I'm the sole developer/admin for our Drupal 7 website www.cali.org. The site gets between 3,000 & 5,000 unique visitors a day, mostly law students who spend upwards of an hour per visit working on the online tutorials that are our main product. We've been running the site on Drupal 7 for nearly a decade after migrating it from Drupal 6. WIth the end of Drupal 7 looming another migration is in the cards, this time to Drupal 9.

In this talk I'll take a look at some of the challenges we're facing moving several thousand nodes in a half dozen content-types, 300,000+ entities, hundreds of organic groups, over 500,000 users, and a custom db table with over 10,000,000 rows from the familiar confines of Drupal 7 to the new frontier of Drupal 9. I'll talk about the open source tools available to help with the migration, look at the potential costs of outsourcing suhc a project, and review the architecture we're using.

Since I'm only a few months into this process this is certainly a work in progress but I think seeing what is involved in getting this up and running is valuable to the Drupal community.  

This session will assume an intermediate to advanced level of Drupal 7 development knowledge as well as some familiarity with the infrastructure necessary to run Drupal. Folks attending the session should expect to leave with some idea about the complexity involved in migrating from Drupal 7 to 9 and some of the tools available to make the migration smoother.

   

 

Speakers(s):
Room: Piedmont B
Session Track:
Business Leadership
Experience level:
Intermediate

Description

The contract is signed, the project team is defined, and goals are set. So you’re probably thinking, let’s kick the project off. Although it’s exciting to jump in and make progress on a new project, there’s a lot to think about before getting started.

Successful projects are a result of great partnerships, and it’s important to establish a strong project team and be on the same page from the start. In this session, we’ll cover the importance of:

  • Business and client team building, including inclusion and transparency

  • Creating a business and client tech team “safe space"

  • Empowering decision-makers with a discovery-first approach

  • Performing phased projects to deliver success when dealing with high risk and uncertainty

 

Synopsis (if needing a short description)

In the tech agency space, agencies may perform poorly because they act as a "middle man" instead of a "facilitator". Whether you’re an agency or work with one, join us to learn the best practices for successful project management and a successful agency partnership.

 

Learning objectives

At the end of this session, attendees will be able to host inclusive and transparent team-building activities with their partner businesses, understand and create “safe” spaces for their teams, and produce successful results on an uncertain project.

 

Prerequisites

Attendees will get the most out of this session by being familiar with business client relationships.

3:00pm to 3:45pm

Speakers(s):
Room: Piedmont A
Session Track:
Being Human / People Operations
Experience level:
Beginner

When trying to make the most of your career, determining what to prioritize can be difficult. You might find yourself asking questions like, "Should I prioritize my current clients? Should I look to new clients for growth?" At times, the list of questions and things to do may feel endless. This endless cycle causes frustration and burnout, resulting in the inability to make the most of our career. Whether it's growth problems, or feeling you've reached a plateau, this talk will help you to build awareness and intentionality into all your career decisions moving forward. 

 

We'll start by identifying skill gaps, across both hard- and soft-skills, and learning how to fill in those gaps without having to turn to sources other than yourself to find the best answers. 


During the session, you'll learn the following: 

  • How to maximize your growth with a few simple steps and principles 
  • How to take that knowledge and turn it into action 
  • How to start acting on the knowledge after the session ends
Room: Piedmont B
Session Track:
Experience level:
Intermediate

Decoupled Drupal is the realization of Drupal as a content hub for frontend websites and web applications. Automated testing is critical to the success of decoupled systems due to the complexities of the overall architecture. In addition, the coverage provided by automated testing allows teams to focus on developing and releasing new features rather than fixing bugs that have made it into production.

This session will introduce attendees to the beautiful world of Cypress, a robust JavaScript end-to-end testing framework. Below are some of the advantages you can expect to benefit from when using Cypress to test your Decoupled solutions:

  • End-to-end testing for Drupal and decoupled frontends
  • Leverage JavaScript for all testing development
  • Excellent developer experience
  • Automate testing with continuous integration

While all attendees are guaranteed to learn something during this session, it is helpful for attendees to have some basic understanding of decoupled Drupal architecture and development. 

At the end of this session, attendees will be able to:

  • Get started with Cypress, integrating it into their existing and new applications.
  • Summarize the benefits of leveraging Cypress for automated testing in decoupled architectures.
  • Focus efforts on the most essential tests.

Demo code repos:

Additional resources:

4:00pm to 4:45pm

Speakers(s):
Room: Piedmont A
Session Track:
Development and Performance
Experience level:
Intermediate

When a decoupled project begins one of the hardest parts that I’ve found is setting up a local environment to simulate all of the necessary components. How will the CMS be served? How will the decoupled front end be displayed? What about the dev server for rendering previews? Can I still call it headless or is decoupled the only appropriate word?

There is a better way! In this session I will be walking you through a setup that I use that incorporates separate servers for a Gatsby static site, a Drupal CMS site, and a development server running on NodeJS. Best of all, because it’s container based, it’s extremely portable and can be reused for multiple projects! Ready to learn more?

Speakers(s):
Room: Piedmont B
Session Track:
Being Human / People Operations
Experience level:
Beginner

In this session, attendees will learn about the basics of accessibility through the lens of inclusive design; the talk will also highlight roles for developers as advocates and implementation specialists for accessibility. Situating people first, this session will examine how persons with disabilities—permanent, temporary, or situational—can face challenges working with non-accessible websites.

The principles of inclusive design will demonstrate how designing for all can inform best practices with respect to creating awareness about accessibility and, in turn, developing products that meet peoples’ needs. Attendees will also learn about compliance and various agencies and organizations that provide information and assistance to those looking to increase the accessibility of their products.

Finally, the session will conclude with a discussion of how developers can become a key voice for accessibility within projects and organizations.

 

Sponsors