The software development scene in Northern Ireland has exploded over the past few years. Meetups have sprung up left, right and centre covering all sorts of weird and wonderful technologies, as well as all the old favourites. What we've discovered is that while attending meetups in areas you're already somewhat familiar with is great, you really learn and grow as a developer by looking outside your silo and seeing what goes on elsewhere.
Event Related by Martin Naughton in Plenary (10 minutes)
Introduction, safety and sponsor shout-outs.
Intro to building a lightning fast site with GatsbyJS
Talk by Victoria Sloan in Lightning (10 minutes)
Gatsby is a blazing fast static site generator based on ReactJS. The aim of the talk is to give the audience an insight into how simple it can be to create a fast static site using Gatsby and GraphQL content queries. (please note, this is not the actual start time of this lightning talk - lightning talk start times are spread between 09:50 and 13:20)
I Don't Know What I'm Doing
Talk by Zoe Gadon-Thompson in Lightning (10 minutes)
I knew literally nothing about coding until I started to study. On my first day of Java at foundation degree level I had no clue what was going on. Everyone had some experience with computers, IT or gaming and I was light years behind. I was asking my peers for help and getting stuck on everything. I was really feeling like I’d made the wrong choice of career path. To save myself from embarrassment I dove head first into the land of curly brackets and pizza meetups in an attempt to learn everything I could. I’m going to share how I have managed an attempt at kick starting my career despite not knowing wtf I’m doing.
The Software Test Clinic Belfast!
Talk by Nicholas Shaw in Lightning (10 minutes)
In this lightning talk I’ll introduce the Software Testing Clinic (SWTC) that is launching in Belfast this June, I’ll explain what it is, who it’s for and give you a sampling of what participants can expect to learn from it. SWTC offers completely free monthly evening sessions for anybody interested in the testing craft. They are run in an interactive way using whiteboard sessions, hands-on exercises and discussions as a group as well as in smaller teams to deepen our understanding of software testing. We’re seeking to spread the word about the SWTC to create awareness, find local experts to help mentor those less experienced and hopefully many in the community will benefit. This an incredible learning opportunity from those experienced in software testing to those who will be completely new to the field to flourish in their careers. (please note, this is not the actual start time of this lightning talk - lightning talk start times are spread between 09:50 and 13:20) Help us create learning opportunities for those wishing to develop their testing knowledge, and show how practitioners of any parts of the craft can mentor and advance their own skills through the SWTC Belfast!
Open Data, Open Source ... Open Development [L]
Talk by Alan Stirling in Conference (30 minutes)
A talk about a project that pulled together a multidisciplinary team of people from different businesses and sectors to produce tools for the open industry. What is Open Development? There is no hard and fast definition but one of the best ways to try and answer this question is to look at some of the general principles in the context of a real world project. The project was initiated to create tools to help people in the open data industry; it used open source software and the project team was about as open as it gets. So, how did it come about? What were the processes used? What was the outcome? and was the project successful? These are all things we will see at as we look at this in more detail.
Introduction to Azure Cognitive Services [L]
Talk by PAUL BREEN in LR1 (30 minutes)
A walk through of some of the cognitive services available from azure, including (but not limited to) : Vision API : Retrieving a text description and other basic information from image, including facial detection. Language API : Evaluate meaning and intent, and auto moderation. Speech Recognition API : Recognising a user by their voice. A demonstration website will be provided for attendees to try out themselves.
What is a Blockchain? Learn by building one
Talk by Amit Sharma in LR3 (30 minutes)
Leading software development teams to success [L]
Talk by Joan McAleer in Conference (30 minutes)
Every software development team has to deliver, some are more successful than others and tend to be happier with a lower attrition rate. The main reason for this is a great team culture but how does a team achieve this? This talk is a crash course in how to achieve this providing practical tips which anyone on a team can implement on their team but especially beneficial to those in leadership positions like project manager, lead developer or tech lead.
Introduction to Product Management (ie. WTF is 'product'?)
Talk by Emma Mulholland in Raked (30 minutes)
High level introduction to what “product” as a concept is, and how product managers and developers work together to create products that people love.
The Benefits and Dangers of Design/Component Libraries
Talk by Claire Wilgar in LR1 (30 minutes)
This talk will focus on Design/Component Libraries - basically a set of design rules and standardised/templated UI components for a project. We will look at why this technique has gained in popularity, and whether it’s worth considering for your project. We’ll look at the potential benefits and drawbacks with these systems depending on how they are implemented, and what should be avoided to make sure you don’t over-complicate your system, make development more difficult or encourage bad standards. By the end of this talk, you should have a reasonable idea of whether or not a style guide and component library would be a good tool for your project, and what steps you should take to ensure the addition does not create further problems or complexities.
Consumer driven development for your micro services
Talk by CB in LR1 (30 minutes)
Despite the title this talk is all about testing and taking a customer / consumer centric approach to designing and developing your api and integrating your micro services, by applying good testing patterns to inform your design. This talk will cover an explanation of what Consumer driven contract (CDC) testing is and how it can help inform your design choices for micro services, streamline your functional testing and continuous delivery cycle with earlier feedback on api integration and provide greater confidence for your deployment. It will also introduce some tools you can use to implement the pattern and some different implementation approaches. Takeaways for participants: * introduction to CDC testing as a technique and the technical problem it helps solve * Understanding how this helps in development and early integration of your micro services * Understanding how to fit this into your testing approach and strategy * Tooling that exists around this technique and recommendations (I may also attempt a simple demo of the tooling and the pattern)
Middleware Integrations: An Innovative Approach to Connecting Enterprise Applications
Talk by Desy Kristianti in LR3 (30 minutes)
How does technology support large enterprises? Typically these businesses have multiple applications serving many different purposes, including customer management, order management, billing, HR, and payroll. Imagine this scenario: You receive an order from a new customer, they have to be added to the customer management system, the order has to be added to the order management system with the customer ID, and an invoice has to be produced in the billing system with the order number and customer ID. In essence, multiple applications need to be integrated to enable data flow. However, what happens if one of these systems is out of support or needs to be replaced? Re-building the integrations from scratch with a new application will be costly and time consuming. Hear how middleware integrations can help connect these enterprise applications in a more innovative way. There will be a live demo using a leading Integration Platform as a Service (iPaaS) solution so you can see it in action!
Modern Agile; lets make it safe!
Talk by Steven Limmer in Raked (30 minutes)
Everyone is doing Agile, right? I mean, it’s just the standard way of doing things now? But is it really? For many, it’s just stand-ups and sprints, and nothing else has changed. In fact, it’s probably worse, because Agile promises to be so much, and when it’s not done properly, leaves real disappointment and resentment; it feels like the Emperor’s new clothes. It just doesn’t feel very SAFe. Modern Agile attempts to address this by putting safety at the core of its being: the safety to experiment, the safety to fail, the safety to learn. This is more important for building awesome products, services and solutions than anything else, and unlocks true potential. I’m going to talk about management theory, about motivation, about safety, and about how Modern Agile principles should be at the core of doing things well.
Confidence through Design : Helping users defeat hackers [L]
Talk by Ceara McCurdy in Conference (30 minutes)
In today’s world security breaches are a seemingly everyday occurrence. We are constantly being bombarded with news reports on data breaches, warnings about your connected devices spying on you, and anyone who has an email address receiving phishing emails which (for the most part) seem to be getting a little too realistic as time passes. Depending on your knowledge of IT and how to be secure this can be a really scary place. For this talk I’m going to take you to the other side of this problem. How do we build software to empower users to be more secure? Working on the UX team we strive to help our users know exactly what is happening and where they’re being attacked. To do this we need to filter out a huge amount of noise and help them pinpoint the exact moment of attack, and even better what they need to do next.
Building and Leading high quality talent
Talk by Paul Hill in Raked (30 minutes)
Building and leading top technical talent. It’s not all about the money or benefits. How does Bazaarvoice attract, build, and lead software engineering talent to own, create, manage, and grow the software that supports almost 1 billion unique user devices, over 300 million products, 140 billion queries, and more on a monthly basis. No holds bar all the fact what works well and what hasn’t.
Raising The Roof with Browser Audio Visualisation
Talk by Neil M in LR1 (30 minutes)
The Backend Strikes Back
Talk by Chris Nixon in LR1 (30 minutes)
Event Related by Northern Ireland Developer Conference in Plenary (10 minutes)
Final notes, thank yous, prizes and plans.
Post event party with complimentary food and drinks (token-based). Hosted at the Botanic Inn on Malone Road.