Proposed Sessions

Coding and Development

One of the largest housing lenders in America wanted a digital experience that delivered products, services, and advice at the speed and scale today’s consumer demands. As part of a multi-year effort, Phase2 is working with our client to lead the architecture, technical strategy, and implementation…
Behavior-driven development is the art of establishing a common language, improving communication, create automatable tests and providing living, always-accurate documentation at the same time. Especially in large scale projects with complex workflows and many individual needs, it is an…
In this session we will discuss a bit about why and how we implemented the VA.gov CMS (Drupal 8) as a backend Content API to feed a decoupled, Metalsmith static HTML build and deployment system for the frontend. We will also reveal some notable challenges that we faced in implementing this piece of…
Component-driven theming is gaining popularity in the Drupal and in the greater front-end development worlds. Taking a component based approach offers greater consistency, flexibility, re-usability and velocity for front-end development. This session explores component-driven theming using the…
This session will be a second part to the design session where we will discus various development decisions based on how the tools should function and how we implemented them. We'll start with the Disaster Tool development, then go to the H2A tool, Farm loan Tool, and then the Conservation Tool and…
Learn the power of the Group module for Drupal 8. This session will show you how to create communities with your website.  The Group module allows you to manage content set permissions share media custom menus provide workflow
Drupal is a good boy! He has been brought up by a great parent community and every (serious) contrib module added comes fully tested. But what will you tailor and grow your platform to become? No one knows! Behavioral Testing focuses on checking requirements and business rules to make sure that you…
Views is an indispensable tool for Drupal site builders - allowing them to create complex queries and displays without writing a single line of code. But too often developers like myself avoid these interfaces. We feel constrained by the GUI and want to reinvent the wheel for the sake of efficiency…
React.js is one of the top players in the JavaScript libraries world. Drupal has recently adopted the library to create admin interfaces. WordPress uses it to power its WYSIWYG Gutenberg editor. This session will explain the basic concepts of React by converting a static site into a dynamic React…
Drupal 9 comes out this summer! The end of life for Drupal 7 and 8 are also not very far away. There are things that you can (and should) be doing right now to prepare for both of these looming deadlines! This session will help prepare and cover all the things that you can start doing today to…
This session will focus on creating ingestion scripts to create a data set specifically for ElasticSearch, creating a Drupal module to fetch data from ElasticSearch, and then displaying that data on the frontend. Examples will come from Farmers.gov.
For knowing the difference between the pure CBD oil and Hemp oil for the stress it is very important for you to run a search for them on the online platforms. You will be surprised to know that there is a lot of difference between these two and it is not at all what you think. The various marketers…
Arguably, one of the most powerful features of the Drupal ecosystem is modules. Similarly, libraries, in general, are a powerful way to speed along a project by using pre-existing code to add complex features without having to re-invent the wheel. But what happens when you find the perfect library…
If you're looking to build a modern Drupal 8 or 9 site, then you're probably going to want to use the Drupal core Composer "recommended-project" template. Debuting with Drupal 8.8, this modern, (officially) community-supported Composer template gets your project off on the right foot. This session…
Drupal MultiSites are great, at least they initially sound great: Managing hundreds or even thousands of Drupal sites from one single repository, with the capability to upgrade all sites at once to new Core or Module versions sounds like a security and management heaven. Unfortunately anybody that…
Create a robust behavioral testing suite by adding automation with Selenium and Python. If you have done your behavioral homework, we will go over how to make better use of it! This session will cover automation techniques for writing your automated behavioral tests. We will also go over test…
This session focuses on how we rolled out the Farm Loan Tool and the Conservation Tool using a Drupal update.php script that builds each page, creates paragraph types, blocks, and fills in the content. After running the update script all pages are up and running with properly placed blocks and…

Content Strategy and Analytics

