Back to top anchor

Sessions

We are excited to be scheduling talks across three rooms and new to DrupalSouth we will have a new Business focused track on Friday.

 

Finalised programme for DrupalSouth 2017

 

KEYNOTES

Michael Schmid

Having helped grow the Swiss company Amazee Labs during the last 7 years from a small agency to now one with offices in Europe, South Africa and USA, Michael will show us what the Future of Drupal will bring, which technologies are on the horizon, how they will change us, and why our future is looking so bright.

Read more

Laura Bell

Laura has spoken at a range of events such as BlackHat USA, Velocity, Kiwicon, Linux Conf AU, and Microsoft TechEd on the subjects of privacy, covert communications, agile security, and security mindset. Laura will talk about how we can change the way we enable and inspire security change - to stop trying to scare the terrified and start trying to help.

Read more

Preston So

Hot off DrupalCon Vienna and heading our way to close out the Friday in grand style is Acquia Director of Research and Innovation Preston So. He’ll be bringing his insights and practical experiences, based on projects such as “Ask GeorgiaGov, an Alexa Skill for Citizens of Georgia” by Acquia Labs, and talking us through the implications for content strategy and usability when we move beyond the browser.

Read more

 

Below are the accepted talks so you know what to expect. There may be some changes to this over the next week as we confirm sessions. Check back here for updates - soon a timetable layout will be available so you can start deciding which highlights you can't afford to miss. 

Accepted Sessions

How can open source contribute to a stronger, kinder, more resilient NZ?

With
Aimee Whitcroft

Aimee’s talk will cover open source software, open government and open data, and how they can interact to form civic technology initiatives with the potential to benefit us all.

Category:
Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Fri 12:00
Session length:
40 minutes
Company:
Syntropics / GovWorks NZ / GovHack NZ / Flaxroots / Martian Trust

Future of Content: Intelligent Content

With
Alexar Pendashteh

Welcome to the future. Where content is a thing. It knows about itself and the environment. Not only that, it interacts with the environment, adapts to it and shapes it. And guess what, it also learns.

If you are a "web" developer/builder or a traditional "UI" designer, there are things you need to know about this creature that will be the principle in the development and the use of any digital experience.

Category:
UX/UI/Design; Development; Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Vault
Session time:
Thu 12:30
Session length:
10 minutes
Company:
Goodness Triangle
Arijit Dutta

How to convert a Drupal webform into a Chatbot?

With
Arijit Dutta

Webform module has been integral part of Drupal. Usage statistics nearing half a million mark on drupal.org is a credible testimony to it.

In this session we will explore how can we convert a simple webform into a chatbot using Conversational Forms module. This talk won't have any slides, rather we will spend our time building a chatbot in realtime using webforms and demonstrating how easy it can be to publish your own chatbot with Drupal without even writing a single line of code.

Category:
UX/UI/Design; Development
Presentation level:
Beginner; Intermediate
Room:
Vault
Session time:
Fri 16:20
Session length:
40 minutes
Company:
Srijan Technologies
Sean Hamlin

Reasons why your site got hacked and how to avoid them

With
Ben Chad, Sean Hamlin

This session is going to shed light on security issues that we’ve seen in Drupal projects, and critically what you can do to avoid them. We hope that this talk will be fun and entertaining while we share some painful and depressing experiences.

Category:
Development; Other
Presentation level:
Beginner
Room:
Vault
Session time:
Fri 11:30
Session length:
20 minutes
Company:
Acquia
Benjamin Arntzen

Highly Available Drupal - Achieving fault-tolerance in the AWS Cloud

With
Benjamin Arntzen

In this talk, we will explore using various AWS technologies and Drupal to work towards high availability. We will show you how to build a fault-tolerant website with no single point of failure.

 

Category:
Development
Presentation level:
Intermediate
Room:
Loft
Session time:
Fri 12:00
Session length:
40 minutes
Company:
Doghouse Agency
Berend de Boer

How you really should use Behat for website testing

With
Berend de Boer

In this talk we'll discuss how Drupal programmers actually should use Behat.  The original idea behind Behaviour Driven Development is that non-programmers, customers, could read tests. But too often Behat scripts read like programs: click here, click there, check for this, that kind of thing. So how do we write scenarios that read like the customer wrote it?

