Sessions

Thomas Haver
Effective Gherkin: Quality Requirements for the Enterprise
Thomas Haver

The workshop is designed for anyone involved in the SDLC. The participants will learn how to create a shared language using Gherkin, and with both Story Mapping & Example Mapping activities, generate Effective Gherkin standards across all application types and application teams.

Room: Appalachian
Topics: Requirements;
Tags: Development Practices; Requirements; Testing

Jim  Wooley
Improving code quality with Visual Studio and Roslyn Analyzers
Jim Wooley

Hand's on session to get started consuming, configuring and creating Roslyn based code analyzers.

Room: Iroquois
Topics: Application Development;
Tags: .NET; Development Practices; Software Process

Guy Royse
George Walters
Putting the D&D in TDD
Guy Royse; George Walters

In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items.

Room: Farmington
Topics: Application Development; Software Testing;
Tags: Agile; Development Practices; Testing

Mitchel Sellers
Website Security for Web Developers an Overview
Mitchel Sellers

Website security is a growing concern for the general public. News of security breaches and compromised sites seem to appear on a weekly basis. This session explores key things that we as developers should be aware of to ensure that we start out building secure systems, or fix existing ones!

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: Development Practices; Web; Web Services

Jason McCreary
Test Driving Test Driven Development
Jason McCreary

You've heard of Test Driven Development and you've probably attended a talk on it. But when you've gone back and tried to do it, you get stuck… What was the process? Where do I start? How do I test this thing with that thing? No more. Let's "test drive" TDD through a live demo to see TDD in action.

Room: Appalachian
Topics: Software Testing;
Tags: Agile; Development Practices; Software Process; Testing

James Balmert
Always Be Deliverying
James Balmert

Jenkins pipelines can be leveraged to achieve continuous delivery and deployment. In this talk, learn how to create a pipeline that takes a change from a commit to source control all the way to a production environment.

Room: Julia Belle Ballroom
Topics: Infrastructure;
Tags: Development Practices; DevOps; Soft Skills; Software Process

Richard Teachout
We are Agile-Scrum'ish - Find your groove to WIN without a full PM framework
Richard Teachout

We hate Project Management Frameworks.. but needed one. So we "use" the things that worked for us.. and made it trackable and efficient. We hate meetings, and consider stand-ups meetings.. so we do it a bit differently. We consider ourselves Agile-Scrum'ish.. What does that mean.... come see!

Room: Jefferson
Topics: Project Management;
Tags: Agile; Development Practices; Other; Project Management; Soft Skills; Software Process

Matthew Jones
From the Ground Up: Lessons from a Rewrite in ASP.NET
Matthew Jones

Should you rewrite that app? Maybe! My team at U-Haul recently completed a year-long rewrite of a major project, and we learned quite a few interesting things. Come along with me as we explore the successes and failures of my team's massive rewrite.

Room: Goldenrod
Topics: Application Development; Project Management; Requirements; Soft Skills;
Tags: .NET; Architecture Practices; Database/SQL; Development Practices; DevOps; Project Management; Requirements; Soft Skills; Software Process

Ado Kukic
A Token Walks Into a SPA...
Ado Kukic

Between Angular, React, & Vue it can be hard NOT to build SPAs these days. But having to deal with cookies, tokens, auth, & resource access - you may even feel like you need a second page (gasp!) for security! Fear not, for the technology to create truly secure SPAs is there and I’ll show you how.

Room: Farmington
Topics: Application Development;
Tags: Cross-Platform; Development Practices; JavaScript; Other; Security; Web

Sundeep Dronawat
Crypto Currency Infrastructure - Challenges and Opportunties
Sundeep Dronawat

As the adoption of cryptocurrencies — or digital currencies that are encrypted for security — spreads throughout the business and financial sectors, so too do the challenges for Engineers and IT professionals. They have to be prepared for potential implications as cryptocurrencies evolve.

Room: Appalachian
Topics: Infrastructure;
Tags: Architecture Practices; Big Data; Cloud; Cross-Platform; Development Practices; Hardware; Other; Project Management; Security; Software Process

Sunny Gulati
Making Maintenance Markedly More Manageable
Sunny Gulati

Dealing with multiple clients, multiple tasks, production problems, while maintaining sanity and even enjoying life.

Room: Iroquois
Topics: Project Management; Soft Skills;
Tags: Agile; Development Practices; Project Management; Soft Skills

Philip Bailey
Night of the Living Documentation: How to Write Perfect Scenarios With Gherkin
Philip Bailey

How to write the most effective, maintainable, and useful scenarios using the Gherkin DSL with any flavor of Cucumber, a popular BDD testing framework.

Room: Heartland
Topics: Application Development; Software Testing;
Tags: Development Practices; Other Languages; Testing

Martine Dowden
Fabricating Fantastic Forms
Martine Dowden

Delve into usability and accessibility techniques to build better forms.

Room: Appalachian
Topics: Application Development; Software Testing; User Experience;
Tags: Accessibility; Design (UI/UX/CSS); Development Practices; Other; Testing; Web