Google search results often include snippets that answer key user questions before other search listings. That means, if you want your site to appear, there are steps you must take to be featured and featured and benefit from additional brand exposure in search results. We tackled this issue from…
Government has a content problem: There’s too much of it, owned by too many stakeholders, and nobody knows how to manage all of it at once.  But there’s a solution. A concrete, detailed content governance strategy will ensure that every piece of content your organization puts online—website, email…
Google Analytics is a nearly ubiquitous analytics tool for websites, but if you are not selling website advertising or running an ecommerce website, it does a poor job of providing actionable metrics of website performance. You could extend Google Analytics with Events, but this generally required…
The Internet is bloated. Your users have limited attention spans. And websites everywhere are written with cliché, ambiguity, and scattershot messages. But words matter! The wrong words—or worse, the forgettable words—can cost your organization countless opportunities. The right words can spark…
What attendees will gain: From this session, attendees will walk away with a set of key learnings and guidance for shipping value to customers of the government even at the highest visibility, largest scale products.They will bring back to their organization the learnings from a real Government MVP…
How working with an in-house development team was a successful strategy for the agency overhauling a major municipal website.  After a multi-year rebrand initiative that covered everything from pads of paper to City trash trucks, Raleigh North Carolina’s IT and Communications team embarked on a…
The Veterans Health Administration provides health care to 9 million medical patients, 14 million veterans across through its 1200 facilities, including 150 hospitals and over 1000 community clinics.  This vast scale represents a challenge for creating content for veterans that is reliable,…
Raleigh puts city services front and center Roughly 3 in 4 Raleigh residents say RaleighNC.gov is their top source of information about the City. These users have varying technical skill and they need to engage the City in a variety of ways. The diversity of the audience and breadth of content on…
(NOTE: We are thinking this could be a Birds of a Feather session)In this (remote) BOF session we will cover: Technical Steps to take before migrating tens of thousands of nodes and assets leveraging the Migration API Communication steps to prepare your client for a smooth migration How we solved…
There is NO set of magical ruby slippers for federal .gov sites. When it comes to SEO - there is no guarantee to rank. Attend this session to learn more about the wizard behind the curtain. In 2020, all major search engines including Google and Bing are now powered by an understanding of the “stuff…
Metrics has become one of the most popular terms when talking about team introspection, especially in the software industry. So much so that a new term "Vanity metrics" has appeared to refer to metrics that stand for... well nothing really!  In this session, we'll go over what they are supposed to…
Editing and saving documents to a shared drive or a cloud provider? Keep all of your content in one place - create once and publish anywhere: web, print, mobile apps, and more. When you have a limited staff, the creation of content — documents, spreadsheets, presentations, blog articles, schedules…

Design, UX, and Accessibility

Creating an accessible website is easier than you think and it’s a smart business decision. But mostly, it’s the right thing to do.  In this dive into creating accessible websites, we’ll explore the principles and practices that produce accessible online experiences, including creating content and…
Engineers, product owners, and managers. These are the members chosen to create the perfect little Drupal team. But an extra member has been added to the concoction —  a designer! Thus, the Power Team was born. Using their ultra-super talents and skills, they have dedicated their lives fighting bad…
You're in it. Development has begun. You're building out content types, sorting out view modes. But wait. You have a LOT of questions for your designer. Do we really need these two components that are nearly identical? From where does this component pull data? Is this populated manually or…
This is part one of a two part series. This session will look into how MetroStar uses the policy guidelines from USDA to design a tool based on user research and experience. We will walk people through the dos and don'ts of tools such as these and how we arrived at various decisions in the designs…
Our work doesn’t live in a vacuum, yet many of us may be reluctant or unsure how to begin engaging others with our work. Developers have code reviews, graphic designers have “pin-ups”, but what should feedback cycles look like for today’s design team? How do you start a culture of design dialogue…
Having a website that is accessible for people with disabilities is no longer a nice to have consideration. Recent court cases have proven that websites are covered under title II and title III of the ADA. In this course we will cover  a foundational understanding of the importance of accessibility…
It’s too easy to create inaccessible content—i.e., online content that people with disabilities cannot access. At its worst, inaccessible content can get a company sued. (Just ask the 2000+ organizations who were sued in 2018 for having websites that did not meet accessibility standards.) But the…
Digital accessibility is best implemented when built as a community. Mike has built community by starting Ottawa's A11yYOW meetup and spearheading accessibility in Drupal. Through Accessibility Action newsletter, he is raising awareness of digital accessibility. These are the elements of building…
If only you could clone yourself. Organizations often underestimate the potential impact technology has on efficiency and scalability. It isn’t surprising that most organizations aren’t fully optimizing what their Drupal website makes possible. Is there information that would empower your teams to…
Unfortunately, when developing WCAG2, the Working Group did not envision the current world where mobile is almost ubiquitous. For example, on a mobile device there is no continual access to a keyboard (unless someone is using it as an add-on to the device – or using a Blackberry Classic). WCAG2…
The key to delivering an impactful new website is listening. There is a popular slogan right now, “nothing about us without us,” that asserts that no policy or product should be decided on without representation from the end user group(s). No truer words were spoken.  A serious risk of not…
Zoom fatigue. Awkward silences. Meetings that seem endless and nothing is accomplished. Sound familiar? Collaborating online is hard! Whether you’re remote or in-person, great workshop facilitation makes a session appear effortless, fun, productive, and almost like magic. In this talk we’ll review…
“Regarding accessibility, how do you determine situations in which a data visualization is not feasible?” This question came to us from a client. It reflects a widely held belief: you can't make cool data visualization products AND make them accessible; or if you do create one, all of your…
Canada, the European Union and the United Kingdom have all developed legislation on web accessibility since the Section 508 Refresh process was enacted in 2017. It is most likely that enforcement will likely continue to be done through lawsuits in the USA, but what can be learned from other…