Category:
Development
Presentation level:
Intermediate
Room:
Loft
Session time:
Thu 12:00
Session length:
40 minutes
Company:
Xplain Hosting

Install profile driven development

With
Bevan Wishart

Developing a site as an install profile gives you the ability to quickly install a clean, fully functional site from code, makes development environments easier to manage, and mitigates the need to pass a canonical database around. It also means you can spin up a completely new instance of your site, rebranded with completely different content.

Excellent configuration management was introduced with Drupal 8, however if you're building a site as an install profile the process of managing default configuration can take a bit to get the hang of.

Category:
Development
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Fri 10:00
Session length:
10 minutes
Company:
Catalyst IT Australia

Headless Drupal at scale: managing 100,000+ in-store displays for Vodafone

With
Cameron Tod

Vodafone is one of the biggest telcos in the world. As part of a global branding exercise, they needed to manage in-store displays and devices for up to 23,000 stores globally. When Vodafone realised the scale of their use case, they looked to Drupal to help them to drive experiences on a range of client devices, all while having tiered and granular access control and a centralised web management console.

I'll talk through the background and business context of the project, the fine grained technical detail, and lessons learnt during roll out of a project of this scope.

Category:
Development; Showcase; Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Thu 13:30
Session length:
40 minutes
Company:
Acquia

The secrets of high-performance development teams

With
Christopher Skene

Every web professional knows the challenge of being asked to deliver in a shorter time frame, or to do more in the time available, or watched as timelines slip away through endless bugs or rework, yet there are development teams out there which eclipse their peers and somehow deliver more. What are the secrets of these “high-performing” development teams, what are the roadblocks to implementing them, and how can you take your development process from good to brilliant?

Category:
Development
Presentation level:
Intermediate
Room:
Rangatira Theatre
Session time:
Thu 16:20
Session length:
40 minutes
Company:
Platform.sh
Daniel Nitsche

How to unit test your code in Drupal 8

With
Daniel Nitsche

Have you heard about unit testing, but are not sure how to implement it in Drupal 8?

Unit testing is an essential part of modern development practices and can help you more confidently write better code with and less bugs. Learn how to efficiently run and write units tests in Drupal 8, and how to structure your code so that it's more testable.

Category:
Development; Other
Presentation level:
Intermediate; Advanced
Room:
Loft
Session time:
Thu 11:10
Session length:
40 minutes
Company:
Loud&Clear

Drupal, 🐛 to 🦋

With
Dave Hall

Drupal has evolved a lot over the last 16 years. In today’s fast paced world evolving isn’t always enough. Sometimes radical change is needed.

The requirements for web projects are becoming more complex. It is almost impossible for one tool to satisfy all the needs of a project. Increasingly solutions are composed of multiple systems, as opposed to being built with a single framework.

Category:
Other
Presentation level:
Intermediate
Room:
Rangatira Theatre
Session time:
Fri 15:30
Session length:
40 minutes
Company:
Skwashd Services

Open as a verb

With
Dave Sparks

Reflections on community, commercialisation, failure and success through the lens of a professional Drupal practice.

This a follow-up to the popular DrupalSouth ‘16 talk, “Module a Week or: How I Learned to Stop Worrying and Love the Open Source”, but not really a sequel more a franchise reboot. 

Category:
Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Thu 12:00
Session length:
40 minutes
Company:
Sparks Interactive

Drupal 8: what's in it for Site Builders?

With
David Parrott

Drupal 7 has been around for a long time. As a sitebuilder, it is the best CMS around for building complex website solutions with minimal need to write custom code. So how does Drupal 8 compare? There are some phenomenal improvements in D8, but is Drupal 8 now for developers only? This talk will look at how sitebuilders can transition to D8 without having to take a step back in terms of capability and flexibility.

Category:
Development; Other
Presentation level:
Beginner; Intermediate
Room:
Vault
Session time:
Thu 13:30
Session length:
40 minutes
Company:
Millionleaves Ltd

Configuration Management in Drupal 8 - Panel Discussion