Christopher Hamm
Giving Digital Eyes to your Synthetic Tests
Christopher Hamm

Developers have developed robust synthetic/simulated user testing using Selenium technologies, or the like for years. String checking and other regexes won't guarantee the visual representation of the site is correct. Now comes a way to leverage machine learning based computer vision for testing.

Room: Heartland
Topics: Software Testing;
Tags: Development Practices; DevOps; Testing

Heath Murphy
I have no idea what my PM does! Project Mgmt 101 for developers.
Heath Murphy

Everything a developer needs to know to "talk PM"

Room: Goldenrod
Topics: Application Development; Project Management
Tags: Development Practices; Project Management

Richard Teachout
Job Skill Tips - Work towards Promotions / Enhance your Resume
Richard Teachout

If you are looking for some tips and tricks to get that promotion, or find your Dream Tech job.. this session may be the best one for you. Learn some tips from my perspective, of ways to get the promotion or interview... and hopefully get it.

Room: Appalachian
Topics: Application Development; Infrastructure; Project Management; Requirements; Soft Skills; Software Testing; User Experience;
Tags: .NET; Accessibility; Agile; Architecture Practices; Big Data; Clojure; Cloud; Continuous Deployment; Cross-Platform; Database/SQL; Design (UI/UX/CSS); Development Practices; DevOps; Functional Programming; Hardware; iOS/OSX; IoT; Java; JavaScript; Mobile; Other; Other Languages; PHP; Project Management; Python; Requirements; Ruby/Rails; Scala; Security; Soft Skills; Software Process; Testing; Web; Web Services; Windows 8/10

Michael Dowden
Optimize for Readability
Michael Dowden

As developers we spend much more time reading code than we do writing it. It’s important that our code conveys its meaning clearly, not just to the computer but also to other developers. This talk will cover the importance of naming and some tips for emphasizing clarity in your own code.

Room: Farmington
Topics: Application Development;
Tags: Architecture Practices; Development Practices

Priya Rajagopal
Postman Delivers : API Development and Testing Made Easy
Priya Rajagopal

Whether you are a consumer or publisher of WebServices APIs, you would need a way to explore, evaluate and test APIs . In this talk, we will explore Postman, an easy-to-use, free app that facilitates "API driven development" by simplifying API development, documentation and testing.

Room: Farmington
Topics: Application Development; Software Testing;
Tags: Development Practices; Other; Web

Matthew Jones
Making Design Patterns Fun with C# and Food
Matthew Jones

Design Patterns are boring, so let's make them fun! We'll demo nine very common patterns and show how, with a little imagination and a GitHub project, these patterns can make short work of hard problems.

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: .NET; Development Practices; Software Process

Ryan Ripley
Faye Thompson
Collaborative Curiosity
Ryan Ripley; Faye Thompson

Bring your questions, as you are the product owner to this conversation about celebrating curiosity, becoming more agile and fostering an environment that allows your team to succeed. We will address the questions of the room and facilitate a whole-conference conversation.

Room: Grand Belle Hall
Topics: Application Development; Infrastructure; Project Management; Requirements; Soft Skills; Software Testing; User Experience;
Tags: .NET; Accessibility; Agile; Architecture Practices; Big Data; Clojure; Cloud; Continuous Deployment; Cross-Platform; Database/SQL; Design (UI/UX/CSS); Development Practices; DevOps; Functional Programming; Hardware; iOS/OSX; IoT; Java; JavaScript; Mobile; Other; Other Languages; PHP; Project Management; Python; Requirements; Ruby/Rails; Scala; Security; Soft Skills; Software Process; Testing; Web; Web Services; Windows 8/10

Martine Dowden
Accessibility Cookbook: 10 easy recipes
Martine Dowden

Delve into the top accessibility fails. We will look at what they are, how to test for them, and how to fix them.

Room: Jefferson
Topics: Software Testing; User Experience;
Tags: Accessibility; Design (UI/UX/CSS); Development Practices; Other; Web

Brian Korzynski
Build a Machine Learning Supercomputer under $500
Brian Korzynski

Hardware has become so cheap these days that we can take the processing power of several small computers, Raspberry Pi’s in this case, and build them into a cluster computer to build a purpose built computer for handling machine learning problems. The beauty part is that you can configure the cluste

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: Architecture Practices; Development Practices; Hardware

Clayton Hunt
Using Docker for Development and Production
Clayton Hunt

We are going to explore how we can leverage Docker for use while we develop our applications as well as once we are ready to deploy. We will discuss creating a container that will allow us to work on our .NET Core application in a way that incorporates live rebuilds, debugging, and testing

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: .NET; Development Practices; Other

Steven Russell
Escaping Iteration with Functional Techniques
Steven Russell

How to replace loops with map, filter, and reduce

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: .NET; Development Practices; Functional Programming; Java; JavaScript

About

A software development conference in the Louisville, KY area on March 28 - 30, 2018 designed to cover all aspects of software development regardless of development stack.

Contact Us
Keep in Touch