Project and Team Management

  COVID-19 has dramatically changed how most companies work and teams collaborate. Project manager and certified ScrumMaster Monica Flores will give managers some much-needed tips on how they can support their remote employees while keeping projects on track. Monica will share practical knowledge…
Have you or your organization fallen victim to one of the classic website blunders? Was it organization by board member, stock photo syndrome, design by committee, vanishing volunteer web developer, or something else? We will discuss 10 classic website blunders we have witnessed that rendered…
Building and deploying sites using traditional Drupal approaches require developers with a large amount of crossover knowledge and expertise. Full stack developers are hard to find and training junior developers into this role can take years. Deploying Drupal sites at scale requires system and…
Documentation is often the part of a project or organization that gets ignored or left behind. At best, it’s created as a deliverable and then set aside to collect dust, never updated, amended, or edited. But documentation is a living thing! It’s like a plant, you need to water it and tend to it…
Abstract: When there is a gap between how people feel and how people perform at work, we urge leaders to learn how to facilitate Emotional Intelligence to drive high performing workplaces. Leaders will acknowledge how people's self-awareness impacts their behavior, perception, and acknowledgment of…
We’ve all heard the statistics and most likely lived them. The challenges to project delivery are formidable, even more so in Information Technology. 9.9% of every dollar is wasted due to poor project performance - that’s $99 million for every $1 billion invested. [PMI] The average IT project…
10 Things to know about managing a muti-million dollar Drupal BPA when your boss takes a job someplace else.  
Drupal allows for fast pace development of very complex systems: a QA nightmare. How will you be able to sleep at night? Plan Ahead! Don’t let it become a monster in the first place and you’ll realize it was a lovely kitty all along.  In this session, we'll discuss tactics of how to approach your…
In this session, the team who built the Drupal CMS behind VA.gov would like to share some of their insights into open source delivery within a large government project. To summarize, we came to see the “technical” aspects of being open source as being the easy part of delivering in the open; the…
Drupal technology consultants abound with great sales pitches and flashy websites. But, what happens after the contract is signed? Find out how to vet potential partners and get the most out of your relationship before and after the ink has dried. Find out how to avoid surprises, control your…
When you are running, or part of a small team, there often do not seem to be enough hours in the day to get all of your projects done. In the day-to-day grind, making time for managing your team/recognizing performers/developing your junior team members can fall by the wayside. There are many tools…
How many times have clients asked for documentation, and you've felt like what you have in JIRA or code is enough? Or you worry that they're asking you to train them in Drupal and that's not in your contract? What is enough documentation and what is too much and how do you make sure you're not…

Site Building and Using Drupal

  Lullabot works with teams who are moving, or upgrading, to Drupal. We'll discuss who to bring onto the redesign committee, guidelines, goal-setting, the minimum viable product, how to structure your content, categories and taxonomies, success metrics, the RFP, the vendor review, kickoff, the plan…
Social media is one of those powerful online platforms where people love to spend their time and love to get connected to each other. And likewise, it creates an opportunity for all. Whether it is Facebook, Instagram, Whatsapp, or Twitter, all attract billions of people a day from all over the…
Make the most out of your CiviCRM integration with Drupal. CiviCRM Entity is a Drupal module which now exposes CiviCRM entities as true Drupal entities. That means that almost any module that uses the Entity API, can access and manipulate CiviCRM data, Drupal style. This includes many commonly used…
By combining design systems with Layout Builder and Drupal features such as blocks we can deliver a "Wix" like drag and drop experience to site builders tasked with managing Drupal 8/9 websites.  In this session attendees will learn: How to integrate design systems with Drupal How to combine…
Starting with Drupal 8, the Migrate API makes it possible to write and execute migrations without having to write PHP code. It is also possible to execute them from the Drupal administration interface if the command line is not available or you prefer not to use it. This session will explain the…
The U.S. Equal Employment Opportunity Commission (EEOC) is responsible for enforcing federal laws that make it illegal to discriminate against a job applicant or an employee because of the person's race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), national…
Presenters: Mobomo and Acquia   See how Acquia’s SiteFactory Platform enabled Mobomo to launch multiple multilingual real-time news websites with a single Drupal 8 codebase, all managed from a single console.    In this session you will learn about:    Robust API for Continuous Integration…
An exciting improvement in Drupal 8 is having a date field in core. That said, custom code is often needed to provide commonly-requested functionality. The Smart Date module allows you to upgrade your date fields, quickly and easily! You'll hear from the module's creator about the problems it is…
It’s happened to you: You’re putting together requirements for a new website, but when it comes to your existing technology, you don’t know what you don’t know. Do your third-party software platforms integrate with each other? How much content needs to be migrated? Where does your DNS live? You…
Drupal is an extremely flexible system. To achieve this, various layers of abstractions were built into it. A lot of concepts were created to explain these abstractions. Unfortunately, they are not always intuitive. This session aims to explain the basic building blocks for assembling a Drupal site…