With
Dieuwe de Boer and Ben Denham

Have questions for the panel? Ask them now: https://goo.gl/forms/1aOEj1RfpVKjhwmC3.

Join us for a panel discussion around configuration management in Drupal 8. We will aim to look into what was promised with regards to config in Drupal 8, what was delivered in core, and what the current best practises are.

Rather than the usual slideshow-driven talks, we’d like to have a more interactive discussion with real-world examples of what site builders are doing when it comes to configuration management.

Category:
Development
Presentation level:
Intermediate; Advanced
Room:
Loft
Session time:
Fri 10:10
Session length:
30 minutes
Company:
Sparks Interactive and Catalyst
Donna Benjamin

Communication skills for everyone

With
Donna Benjamin

Communication. It's a skill. You already know how to communicate. Most of us do it, in one way or another, every single day. But what makes someone a great communicator? Is it natural talent or a skill that can be learned? Or something in between. This talk explores communication techniques, strategies and skills. Some that are simple, and some that need practice. Wherever you are on the communicator skill spectrum, you should find something new to put in your comms toolbelt.

Category:
Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Loft
Session time:
Fri 15:40
Session length:
30 minutes
Company:
Catalyst IT Australia

Drupal 8 and the Symfony Event Dispatcher

With
Eric Smith

How does Drupal deliver a page? Digging into the code from the top down, you will very quickly come into contact with two very powerful Symfony components - the HttpKernel and the Event Dispatcher that it relies on.

In this talk we will cover what events are, what the Event Dispatcher component is and why it is useful, how to subscribe to events and how to dispatch your own events.

We will also take a look at some of the events in D8's core, show a demo of the EventDispatcher in action, and look closely at the chain of events that takes place for Drupal to deliver a page.

Category:
Development
Presentation level:
Advanced
Room:
Vault
Session time:
Fri 14:20
Session length:
40 minutes

Benefits of an introvert Scrum Master

With
Fonda

In so many of the companies I've worked for, introverts are consistently misunderstood, unintentionally overlooked for promotions, or even just unrecognised for their achievements. The focus of this talk is in no way about extroverts necessarily being bad people or leaders. Ironically, the spotlight will be on the advantages of an introvert scrum master and what you're likely to gain from these supposedly 'reserved' servant leaders. 

Category:
Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Loft
Session time:
Fri 15:30
Session length:
10 minutes
Company:
PreviousNext
Gavin Porter

How to monitor and update the version of Drupal and installed modules across many websites

With
Gavin Porter

You're a Drupal admin and know how to login to a website to check for any available core or module updates. What about the scenario where your team manage a dozen internal and external sites with different installed modules? When a new critical security vulnerability is announced on the Drupal Security list, how can you quickly determine which sites need patching? This talk introduces an open-source management tool that can be used to monitor all your Drupal sites.

Category:
Other
Presentation level:
Beginner; Intermediate
Room:
Vault
Session time:
Fri 11:10
Session length:
20 minutes
Company:
Catalyst IT
Hannah Del Porto

How to Win Friends and Influence People (on the Programming Team)

With
Hannah Del Porto

Are you a project manager or site owner who works closely with developers? Does it sometimes seem like they are speaking a different language? Is it frustrating when you put in a request and get back a totally different result than you expected? Why are developers so reluctant to commit to an estimate? 

Over nearly two decades of working with programmers, I’ve noticed that a lot of the disconnect between front and back of house stems from a fundamental lack of knowledge about what the other team does. 

Category:
Other
Presentation level:
Beginner
Room:
Rangatira Theatre
Session time:
Fri 10:00
Session length:
40 minutes
Company:
Brick Factory

From Content Strategy to Modular Design: Kick starting your Drupal Projects

With
Heike Theis, Tom Grinsted

Content strategy in a nutshell: We all know we need to do it, but only very few projects have one*. Why? Content is communication and websites communicate. Right? So, you sit down and open the Content strategy template - if you have one, otherwise you might google - and you start to feel uncomfortable. You might feel the need to go to the kitchen and make a coffee, maybe there are some cookies in the cupboard? Why? Because you don’t have the answers the template asks of you.

Category:
UX/UI/Design; Showcase; Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Fri 13:30
Session length:
40 minutes
Company:
Sparks Interactive
Hussain Abbas

Dependency Injection in PHP and Drupal

With
Hussain Abbas

Dependency Injection sounds like a fancy term for something complicated and advanced. After all, most people didn’t start hearing about this until recently when the PHP world was overtaken by object oriented programming. Dependency Injection sounds intimidating, but it is not. It is simple to understand and once you do, using it in PHP and Drupal is very easy.

Category:
Development
Presentation level:
Beginner
Room:
Vault
Session time:
Thu 15:40
Session length:
30 minutes
Company:
Axelerant

Twig ninja tactics

With
Jack Taranto

Turn your Drupal 8 theme into a clean, mean machine by combining style guide driven development with DRY techniques and advanced features of Twig to smash out components that can be used over and over in a variety of ways.

Category:
Development
Presentation level:
Intermediate; Advanced
Room:
Loft
Session time:
Thu 16:00
Session length:
10 minutes
Company:
PreviousNext
Jonathan Hunt

Case Study: Migrating QuakeStudies to Islandora

With
Jonathan Hunt

Islandora is a digital repository solution based on Drupal and Fedora Commons. This talk introduces Islandora and the way Drupal interacts with an external content repository. I describe the recent migration of the QuakeStudies digital archive to Islandora (Drupal 7 and Fedora Commons 3.8), including the innovative utilisation of Drupal Migrate framework to target both Drupal nodes and a non-Drupal destination (Fedora Commons). Finally we review the exciting future of Islandora CLAW (Drupal 8 with Fedora Commons 4) including more RDF and support for W3C Linked Data Platform standards.

Category:
Showcase
Presentation level:
Intermediate
Room:
Vault
Session time:
Fri 17:10
Session length:
40 minutes
Company:
Catalyst IT

Building better data-driven Drupal8 websites with dvf and govCMS

With
Jorge Castro and Toby Bellwood

The govCMS-CKAN module for Drupal 7, built by Doghouse for govCMS, brought a new dimension to dynamic data-driven content for Drupal websites.

We are collaborating again for the Drupal 8 evolution of the module, now called the Data Visualisation Framework. This suite of modules deliver greater customisability and control, increasing the number of the data types consumed by the module, and providing more accessibility for developers.

Category:
Development; Showcase
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Fri 14:20
Session length:
40 minutes
Company:
Doghouse Agency and govCMS (Australian Government Department of Finance)
Josh Waihi

A drop in the digital tide of enterprise

With
Josh Waihi

New Zealand has one of the fastest growing digital economies in the world today. Its an exciting time as entire industries re-imagine themselves in a digitally driven economy. The digital strategy of today demands far more than a website. It now incorporates a vast landscape of technologies that underpin a organisation's customer journey.

So where does Drupal fit in today's complex digital experiences? What are the things Drupal needs to be doing to remain relevant and continue market adoption?

Category:
Showcase; Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Fri 11:10
Session length:
40 minutes
Company:
Acquia
Keegan Street

Inline SVG in themes for aesthetics, accessibility & performance

With
Keegan Street

You may be aware that inline SVGs offer many benefits over icon fonts, such as better aesthetics, accessibility & performance. This talk will explain some inline SVG gotchas, show you how to easily embed them into Twig templates in your theme, and delve into some workflow techniques to automatically optimise SVGs.

Category:
Development
Presentation level:
Intermediate
Room:
Loft
Session time:
Thu 16:20
Session length:
20 minutes
Company:
Deloitte Digital
Kim Pepper

Workflow: A new tool in the toolbox

With
Kim Pepper

Drupal 8.4 introduced a new Workflow API, and the Content Moderation module in core is built on top of it. But the Workflow API can do more than just moderate content: it’s a living, breathing State Machine in Drupal core.

In this session, I will give you a practical demonstration on how to use the Workflow API to model an issue tracker with a new Workflow Type.

Category:
Development
Presentation level:
Intermediate; Advanced
Room:
Vault
Session time:
Fri 10:00
Session length:
40 minutes
Company:
PreviousNext
Kirill Roskolii

CRM Core - framework to build Drupal-native CRM solutions