Devops, Performance, Security, and Privacy

Ever heard of infrastructure-as-code? The idea is basically to use tools like Terraform and Ansible to manage the composition and operation of your cloud systems. This allows infrastructure to be treated just like any other software system. The code can be committed into Git which allows…
In July 2018, amazee.io (along with their partner Salsa Digital) was selected by the Australian Government (https://www.finance.gov.au/about-us/news/2018/announcement-new-service-provider-govcms) to take over the hosting and development of their “whole-of-government” hosting platform, GovCMS.  As…
Covid-19 for some sites has meant a massive surge in traffic. Some of the health related sites that we look after at amazee.io have experienced a 80x traffic increase over the last couple months. This talk is about dealing with this scale of traffic, and what things you can do to help here. Some of…
Defense in depth is an accepted practice both in the physical and cybersecurity realms and, within Drupal, is mostly accomplished using the roles and permissions features of Drupal core but there is much more which can be done to add redundant security controls to a Drupal application. This talk…
Run Drupal and other workloads such as SOLR, Elastic, Redis or Memcache in Kubernetes. In-depth analysis of which services are much more suited for Kubernetes. This session will focus on concepts and real-world use-case scenarios to move your Drupal installation away from traditional Virtual…
The U.S. Equal Employment Opportunity Commission (EEOC) is responsible for enforcing federal laws that make it illegal to discriminate against a job applicant or an employee because of the person's race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), national…
Do you need a self-hosted solution for hosting and managing Drupal sites? Would you like be able able to upgrade all of your sites at once with a single button click? Are you tired of dealing with all of the proprietary Drupal hosting providers that won't let you customize your set-up? Wouldn't…
How does your organization treat mission-critical, sensitive, and personal data stored off-site in the cloud? What are the industry best practices regarding disaster recovery, availability, accessibility, security, redundancy, backup, vendor lock-in? When it comes to your data in the cloud, do you…

Community and Being Human

Every aspect of my life for the last 14 years has had something to do with open source communities.  I would like to take this opportunity to tell the story of one geek’s path from being a bored IT guy running a network operations center for the City of New York to eventually working for the…
Many times, team members feel like they can't mentor others unless they are a manager or a team lead. However, mentoring allows for growth of both senior team members and junior team members. Mentors and mentees help each other see how the other can improve, mentors can help generate ideas, and…
The year 2020 came in with a bang. Our plans were put on hold, our lives were changed. We all ended up with zoom fatigue trying to satisfy our human need for social contact. Let's discuss what we can do, collectively and as individuals, to become more attuned to our world, more compassionate to…
Across roles, specialities, and companies job stress is increasing. The daily deluge of emails, Slack messages, and urgent tasks can be overwhelming and it may seem like there’s no solution. It’s easy to feel overwhelmed and just want to give up. Believe me, I’ve been there too. As CTO of Amazee, I…
What do the books Essentialism (McKeown), The Year of Less (Flanders), and Girl, Stop Apologizing (Hollis) have in common? What about The Life Changing Magic of Tidying Up (Kondo) or The Total Money Makeover (Ramsey)? They’re all books read by those, like me, in pursuit of a more meaningful, less…

Keynote

Presenters: NOAA FIsheries CIO Roy Varghese, Mobomo CTO Shawn MacFarland   NOAA Fisheries legislative mission requires much private sector business and public interaction.  Whether seeking commercial or recreational fishing licenses, supporting trade in marine wildlife products, surveying the…
Long-term success in the digital world requires a careful balance between project needs, organizational goals, and employee health. Join our three panelists; Dori Kelner (Principal, Insightful Culture), Matt Westgate (CEO/Co-founder, Lullabot) and J.D. Flynn (Technical Architect, Genuine) as they…