With
Kirill Roskolii

Will talk about components, integrations, uses cases and more.

Category:
Development; Showcase; Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Vault
Session time:
Fri 13:50
Session length:
20 minutes
Company:
Catalyst IT

Fear itself

With
Laura Bell

The world is a scary place right now. While the risk posed by Cyber Security threats is high, there are many organisations and people for whom this is the least of their concerns. 

In a time of unsettled economies & governments, where there are more breaches each week than we would have once seen in a year... how can we change the way we enable and inspire security change to stop trying to scare the terrified and start trying to help.

Category:
Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Thu 17:10
Session length:
Keynote
Company:
SafeStack
Laura Munro

Theming Drupal in 2017: A New Hope

With
Laura Munro

Front-end development is constantly evolving, it’s hard to keep up. Hear about some of the emerging technology and web design trends, from flexbox & css grids, to interactive SVG maps and theming without Bootstrap. We’ll discuss browser support for these new tools and how to implement them in your Drupal sites while keeping your front-end scalable & maintainable.

Category:
UX/UI/Design; Development
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Thu 15:30
Session length:
30 minutes
Company:
Xequals
Lee Rowlands

OK Drupal - using Drupal and api.ai to power the conversational interfaces of the future

With
Lee Rowlands

Conversational interfaces are taking the digital world by storm, from chatbots and AI assistants like Siri to always on devices like Google Home and Amazon Alexa.

If you aren't thinking about using them to interact with your clients and customers, then you should be. With the near ubiquitous nature of smart-phones, voice-first is fast overtaking traditional user input such as touch, pointers and keyboard.

Category:
Development
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Thu 10:00
Session length:
40 minutes
Company:
PreviousNext

Busting Drupal 8 Cache

With
Leonard O'Sullivan, Daniel Caldeweyher

Drupal 8 brings with it a massive amount of caching options, and an updated cache system. These changes place a lot of power in the hands of developers, but with this power comes a wealth of choice. Having so many choices can sometimes be counterproductive. When trying to decide where is the best location for a specific cache bin, things can get tricky. During the development of an application that can receive hundreds of form submissions per minute, we ran into some of these tricky situations.

Category:
Development
Presentation level:
Beginner
Room:
Vault
Session time:
Thu 12:00
Session length:
30 minutes
Company:
XVT Solutions

Resisting Algorithms of Mass Destruction with Drupal

With
Lyndsey Jackson

When an Australian Government data-matching program began sending people to debt collectors, a crowdsourced Drupal site build became the cornerstone action that triggered participation and community support. The site build turned an issue into a movement.

Lyndsey Jackson, instigator of Australia’s #notmydebt, introduces the approach behind this collaborative social media campaign, and discusses some of the challenges, and rewards, of crowdsourced resistance.

Category:
Other
Presentation level:
Beginner
Room:
Rangatira Theatre
Session time:
Thu 11:10
Session length:
40 minutes
Maedi Prichard

Ranking Content With Drank

With
Maedi Prichard

Drank (Drupal Rank) provides a measure of content quality by collecting metrics from a range of data sources and then calculating a score which you can sort content by. This talk shows you what you can do with the module and how it all works.

http://drupal.org/project/drank

Category:
Showcase
Presentation level:
Beginner; Intermediate; Advanced
Room:
Vault
Session time:
Thu 14:00
Session length:
10 minutes
Company:
Morpht

Know everything about Drupal Ajax Framework

With
Mahesh Sankhala

What the hack is Drupal Ajax framework? Do you ever wondered why do i need to do Drupal.ajax() rather then directly doing simple jQuery.ajax(). What power this Drupal.ajax provide me? How can i utilise this drupal ajax framework to ajaxify my forms, autocomplete and some custom solution? This session is going to cover all of this.

Category:
Development
Presentation level:
Beginner; Intermediate; Advanced
Room:
Vault
Session time:
Fri 15:30
Session length:
40 minutes
Company:
Srijan Technologies Pty Ltd
Max Pogonowski

Introduction to Composer for Drupal

With
Max Pogonowski

You've probably heard you should be using Composer; Drush 8 recommends building your site with Composer; Drupal Console offers Composer as the first installation method; but WHY?!

This short talk will give you the information you need to decide whether Composer is right for you (hint: it is).

Category:
Development
Presentation level:
Beginner
Room:
Vault
Session time:
Thu 15:30
Session length:
10 minutes
Company:
IAG

The Future of Drupal

With
Michael Schmid

As technology changes, we must change along with it. Adapting to the rate of change is a challenge, along with learning new habits, and embracing new ways of working. We are at a tipping point. We are changing how websites are built, used and hosted. We’re even changing our perception of what a website is and does.

Fortunately for all of us, Drupal is at the forefront of these changes. With the release of Drupal 8, which was built using global PHP coding standards and other modern technologies, it’s also the best time to work with Drupal.

Room:
Rangatira Theatre
Session time:
Thu 09:00
Session length:
Keynote
Company:
amazee.io
Murray Woodman

A new way to theme: Introducing Modifiers and Looks

With
Murray Woodman

Modifiers and Looks are two new contrib modules which open up new creative possibilities to editors and designers. When used together they combine to provide a powerful, reusable system enabling modifications to be made to individual entities as well as site wide components. Typical modifiers include typography, color, background images, parallax, video, corners, shadows and many others. It is possible to define collections of modifiers as Looks in the UI and then apply them to different parts of the site as required.

Category:
UX/UI/Design; Development
Presentation level:
Intermediate
Room:
Rangatira Theatre
Session time:
Thu 14:20
Session length:
40 minutes
Company:
Morpht

Pōwhiri

With
Ngāti Whātua Orakei

Brief overview of a Pōwhiri (welcoming Ceremony)

Room:
Rangatira Theatre
Session time:
Thu 08:30
Session length:
30 minutes
Company:
Ngāti Whātua Orakei

Sailing with Kubernetes and Drupal 8

With
Nicholas Schuch

Kubernetes is a cluster management system designed to wrap multiple hosts into 1 consistent API for deploying applications.

PreviousNext have been hosting Drupal sites backed by Kubernetes for over a year and a half, over this time we have built a series of tools to help our developers.

Step aboard matey, we are going to sail the open container seas with Kubernetes and Drupal 8.

Category:
Development
Presentation level:
Intermediate
Room:
Loft
Session time:
Fri 11:10
Session length:
40 minutes
Company:
PreviousNext
Nick Santamaria

Can You Keep a Secret?

With
Nick Santamaria

Every Drupal application has its secrets - and I don’t mean that dodgy code you wrote during an all-nighter. Database credentials, API keys, personally identifiable information - a secret is any data which could cause harm to your organisation if exposed. 

This session will introduce the concepts of secrets and secret management, before moving onto practical examples of securely storing secrets in Drupal.

Who should attend this session?

Category:
Development
Presentation level:
Intermediate; Advanced
Room:
Vault
Session time:
Thu 11:10
Session length:
40 minutes
Company:
PreviousNext
Owen Lansbury

Lies, Damned Lies and Drupal Statistics

With
Owen Lansbury

We've all heard the hyperbole of Drupal powering a million websites, but what does that mean in reality? Where does Drupal really sit in relation to other CMS platforms, both open source and proprietary? What trends are emerging that will impact Drupal's market share? This talk will look outside the Drupal bubble and take a high level view of its market potential in the medium to long term and approaches business owners and developers can take to capitalise on Drupal's strengths and buffer against it's potential weaknesses.

Category:
Other
Presentation level:
Beginner
Room:
Rangatira Theatre
Session time:
Fri 16:20
Session length:
40 minutes

Drupal's next decade

With
Preston So

As Drupal approaches its third decade, we are on the cusp of a wholesale shift in the notion of a content management system, a category of software that has always resisted pigeonholing. At the same time, emerging technologies like digital signage, augmented reality, beacons, conversational interfaces, and wearables are appearing at a faster rate than we can build corresponding interfaces to manage them.

In short, just like the mobile revolution at the start of Drupal's second decade, this is another critical time for Drupal.

Room:
Rangatira Theatre
Session time:
Fri 09:10
Session length:
Keynote
Company:
Acquia
Rebecca Rodgers

Put the employee experience at the heart of the digital workplace

With
Rebecca Rodgers

The idea of the “customer experience” is a powerful one, and it’s a strategic consideration for most big organisations. As a result, we’ve seen a huge degree of customer-centric digital transformation.

Within the enterprise, the concept of the “employee experience” is equally powerful. Going beyond basic usability and UX, it takes a holistic view of how solutions are designed and delivered.

Category:
UX/UI/Design
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Thu 14:20
Session length:
40 minutes
Company:
Step Two

Front-end performance improvements with Drupal 8 Asset Libraries

With
Rikki Bochow

This session will expand on a recent blog post detailing how to utilise the Drupal 8 Asset Library system, and how, when coupled with a Style-guide driven design and development approach you can drastically improve the front-end performance of your website.

Read more here

Category:
Development
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Fri 16:20
Session length:
40 minutes
Company:
PreviousNext
Roland Molnar

Build beautiful relationships in Drupal 8 using Entity Browser

With
Roland Molnar

Entity Browser opens up new ways of how we can browse and reference nodes, files or any entities. During this session you will learn how to build custom browser widgets for a node-listing page, an entity-queue as well as how to build an image browser - all based on this module and its extensions. The aim is to have a user-friendly and highly customizable browser which allows content administrators to browse for existing nodes and images. We will concentrate on the site building and admin experience, not front-end.

Category:
Development
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Thu 10:00
Session length:
40 minutes
Company:
Technocrat Australia

Developing Developers: finding & growing new tech talent

With
Ruth McDavit

This talk is about bridging the gap between learning and earning, providing practical tips & experiences of growing local tech talent. Ruth will draw on a decade's experience running a tech internship programme, mobilising the tech community to build a bridge and get over it's so-called pipeline problem.

What if our education, attraction, selection & retention strategies are broken? What if we can decrease the time & effort between "newbie" & "productive team member"?

Category:
Other
Presentation level:
Beginner; Intermediate; Advanced
Room:
Rangatira Theatre
Session time:
Fri 14:20
Session length:
40 minutes
Company:
Summer of Tech
Scott Anderson

The Challenges and Rewards of Cloud-native Drupal

With
Scott Anderson, Mike Richardson

Cloud Native Drupal

Whether in your own data centre or in a managed provider, traditional web servers are fragile things. They are constantly exposed to attack, complex and costly to scale, and over time their configuration can drift dramatically from what you might have started with. 

Moving to cloud-native Drupal can have immense benefits for you and your team: 

Category:
Development
Presentation level:
Intermediate; Advanced
Room:
Vault
Session time:
Thu 10:00
Session length:
40 minutes
Company:
Technocrat Australia

Site auditing without the suck with Drutiny

With
Sean Hamlin

Traditional site auditing tools all have their flaws, from having to install them into your codebase, to their inability to customise how the check runs.

Category:
Development
Presentation level:
Intermediate
Room:
Vault
Session time:
Thu 14:20
Session length:
40 minutes
Company:
Acquia

How to be a self rescuing Princess

With
Simon Cooper, Kristy Devries

Things don't just HAPPEN randomly. Something changed. Traffic changed. Code changed. A value in the database changed. Solving the problem is the art of solving what changed. If you can articulate the difference between what worked before, and what does not work now, the solution almost always presents itself.

Scenarios include;

Category:
Development
Presentation level:
Intermediate
Room:
Vault
Session time:
Thu 16:20
Session length:
40 minutes
Company:
Acquia

Emerging patterns in Styleguides and Drupal 8

With
Simon Hobbs

Component driven design has become common in frontend development, providing the brand consistency within robust CSS frameworks. Drupal 8 projects running living styleguides on KSS and Pattern Lab are becoming common. This talks discusses both the technical and non-technical advantages of this approach, and explores emerging patterns of styleguide integration in Drupal 8.

Category:
UX/UI/Design; Development
Presentation level:
Beginner
Room:
Loft
Session time:
Fri 13:40
Session length:
30 minutes
Company:
Lil Engine
Stuart Clark

Decoupled Drupal and Responsive VR

With
Stuart Clark

As a Drupal developer, both hobbyist and professional, it's not at all uncommon to suffer from a case of "The Cobbler's Children Have No Shoes".

Suffice to say, when I discovered I had let my personal websites lapse so long that my IPs had been re-assigned and my domains now pointed to an unsuspecting website, it was time to start again.

But in the years since the sites were built web technologies have blossomed. Time for something new.

In this session, I will take you through my experiments with new technologies, in my ambitious headless Drupal 8 VR build.

Category:
UX/UI/Design; Development; Showcase
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Fri 17:10
Session length:
40 minutes
Company:
Realityloop

Continuous Collaboration with Probo.CI

With
Thom Toogood

Continuous Collaboration (CC) is a software delivery approach in which organizations work seamlessly together across technical and non-technical departments. The approach aims to reduce the friction inherent in software development projects by aligning with an organization’s decision making processes and by allowing non technical stakeholders and team members to contribute and give meaningful feedback on a day-to-day basis. As with CI and CD, CC also ensures that any changes or features that have reached the end of the process can be deployed.

Category:
Development
Presentation level:
Intermediate
Room:
Vault
Session time:
Fri 13:30
Session length:
20 minutes
Company:
Deloitte Digital

Drupal vs Bureaucracy

With
Thomas Murphy

Are your feature requests really subconscious territorial behaviour produced by frustrated mammals forced to pretend to be office workers? Are the dead eyes of the procurement department really magic 8 balls showing you the way?

Thomas Murphy from Xequals will share some of the shamanic messages he has received while in trances brought on by excessive bureaucracy. Find out some great design patterns to help Drupal survive the onslaught of industrial strength cognitive dissonance.

Category:
Other
Presentation level:
Intermediate
Room:
Loft
Session time:
Thu 13:30
Session length:
40 minutes
Company:
Xequals
Tilanka Munasinghhe

Using ES6 patterns in JavaScript libraries - incorporating modern front end development into drupal theming

With
Tilanka Munasinghhe

The use of ES6 in JavaScript is becoming increasingly popular in front end development. ES6 provides many new features that make it easier to write more modular, extensible and maintainable applications. This talk will present on a development workflow and code patterns that allow one to efficiently integrate ES6 code into drupal libraries.

Category:
Development
Presentation level:
Intermediate
Room:
Loft
Session time:
Fri 13:30
Session length:
10 minutes
Company:
Deloitte

govCMS8 - building a government community-led Drupal8 distribution

With
Toby Bellwood

Now in our third year, govCMS (www.govcms.gov.au) has delivered significant success building an open source community inside government.  With the release of Drupal 8.4, and the improvements it brings that better support a government publishing workflow, we’ve created a Drupal 8 version of govCMS (www.github.com/govcms/govcms8).

Category:
Development; Showcase
Presentation level:
Beginner; Intermediate
Room:
Rangatira Theatre
Session time:
Thu 15:30
Session length:
40 minutes
Company:
govCMS (Australian Government Department of Finance)
Vladimir Roudakov

10 tips for continuous integration

With
Vladimir Roudakov

Continuous Integration is used on almost any new project. This session aimed at everyone who want to understand what  Continuous Integration actually means.

This session will cover the following topics:

  • What is Continuous Integration?
  • Continuous Integration applications
  • Common continuous integration services and providers
  • Real life example of using CI in Drupal projects

Should I attend this session?

Category:
Other
Presentation level:
Beginner
Room:
Vault
Session time:
Fri 12:00
Session length:
40 minutes
Company:
TES

Theming with Gulp

With
Yi Jiang

A case study of build a drupal 8 theme with DTA UIKIT , utilised with gulp. Gulp is an open-source JavaScript toolkit has been adopted in the different system automation area. As a backend dev leaning to the frontend, I start to love it after using it in different projects. Gulp not only can watch/generate CSS file from SASS structure, but also can manage different tasks such as testing or even generate static design pattern pages. In this talk, I would like to show you some of my learning curve experiences with Gulp and some code snippets of Gulp tasks.

Category:
Development
Presentation level:
Beginner; Intermediate
Room:
Loft
Session time:
Thu 16:40
Session length:
20 minutes
Company:
Department of Employment of Australia