Schedule - 2019 CincyDeliver
© 2019 - Agile Conferences, Inc.
Topic Time
SDS
Magnolia
Fusion
Augusta
Couchbase
Carolina
Ascendum
Marquis
Ingage
Sterling
Registratio
n
7:00 Registration (in the Foyer)
Breakfast 7:00 Atrium
Welcome 8:00 Opening Remarks
Session 1 8:15 Promoting Peace of
Mind and Making
People Awesome with
Agile (Keefer)
Stuckness:Zen and Art
of Software
Development
(Fazzaro)
Build and Release
confidently with
Continuous
Integration and
Delivery (Grunwell)
3 Minute Improv
Games to Improve
Your Teams (Stallman)
Innovate Faster with
Cloud Technologies
(Fontana)
Session 2 9:25 Developing an Agile
Product Strategy that
Works (Shinkle)
A Playbook for an
Agile Manager
(Philipsen)
DataDrivenDevOps
(Sadogursky)
Attack of the clones:
Eliminate Duplicate
Code in .NET (Wirtley)
Predictable Spell
Casting: Guiding Your
Users with Css
Animations (Ma.
Dowden)
Session 3 10:35 Leadership or
Landmines (Mi.
Dowden)
Why do we need
Business Agility?
Because the world is
moving too fast not to
be agile (Strain)
Developers Guide to
Docker (Brandt)
Building Diverse
Blockchain
Communities for a
Decentralized Future
(Matthews)
Will it Scrum? Data
Project Edition
(Rickard)
Lunch 11:30 Atrium
Schedule - 2019 CincyDeliver
© 2019 - Agile Conferences, Inc.
Topic Time
SDS
Magnolia
Fusion
Augusta
Couchbase
Carolina
Ascendum
Marquis
Ingage
Sterling
Sponsor
Sessions
(during
lunch)
11:30 Delivery! An
Introduction to Azure
Dev Ops (Payne)
Ubiquitous
Computing: Enhancing
the Human Experience
(Mealy)
Couchbase Enterprise
Class, Multi Cloud to
Edge NoSql Database
(Simpson)
The Agile Team
Development Lifecycle
(Sykes)
Understanding
Iterative
Development: The
Paper Airplane Games
(Lukac)
Session 4 12:45 What I learned while
doing DIY scrum
(Burchett)
Rediscovering XP:
Extreme
Programming. Retro?
Or Resurgent?
(Windholtz)
Getting Started with
Azure DevOps (Green)
Deep Learning Like a
Viking: Building
Convolutional Neural
Networks with Keras
(Royse)
Fun with Cryptography
(Baum)
Session 5 13:55 Using concrete data
for a more predictable
flow of work
(Suscheck)
Building in Quality -
The Beauty of
Behavior Driven
Development (Apke)
OAuth 2.0 and OpenID
Connect In Plain
English (Lee Brandt)
JSON Data Modeling in
Document Databases
(Groves)
What is all the fuss
about GraphQL
(Dandlamudi)
Session 6 15:05 The Science of Focus:
Unleashing the power
of focused teams
(Morton)
Selling Agility to my
Organization
(McCluer)
Do Software Principles
Apply to Leadership?
(Brinley)
Pragmatic Ethics for
Software
Development
Professionals
(Horvath)
I Don’t Need No
Stinkin’ Framework -
Mastering Shadow
DOM (Ma. Dowden)
Session 6 16:15 When Agile “Doesn’t
work” (Burchett)
Agile by Stealth
(Damato)
From Horror Story to
Fairy Tale: Writing
code people want to
read (Mi. Dowden)
TypeScript - Beyond
the Basics (Potter)
ASP.NET Core MVC for
ASP.NET MVC 5
Developers (Smith)
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 1
Diamond Vendor Sessions
Strategic Data Systems (Magnolia) Rick Payne Delivery! Introduction to Azure DevOps
In this session we will be demonstrating several features of Azure DevOps to Create, test, build and deploy a
.NET Core web application using stories, repos, artifacts, and pipelines.
Fusion Alliance (Augusta) Paul Mealy Ubiquitous Computing: Enhancing the Human Experience
Ubiquitous computing is the idea that sufficiently advanced technologies will permeate and enhance users'
lives without competing for their attention or diminishing the human experience. Own an Apple Watch or
Fitbit? Used a smart speaker such as Amazon Echo or Google Home? Perhaps you've used a smart thermostat
like a NEST, utilized smart bulbs or locks, or even ridden in a self-driving car? If so, you've used a ubiquitous
computing application. Do you want humans to be more like computers or computers be more human? Join
us for a panel discussion on how ubiquitous computing devices, machine learning and technologies such as
augmented reality are going to enhance our interactions with the world in the near future.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 2
Platinum Vendor Sessions
Ingage Partners (Sterling) Natalie Lukac Understanding Iterative Development: The Paper Airplanes Game
Iterative development helps teams to break off small chunks of work and turn them around quickly. The
iterative nature of Scrum, in particular, allows for flexibility in both product priorities and team practices. Let's
put some of the Scrum principals into practice and experience iterative development by making paper
airplanes. Join me for this fun, hands-on learning activity and take away lessons that can be applied in your
work environment.
Ascendum (Marquis) Robbie Sykes The Agile Team Development Lifecycle
It's difficult to improve if we don't continue to challenge ourselves. In this session, we'll go through a flurry of
tips and tricks for building a new Agile team. We'll layer the Agile SDLC over Tuckman's stages of group
development (storming, forming, norming, and performing). Within this framework, we'll discuss how to
evolve our approach to Agile so it continues to challenge our teams to grow. Our goal is to have happy, high-
performing teams that build incredible software.
Couchbase (Carolina) Justin Simpson Couchbase Enterprise-Class, Multi Cloud to Edge NoSQL Database
We are an Enterprise Database company with a proven Enterprise-grade business solution and consulting
resources to help businesses take full advantage of the platform. Our mission is to revolutionize digital
innovation, and that innovation makes the biggest impact when it enables transformative customer
experiences. Built with the most powerful NoSQL technology, Couchbase was architected on top of an open
source foundation for the massively interactive enterprise.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 3
8:15 – 9:10
Promoting Peace of Mind and Making People Awesome with Agile Rob Keefer Many different styles and frameworks of Agile Software Development have been developed since The Agile
Manifesto was written. A prevailing goal across the alternatives is to promote peace of mind for customers,
users, and the development team. Unfortunately, it is all too common for Agile teams to experience
turbulence rather than tranquility. In this thought-provoking presentation, seven guiding principles that
promote peace of mind will be presented. These principles provide a framework for discovering new
processes and practices that will improve team productivity, communication, and performance. The goal for
practitioners is to find, identify, and implement practices that work in their environment and make people
awesome. Is your experience with Agile practices more characterized by tranquility or turbulence?
Regardless, these seven principles will guide you to greater peace of mind.
Stuckness: Zen and the Art of Software Development John Fazzaro Software development is *slow*. It has nothing to do with how much time we stare into the screen, what
editor we're using, or how fast we can type. Software development is slow because we get **stuck**. Let's
talk about why **stuck** is part of the job, how it cows us into feeling like imposters, and what we can do to
dispatch it more effectively and make great software quickly anyway.
Build and Release Confidently with Continuous Integration and Delivery Steve Grunwell Continuous Integration (CI) and Continuous Delivery (CD) are the Holy Grail for software development teams:
no matter who pushes the feature, the same tests are run, the same processes are followed, and nothing gets
released without satisfying well-defined quality standards. Unfortunately, setting up that initial CI/CD
workflow can be a bit daunting for teams that don't have an experienced DevOps engineer. Fear not, my
dear developers! This talk breaks down the basic concepts of continuous integration, continuous delivery, and
how to integrate them into your team's workflow. Whether you're working on a small side project or your
next big idea, CI and CD can make the journey better. For this talk, we'll be using GitLab's (free) CI/CD
pipelines, but the principles translate well to any major CI/CD platform!
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 4
3 Minute Improv Games to Improve Your Teams Wayde Stallmann The problem with many agile teams is that they simply never become a team. This often manifests itself as
team members feeling unsafe or not quite trusting each other. This workshop will show you how the same
techniques improv theater troupes use to improve collaboration, creativity, and communication can be used
to help agile teams, too. The three-minute improv warm-up games Wayde Stallmann will lead you through in
this session—including improv's famous "yes, and" technique—will help you learn to establish trust, improve
collaboration, and learn how to provide a safe environment for your team to bond. You also will get a flier
explaining the top twenty improv games, allowing you to leave with actionable material to use immediately
upon returning to work so that you can help your team reach its full potential.
Innovate Faster with Cloud Technologies Carmen Fontana Cloud is more than a bunch of buzzwords. It’s an accelerated path to innovation. Through real-world case
studies, I’ll show you how you can facilitate innovation with three cloud-enabled technologies: - How patient
outcomes are improved using IoT - How employee retention can be predicted via Machine Learning - How
enterprise software is built more efficiently with Cloud Native Development No matter your industry, cloud
can help your business innovate faster.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 5
9:25 – 10:20
Developing an Agile Product Strategy That Works Chris Shinkle Developing a good Agile product strategy is hard. Developing one that encourages collaboration and buy-in is
even harder. A good product strategy should inform decisions at all levels. Unfortunately, most end up being
top down, demotivating, and fail to realize successful outcomes. In this talk, Chris will share how he’s
helped companies develop a product strategy in a highly visible and collaborative manner. This method will:
- ensure shared understanding at all levels - leverage delivery teams to reduce technical risk - create options
that reduce market and customer risks - demonstrate how solving customer need's drives business value
To realize these benefits, we’ll leverage a variety of familiar tools. Chris will show you how to use a kanban
system to manage business objectives and OKRs. You’ll learn how to use an opportunity solution tree to
generate product feature options. He’ll show you a new way to use story maps to improve communication
and planning. You'll walk away with new methods for visualizing and formulating your product strategy. In
turn, this will give your teams clearer objectives and better decision making capabilities.
A Playbook for an Agile Manager Chris Philipsen You have worked hard to get where you are – paid your dues, learned from your mentors, and done things the
way they’ve always been done. Now your company has adopted Agile! A different mindset takes hold, and you
feel lost. Your job clarity is gone; day-to-day activities are confusing; and management oversight gets lost with
cross-functional teams. What now? This interactive session will discuss how a traditional manager can adapt
to be part an Agile organization. Big picture topics include how the role adds value to the staff and the
organization, including how to provide vision and take charge of your group’s culture; tangible topics include
introspection about leadership style and adapting everyday manager job responsibilities to an Agile mindset.
Finally, we will hash out real life ideas and suggestions for how to handle every day management challenges.
Learning outcomes: (1) Understand differences between traditional and Agile organizations (2) A new mental
model for what a manager needs to provide for the team and organization (3) Learn about yourself and your
own leadership style (4) Actions you can take to adopt and become a great Agile manager
#DataDrivenDevops Baruch Sadogursky "Without data, you're just another person with opinions". In this talk, we'll talk about data-driven DevOps
and how the cross-cutting metrics from dev, QA, and ops can be integrated to provide you and the teams you
support with an insight into the status of your engineering organization. As the DevOps Evangelists of your
organization, you can help your teams to adopt data-driven decision making whereas it becomes more
important due to cross-pillar influence and collaborated need for success. The practical aspect will cover dos
and don'ts and examples of metrics that you can implement in to help your teams today.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 6
Attack of the clones: Eliminating duplicate code in .NET Joe Wirtley Code duplication threatens the agility and maintainability of software. Literally repeated code can be easily
remedied, but there are other more subtle and insidious kinds of code duplication. What about code that's
the same except for type, or code that needs to be applied in many locations? In this session, you will learn
about tools to help find duplicate code. After identifying problem code, you will learn how to eradicate it with
software design techniques and .NET framework features. Specifically, you will see how to apply generics,
delegates, extension methods, and attributes to quash repeated code. You will leave with ideas and
techniques to reduce duplicated code in your development.
Predictable Spell Casting: Guiding your users with CSS animations Martine Dowden If you are not considering animations before an action and your web app fires, then you are unintentionally
designing your app to simultaneously cast daze and confusion spells. Instead you want to ensure users roll a
20 on their spellcraft check and orient them without having to give them their own magic wand and book of
spells. You need to show them which spells are being cast and get them excited about the next bit of magic
that is about to occur. As your spell master, I will teach you to cast eloquent spells with a dash CSS transitions,
a drop of keyframes and a pinch of html that you can quickly apply to your spells to remove daze and
confusion.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 7
10:35 – 11:30
Leadership or Landmines Michael Dowden One common complaint from software teams is that they spend more time navigating institutional landmines
and artificial barriers than they spend actually getting their work done. Many people find technical and/or
creative challenges to be more rewarding than meetings and politics. But when they get overwhelmed by
roadblocks apathy increases, software quality suffers, and eventually they may leave the project or company.
This session explores various anti-patterns and obstacles within projects and organizations that make it hard
for teams to do their best work. Solutions will be proposed on how teams and managers alike can work
together to move past the roadblocks and empower innovation.
Why Do We Need Business Agility? … because the world is moving too fast not to be Agile! Susan Strain Since XP2002 when the Standish Group produced the pie chart showing features used in a typical system, to
2017 when they revisited the study, the software development world has embraced incremental delivery
methods; still only about 20% of the features are used always or often. Business has viewed Agile as an, "IT
thing" that did not affect them. Business people continue to come up with unproven ideas and still want to
wait for that big-bang feature-packed go-live. With technology enabling disruption at breathtaking speeds,
that are not slowing down; business agility is mandatory to survive. We will look a disruptor and the disrupted
companies, how they relate; how some of the largest enterprises are approaching business agility; and
frameworks to help your business agility transformation.
A Developer’s Guide To Docker Lee Brandt It works on my machine. We’ve all heard it. Most of us have said it. It’s been impossible to get around it… until
now. Not only can Docker-izing your development environment solve that issue, but it can make it drop-dead
simple to onboard new developers, keep a team working forward and allow everyone on the team use their
desired tools! I will show you how to get Docker set up to use as the run environment for your software
projects, how to maintain the docker environment, and even how easy it will be to deploy the whole
environment to production in a way that you are actually developing in an environment that isn’t just “like”
production. It IS the production environment! You will learn the basics of Docker, how to use it to develop
and how to deploy your “development” environment as the production environment!
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 8
Building Diverse Blockchain Communities for a Decentralized Future Jocelyn Matthews Decentralization and blockchain technologies apply the principles of open, transparent collaboration to our
burgeoning world of opportunity. Because of this, you would expect blockchain technology to be on the
forefront of equality, women empowerment, and inclusiveness. Yet women hold just 8.5% of leadership roles.
Communities are where tech is formed. Ensuring that women are heard and acknowledged in their respective
technical communities is critical. Blockchain and decentralized technologies are irrevocably changing the role
of information in the world, and poised to bring in the most critical shifts in gender roles, the meaning of
money, censorship, identity, and what power means in the world. It is imperative that women not only act in
this process as consumers, but as a driving force.
Will it Scrum?: The Data Project Edition Ken Rickard Do you struggle to deliver valuable data to your customers and information workers when they need it most?
In our fast-paced world, access to data is more important than ever to a company’s strategic position. The
complexity of continuously delivering data and analytics to meet the needs of both the enterprise and
information worker's has become increasingly more challenging. Come learn how Scrum can be applied to the
often-overlooked realms of Enterprise Reporting, Analytics, and Data Science.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 9
12:45 – 13:40
What I learned while doing DIY Scrum Michael Burchett It all started with a failed waterfall project...I was put in charge of problem-solving what went wrong. My Agile
journey started with Google searching of better ways of working. I had no real-world experience in Agile but
suddenly I found myself teaching it to our organization. Within a couple of months I was full-speed ahead and
to say I learned a lot would be an understatement. Let's talk about what I learned doing DIY Scrum and how it
helped me eventually be a better Agilist.
Rediscovering XP: Extreme Programming. Retro? or Resurgent? Mark Windholtz In the late 1990's and 20-aughts XP: Extreme Programming was disrupting software processes everywhere.
The Values, Principles, and Practices have guided many software teams to success. Since then the term "Agile"
was coined and has come to represent a variety of practices. Many teams are missing parts of what the
original XP. Still today, successful teams are using some or all of XP practices. If your team is struggling, maybe
you are missing a parts of the puzzle. This talk will be the story of XP and a review of the Values and Practices.
We will talk about how the Practices fit together and reinforce each other. And how some teams are missing
either the Business Practices or the Engineering Practices of XP.
Getting Started with Azure DevOps Chad Green DevOps is about people, process, and products; DevOps is about continually getting better in delivering value
to your customers. Getting it right requires a lot of effort, but the benefits to your organization and customers
are tremendous. Microsoft has a fantastic set of products that can help you get the most out of the cloud and
help in deploying your application to any platform. In this demo-heavy session, Chad shows you how to go
from zero to DevOps and how to being the transformation of your team to a well-oiled machine that is
constantly making the customers happy.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 10
Deep Learning like a Viking: Building Convolutional Neural Networks with Keras Guy Royse The Vikings came from the land of ice and snow, from the midnight sun, where the hot springs flow. In
addition to longships and bad attitudes, they had a system of writing that we, in modern times, have dubbed
the Younger Futhark (or ?????? if you're a Viking). These sigils are more commonly called runes and have been
mimicked in fantasy literature and role-playing games for decades. Of course, having an alphabet, runic or
otherwise, solves lots of problems. But, it also introduces others. The Vikings had the same problem we do
today. How were they to get their automated software systems to recognize the hand-carved input of a typical
boatman? Of course, they were never able to solve this problem and were instead forced into a life of burning
and pillaging. Today, we have deep learning and neural networks and can, fortunately, avoid such a fate. In
this session, we are going to build a Convolution Neural Network to recognize hand-written runes from the
Younger Futhark. We'll be using Keras to write easy to understand Python code that creates and trains the
neural network to do this. We'll wire this up to a web application using Flask and some client-side JavaScript so
you can write some runes yourself and see if it recognizes them. When we're done, you'll understand how
Convolution Neural Networks work, how to build your own using Python and Keras, and how to make it a part
of an application using Flask. Maybe you'll even try seeing what it thinks of the Bluetooth logo?
Fun With Cryptography Ken Baum It is difficult to overstate the importance of cryptography to modern software applications and web sites.
Without reliable and secure public-key-encryption, we could not have the features that we have come to
expect, such as secure password authentication, e-Commerce, digital currency, and digital signatures. In this
talk we will take a look at a couple of very secure cryptographic algorithms, the one-time pad, which is the
only known encryption algorithm that cannot be broken, and the Diffie-Hellman Key Exchange algorithm,
which the creators of the RSA public-key-encryption scheme credit with providing them the 'aha' moment
that allowed them to create the encryption scheme that created the modern world.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 11
13:55 – 14:50
Using concrete data for a more predictable flow of work chuck suscheck Wouldn’t it be nice if you could use an agile approach and have good data for forecasting when something
was going to be done, could shorten cycle time, optimize predictability and delivery speed? I’ll bet it would!
This presentation addresses these questions by using a Kanban with Scrum approach, focusing on metrics
around a flow-driven work effort for predictability. By the end of the session you’ll have a strategy for
collecting and understanding data that can be applied to any of the above questions.
Building in Quality - The Beauty of Behavior Driven Development Larry Apke Yes, another talk on BDD. In this particular talk, Larry Apke will present his perspective on BDD having
implemented it at some of the more recognizable companies in (and out) of Silicon Valley.
OAuth 2.0 and OpenID Connect In Plain English Lee Brandt Identity management is a part of most applications today. Users of modern web applications expect a secure,
personalized experience. But how do you know what’s secure? How do you take advantage of the industry
standards and not end up on the front page of the New York Times as the next victim of a data breach? OAuth
2.0 and OpenID connect are the industry standards for secure identity and access management. I’ll explain
what they are and how they work together to provide a secure identity management scenario for your
applications. You’ll leave with a solid understanding of why these technologies are necessary and how to get
started quickly with them.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 12
JSON Data Modeling in Document Databases Matthew Groves If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives
you a lot of choices, but which way is the right way? Is a document database even the right tool? In this
session we’ll go over the basics of data modeling using JSON. We’ll compare and contrast with traditional
RDBMS modeling. Impact on application code will be discussed, as well as some tooling that could be helpful
along the way. The examples use the free, open-source Couchbase Server document database, but the
principles from this session can also be applied to CosmosDb, Mongo, RavenDb, etc.
What is all the fuss about GraphQL Baskar Rao Dandlamudi Whether it is enterprise information systems or personal blogs there has been increased adoption of GraphQL
in all these applications. While the developer community was settling with REST based APIs to handle most of
their API requirements, GraphQL came in to help solve most typical issues which developers faced while
implementing REST based APIs. This session will go through the basics of Graph QL and provide a brief
overview of GraphQL and how it can be implemented to power your personal blogs or enterprise applications.
Whether it is Gatsby or Gridsome both bring the benefits of GraphQL to your blog. As part of the talk we will
spin up a blog using Gridsome and deploy it to Netlify. With the ".dev" domain every developer plan to own
his blog with ".dev" domain. Attendees will get complete details about GraphQL and how it can be used in
their regular applications.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 13
15:05 – 16:00
The Science of Focus: Unleashing the power of focused teams Kyle Morton Coffee runs, manager drive-by, hallway conversations, pressing walk-up questions, texts, IMs, DMs, Email,
Frequent Meetings - so many different voices calling for our attention. In our modern environments, we
become busy as can be, but sometimes not accomplishing things that are important. In this session we will
look at some of the research from Industrial and Organization Psychology that offers useful input into how we
are able to focus and what situations are not conducive to focus. We will then spend time in groups discussing
and evaluating approaches to help increase the quality focus of our agile teams.
Selling Agility to my Organization Hunter McCluer How can I easily show and sell the Value of Agile at Scale and Business Agility to my organization? You have a
lot going on in your organization. Always seems like there is more work that capacity. Many times, teams are
not in sync, and work/solutions cause unforeseen impacts. In addition, there are always great new ideas, new
requests coming in from customers, and business and technology teams. How can you understand it all? How
can you and your teams quickly see, understand, come to an agreement on, and invest in / support work from
a holistic picture? And, how can you see and plan for the unknowns, that you know are coming? Come see
how a few fun, interactive games, and a very large Planning Board "Wall" can easily show and sell the value of
Lean and Agile to your organization!
Do Software Principles Apply to Leadership? Kevin Brinley As an Engineer, software design principles become ingrained into daily development. When an Engineer
becomes a leader, it’s tempting to apply the same principles in the new role. In this session, we’ll examine
various software principles, such as DRY, or Don’t Repeat Yourself, and discuss their application to leadership.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 14
Pragmatic Ethics for Software Development Professionals Bill Horvath A non-trivial number of us are working for companies with morally suspect business models: models which
depend on dubious methods to make a profit. There are many examples, from the obvious (we'll use your data
in ways that aren't in your best interests) to the sneaky (give us your data and we might give you a discount
while we sell it to someone else) to the downright dastardly (we're sending your data to people that will use it
against you.) As the professionals responsible for implementing the solutions Management has in mind, it's
about time we gave this more thought. In this talk, you'll hear new ideas on ethics in software development
that take into account the special considerations of the employed, rather than the employer. You'll learn: *
How to identify morally risky business models and feature requests * Things you can do to be ready for a
moral crisis * What to do when faced with a moral crisis * Malpractice - What is it? Why should we care?
I Don’t Need No Stinkin’ Framework - I Don’t Need No Stinkin’ Framework - Mastering Shadow DOM Martine Dowden Want to create components that work regardless of the front-end framework you are using? Tired of
throwing away your components when you change front-end frameworks? Wish you could just code it once
and reuse it on all of your projects? Me too! Components are a staple of front-end development as they
increase development speed, consistency, and reduce the need for repeat code. To create components often
we turn to frameworks such as Angular, React, and Vue but we don't need to. Using nothing more than
HTML and Javascript that is readily available to us in all modern browsers we can create components that
work without being tied to any one front-end framework. You will walk away with the knowledge you need
to go forth and create your own components, understand how to make them look gorgeous, and what if any
limitations there are. Also, find out how you can bring back the blink tag!
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 15
16:15 – 17:10
When Agile “Doesn’t work” Michael Burchett “Well, we tried this Agile thing for a while and I just don’t think it is working of us…we are just too different
than most people”. If you are a Scrum Master and you haven’t heard these words before, chances are you will
at some point in your career. Is this a true statement? (Hint: it usually isn’t). Let’s talk about how we can
respond to this kind of backlash in a way that does not appear hostile, and clearly communicates the value of
Agile.
Agile by Stealth James Damato SDLC Inertia is the biggest inhibitor to Agile adoption. Why? Organizational change is hard. Many institutions
are reluctant to rip out existing processes due to tangled process tentacles and team interdependencies that
are far reaching. Plus, not everyone is convinced that change is actually needed. It often takes subtlety and
wisdom to recognize how much Agile to introduce, how much visibility it merits, and which particular practices
will garner the most benefit in a given area.
From Horror Story to Fairy Tale: Writing code people want to read 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. Everything we write tells a
story, and our code is no different. From meaningless variable names to confusing comments, the code we
write can be a horror story that leads to frustration, bugs, and delays. In this session we'll discuss the
importance of empathy when writing code, and the impact this can have on inclusivity. We'll look at concrete
examples of poor naming, obfuscated logic, and other anti-patterns. And finally we'll cover specific tips for
writing fairy tale code that future developers will want to read. We'll also cover processes for implementing
these tips within your team so that you can all live happily ever after.
2019 CincyDeliver - Session Abstracts
© 2019 - Agile Conferences, Inc. Page 16
TypeScript - Beyond the Basics Eric Potter TypeScript enables web developers to improve the clarity and reliability of their code. It also enables more
powerful tools for writing code. This led to its rapid rise in popularity. But what can it do for you beyond just
adding types to your variables and parameters? In this talk, we look at some of the more advanced features in
the language that can help you deliver valuable solutions in less time. In this session, we will look at features
such as: * union types * intersection types * mixins * generics We will also look at some of the new
features in TypeScript 3.3 and 3.4.
ASP.NET Core MVC for ASP.NET MVC 5 Developers Mike Smith Thinking of moving to ASP.NET Core for your web projects? This session is a side by side comparison of
ASP.NET MVC Core and ASP.NET MVC 5 where we explore what's new, what's different and what's the same.
Designed to help you get started quickly, and presented by a technology translator (Microsoft Certified
Trainer), Mike Smith.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 17
Philip Japikse (Founder and Conference Chair) An international speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and CSM, and a passionate member
of the developer community, Phil Japikse has been working with .NET since the first betas, developing
software for over 35 years, and heavily involved in the agile community since 2005. Phil is co-author of best
selling "C# and the .NET 4.6 Framework" (http://bit.ly/pro_csharp) and "Pro C# 7" (http://bit.ly/pro_csharp7),
the Lead Director for the Cincinnati .NET User’s Group (http://www.cinnug.org) and the Cincinnati Software
Architect Group, co-hosts the Hallway Conversations podcast (http://www.hallwayconversations.com),
founded the Cincinnati Day of Agile (http://www.dayofagile.org), and volunteers for the National Ski Patrol.
Phil is also a published author with LinkedIn Learning (https://www.lynda.com/Phil-Japikse/7908546-1.html).
During the day, Phil works as an Enterprise Consultant and Agile Coach for large to medium firms throughout
the US. Phil enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on twitter
via http://www.twitter.com/skimedic and read his blog at http://www.skimedic.com/blog.
Larry Apke Larry Apke is an Agile Coach with Omnicell in Mountain View and the Founder/CEO of The Job Hackers, a
nonprofit that provides free training on Agile and Scrum to help unemployed find meaningful work through his
Agile MBA Class. Larry has been working in software development for over 20 years with the last 10+ years
involved with agile software development. His consulting experience includes time with Oracle, Apple,
American Express, USAA and many other organizations. A thought leader and frequent speaker at agile
software events. He has two books on agile software development, over 100 blog posts, podcasts. He has
worked with many CEOs, CIOs, VPs, Directors, etc.
Ken Baum Ken Baum is a senior consultant for Ingage Partners, a certified B-Corp seeking to use consulting as a force for
good. He is a software developer with over 25 years of experience, predominately on the Microsoft stack in
C++ and C#. He is currently working as an SDET, mentoring apprentices and writing functional tests for a Vue.js
front-end and a Java/AWS back-end. He’s an experienced teacher, presenter and mentor. When he’s not
learning new technology or volunteering, he loves reading and watching Netflix shows. He loves The Tick
(cartoon and live action), Firesign Theater, all things Monty Python, and Call the Midwife. He considers Fringe
the greatest TV show ever, and when he saw Stranger Things, he felt like he was finally home.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 18
Lee Brandt After almost two decades writing software professionally (and a few years unprofessionally before that), Lee
Brandt still continues to learn every day. He has led teams in small and large companies and always manages
to keep the business needs at the forefront of software development efforts. He speaks internationally about
software development, from both a technical and business perspective, and loves to teach others what he
learns. Lee writes software in Objective-C, JavaScript and C#… mostly. He is a Microsoft Most Valuable
Professional in Visual C# and one of the directors of the Kansas City Developer Conference (KCDC). Lee is a
decorated Gulf War veteran, a husband, a proud pet parent and loves to play the drums whenever he gets any
spare time.
Kevin Brinley A recovering Software Developer, Kevin has spent over a decade in the Software Development industry,
working as a QA, Developer, DevOps Engineer, Scrum Master, and most recently, Release Train Engineer. From
this eclectic background, Kevin brings a unique perspective in Agile while coaching others to ‘be’ Agile and
Lean in their thinking.
Michael Burchett Michael is a Scrum Master with years of experience guiding teams in the creation of world-class software. He
enjoys programming and tinkering as a hobby, concentrating on web applications, but he also has experience
with mobile and the Internet of Things. He once started a slow clap in a room with 80+ people.
James Damato Seasoned leader with nearly 25 years of experience, taking initiatives from vision and strategy thru rollout and
operations. Started as a software engineer in Silicon Valley, grew to lead product development teams, moved
to product sales engineering, then engagement management. Successful at publicly traded companies, quick-
growing startups, and federal agencies. Regular participant in the Agile community, with many public
presentations on Metrics, Complex Agile Implementations, Agile in Hardware and Business Agility. To learn
more about me google: "Jim Damato" Agile
Baskar Rao Dandlamudi With over 11 years of experience developing software applications and designing solutions , he solves complex
problems faced by enterprise applications on a day to day basis. He is technologist and try to keep himself
updated with latest technology advancements. His interest areas include Azure, Kubernetes and NativeScript.
He is an Auth0 Ambassador and volunteers to speak at code camps and conferences sharing his knowledge to
developer community.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 19
Martine Dowden Focusing on web interfaces that are beautiful, functional, and usable, Martine delivers products that adhere to
WCAG 2.0 and Section 508 for accessibility and compliance. She approaches User Experience from both Art
and Science, drawing from her degrees in Psychology and Visual Communications. Martine has worked as an
artist, educator, and consultant since 2005. She stays active in the industry, teaching new developers at
Eleven Fifty Academy, attending and speaking at conferences and meetups, and publishing the occasional
blog. In 2015 Martine's children's book "Programming Languages ABC++" was published by Inedo, and in 2016
the Workbook Edition sold over 20,000 copies.
Michael Dowden Michael Dowden is an Entrepreneur, Product Architect, Google Developer Expert, and International Speaker.
For more than 20 years he has been writing code and geeking out over cool technology. He is passionate
about keeping things simple and focusing on what provides real value to the end user. Michael enjoys
speaking at conferences and helping other developers grow in their career. In 2015 he wrote Programming
Languages ABC++ to share programming languages with children.
Jon Fazzaro Jon took this whole nerd thing pro back at the turn of the century, and has been slinging code with Aptera
since 2008. He holds an MCSD, a PSM, a PSD, a PSPO, and is a BMF besides. These days, he may or may not be
unhealthily consumed with building sustainable software, and with building teams that build sustainable
software. Whatever you do, don’t follow @jonfazzaro.
Carmen Fontana Carmen Fontana leads Centric Consulting Cloud & Emerging Tech practices. With nearly twenty years of
experience, her zen is when innovation meets data-driven decision making. She has a Bachelor’s in Systems &
Control Engineering and a Master of Engineering in Computer Engineering from Case Western Reserve
University. She is an AWS Certified Cloud Practitioner and has also completed the Microsoft Professional
Program in both Artificial Intelligence and Data Science. Carmen is a member of Rutgers University Design
Thinking Advisory Council. Also: Cancer Survivor, Soccer Mom, and Donut Mile Champion
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 20
Chad Green Chad Green is a manager, software developer, architect, community leader, and most importantly a father
and husband. Chad woks as the Director of Software Development for ScholarRx developing an affordable,
lifelong digital-learning platform for medical students and physicians everywhere. Over his career, Chad has
managed groups from 3to 63 people and worked on projects in a wide range of markets including healthcare,
military, government, workforce management, financial services, chemical research, and electronic
commerce. Being a big believer in giving back and wanting to ensure that there are cool events for others,
Chad founded and chairs the annual Code PaLOUsa conference, organizes the Louisville .NET Meetup user
group and the Monthly Tech Leader Coffee and Discussion, and has helped with other groups like the
Louisville Tech Ladies and events like Cincy Day of Agile.
Matthew Groves Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull
requests for anything. He has been coding ever since he wrote a QuickBASIC point-of-sale app for his parent's
pizza shop back in the 90s. He currently works as a Developer Advocate for Couchbase. His free time is spent
with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP
in .NET (published by Manning), and is also a Microsoft MVP.
Steve Grunwell Steve Grunwell is a Senior Software Engineer at Liquid Web, working primarily on the Managed WordPress
and WooCommerce platforms. Specializing in WordPress and web application development, he has a passion
for teaching and contributing back to the development community through speaking, blogging, and open-
source work. When he's not writing tests or finding new ways to automate the world around him, Steve is off
spending time with his family, enjoying a fine cup of coffee, playing guitar, or otherwise getting away from the
keyboard.
Bill Horvath Bill is an experienced software developer and avid Agilist who is honored to be serving as a Principal
Consultant at Improving Columbus. Prior to Improving, his most notable technical achievement was
programming the first release of an electronic medical records (EMR) software system in Java, and founding a
company to sell it. Over the course of his career, he’s studied Industrial/Organizational Psychology, worked as
a consultant to Congress, and volunteered as a youth coach for the Sylvania Soccer Academy, among other
things. In his spare time, he enjoys spreading ideas at users groups and conferences, making art, and
mentoring up-and-coming software developers.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 21
Rob Keefer Rob Keefer, PhD is the Director of Data Science at Illumination Works, a software development consultancy.
He has advanced degrees in both human factors engineering and computer science, and has practiced Agile
Software Development methods since his days with Extreme Programming in 2003. When he is not building
systems that make people awesome, Rob enjoys distance running and cycling.
Natalie Lukac Natalie is a Scrum Master and Agile enthusiast. She is a consultant with Ingage Partners contracting at Kroger.
Natalie believes in collaboration and empowering teams to adopt an Agile mindset.
Jocelyn Matthews Jocelyn Matthews is Community Manager at Storj Labs, a company focused on decentralized cloud object
storage that is affordable, easy to use, private and secure. She is responsible for building and nurturing the
technical community contributing to Storj Labs
Hunter McCluer Hunter's 25+ years of professional experience has been focused on helping commercial, federal, and technical
organizations transform and achieve success. A seasoned Agile Coach / Business Agility Transformation
Architect, Mr. McCluer’s industry experience includes Finance, Mortgage Banking, State and Federal
Government, Department of Defense, Aerospace, Telecommunications, Military and Civilian Health Care,
Education, Cable Television, Internet and Mobile Advertising. Hunter oversees the delivery of our Strategic
Consulting Services (Business Agility, Enterprise Agility, Creative, DevOps, and Managed Services), in our
Central and Mid-Atlantic regions. Focused on the support, growth, and success of our clients, Hunter works
with our Regional and National Sales, Delivery, and Recruiting teams to help design and deliver world-class
client services, solutions, and success. With 21 offices across the U.S., serving clients in 38 states and abroad,
we have the local presence and national coverage you need to achieve success.
Paul Mealy Paul Mealy is technology leader, innovator and industry speaker currently serving as a Solution Director at
Fusion Alliance; a design and technology digital transformation firm. He currently focuses on emerging
technologies and working with organizations to discover appropriate ways these technologies can embraced
by clients and project teams. Paul excels at breaking down complex topics to make them understandable. He
has led multinational, multidisciplinary teams and served as both creative director and system architect for a
number of new product lines and launches for Fortune 100 companies. He is the author of "Virtual Reality and
Augmented Reality for Dummies" by Wiley Publications, as well as numerous industry articles on emerging
technology. He has taught at the university level and spoken at a number of industry events, typically focused
on businesses relationships to technological innovation.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 22
Kyle Morton Kyle Morton has over nineteen years of experience building Agile teams for software development or other
technology delivery. The last three years, Kyle has leveraged this experience to enable companies to build
successful Agile delivery teams through Agile coaching and Agile training with Insight Enterprises.
Additionally, he has held and practiced roles including Business Analyst, Quality Assurance, User Experience
Architect, Agile Manager, Project Manager, and Program Manager. Kyle has lead agile sessions at conferences
including Southern Fried Agile in Charlotte, Music City Tech in Nashville, Agile Midwest in Saint Louis, and
TriAgile in Raleigh.
Rick Payne Rick is a Lead Consultant at Strategic Data Systems in Sharonville on Phil Japikse's .Net Team. He has nearly 20
years of experience as a professional developer working with C++, C#. and BI on the Microsoft Stack. On the
side, Rick is exploring Augmented Reality Development on the Microsoft Hololens. At GenCon Last year, he
demonstrated an Augmented Reality app he built on two Microsoft Hololenses that allowed remote play of a
tabletop war game with the physical plastic miniatures for the game and holograms.
Chris Philipsen Chris is an enterprise Agile Advisor, Coach and Scrum Master in Insight’s Columbus office. A consummate
servant leader, Chris helps any program, project, or technology to delivery to meet or beat client expectations
through a common-sense Agile approach – using simple goals, transparency, and keeping things moving. Being
Agile should be focused and fun!
Eric Potter Eric is a Software Architect for Aptera Software and a Microsoft MVP for Visual Studio and Development
Technologies. He works primarily in the .Net web platform but loves opportunities to try out other stacks. He
has been developing high-quality custom software solutions since 2001. At Aptera, he has successfully
delivered solutions for clients in a wide variety of industries. He loves to dabble in new and exciting
technologies. In his spare time, he loves to tinker with Arduino projects. He fondly remembers what it was like
to develop software for the Palm OS. He has an amazing wife and 5 wonderful children. He blogs at
http://humbletoolsmith.com/ and you can follow him on twitter as @pottereric.
Ken Rickard Ken draws from his 20 years of development, training, and management experience to guide clients in
delivering valuable outcomes. His past 10 years have been spent learning as a Data/Analytics Developer,
Scrum Master, Product Owner, Kanban Coach, Agile Coach, and while leading from the back as a “Manager” in
an Agile world. Ken travels the country leading people, teams, and organizations in their improvement
journeys. He has worked in the public sector, higher education, finance, entertainment, retail, manufacturing,
beverage, CPG, and healthcare industries.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 23
Guy Royse Guy works for Nexosis in Columbus, Ohio as a Developer Evangelist. Combining his decades of experience in
building software with a passion for sharing what he has learned, Guy goes out into developer communities
and helps others build great software. Guy has programmed in numerous languages over the years—many
of them semicolon delimited—including C++, C#, and Java. More recently he has worked with dynamic
languages like JavaScript and on mobile applications with languages like Swift. Teaching and community have
long been a focus for Guy. He is President of the Columbus JavaScript Usergroup and has been part of the
session selection committee for CodeMash for the last five years. When given an opportunity, he teaches
programming at a prison in central Ohio. In past lives, Guy has worked as a consultant in a broad range of
industries including healthcare, retail, and utilities. He spent several years as a consultant in and several more
years working for a major insurance provider. This has given him a broad understanding of technology
application and business problems. In his personal life, Guy is a hardboiled-geek interested in role-playing
games, science fiction, and technology. He also has a slightly less geeky interest in history and linguistics. He
lives in central Ohio with his wife and three sons. In his spare time, he helps lead his neighborhood Cub Scout
Pack and likes to camp.
Baruch Sadogursky Baruch Sadogursky (a.k.a JBaruch) is the Head of Developer Relations and a Developer Advocate at JFrog. His
passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look
smart, and 18 years of hi-tech experience sure helps. When he’s not on stage (or on a plane to get there), he
learns about technology, people and how they work, or more precisely, don’t work together. He is a CNCF
ambassador, Developer Champion, and a professional conference speaker on DevOps, DevSecOps, Go, Java
and many other topics, and is a regular at the industry’s most prestigious events including DockerCon,
GopherCon, Devoxx, DevOps Days, OSCON, Qcon, JavaOne and many others. You can see some of his talks at
jfrog.com/shownotes
Chris Shinkle Chris is a practitioner and maker. He is a thought leader and continually initiates new ideas and continuous
improvement at SEP. Chris led SEP's Agile (2004) and Lean (2007) adoption. He draws from his experiences
building products with many large clients in a variety of industries: aerospace, medical, healthcare, finance,
construction, etc.
Justin Simpson Justin has worked within the analytical groups for companies such as Kroger, Dunnhumby, and Yes Energy as
well as built ground up systems for commodity trading companies such as eXion Energy and The David J.
Joseph Company. He has experience ranging from database architecture in SQL Server, Oracle, and MySQL to
application development within a myriad of tools such as .NET, Python, R, SQL, and Java.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 24
Mike Smith SharePoint MVP, MCT and senior instructor at MAX Technical Training http://www.maxtrain.com. Computer
professional (computer nut) since 1980. Author of "SharePoint 2007 / 2010 Customization for the Site
Owner", "SharePoint 2010 Security for the Site Owner" and four other in-progress titles if I ever get time to
finish them. Courseware author - 12 in the Microsoft Community Courseware collection and 160 since my first
DOS course!
Wayde Stallmann Wayde is an Agile Coach at World Wide Technology. He has a passion for developing Great Team Players using
the same techniques as Improv Theater Teams. Wayde has over 20 years as a software developer,
concentrating on Java since 1999. He is an XP practitioner and former ScrumMaster of the 2nd team to
achieve Gold level certification at AT&T in 2012. Wayde is a Sun Certified Java Programmer (SCJP 1.1, 1.2, 6)
and Certified Scrum Professional (CSP). His hobbies are cycling, chess and improv.
Susan Strain Susan is an Agile Transformation Coach who works with clients implementing Agile practices that span the
enterprise; coaching and training on Agile principles and methodologies; including Enterprise Business Agility
Strategy, Scrum, Kanban, and the Scaled Agile Framework (SAFe). She has experience with clients in a wide
variety of industries including banking, financial, government, hospitality, insurance, investments,
manufacturing, military, publishing, and retail.
chuck suscheck Dr. Charles Suscheck specializes in agile software development methodologies, and project management. He
is one of 6 people in the world certified to teach the entire scrum.org curriculum. He has over 25 years of
professional experience in information technology, beginning his career as a software developer. Dr. Suscheck
holds a Doctorate, Masters, and Bachelors in Computer Science. He holds multiple certifications including
Professional Scrum Trainer (PST), Certified Scrum Master (CSM), Safe Program Consultant (SPC), Agile Certified
Practitioner (PMI-ACP). An educator at heart, he has over 30 published articles, has taught over 1000 students
software development and is a highly respected conference speaker.
2019 CincyDeliver Speaker Bios
© 2019 - Agile Conferences, Inc. Page 25
Robbie Sykes Robbie Sykes is the Director of Product Management for Ascendum Solutions, a global digital transformation
company headquartered in Blue Ash. Robbie overseas Ascenum's large enterprise digital innovation projects
for some of the largest companies in the world. Some of the projects include large scale data engineering and
data visualization projects, advanced service chatbots, mobile and ominchannel customer experience
technologies and other innovative tech solutions. Prior to Ascendum, Robbie was a Product Manager for Krush
Technologies where he managed a team of 25 front-end developers, designers and testers. Robbie was also
the Lead Project Manager for Marxent Labs and the Technology Director for Rivalries Unlimited. Robbie holds
an undergraduate and graduate degree from Full Sail University where he studied game development and
production.
Mark Windholtz Mark Windholtz is an Agile Coach in Extreme Programming, Scrum, and Lean Software Development. Mark is
also an application developer in OO and Functional languages. He has been involved with Agile development
since before the Agile Manifesto. Mark built and administered the initial websites for the AgileAlliance, the
Scrum Alliance, PlanningPoker.com and the well respected Agile site: MountaingoatSoftware.com, for Mike
Cohn, author of many timeless and classic Agile books, including "User Stories Applied", "Agile Estimating and
Planning", and "Succeeding with Agile". Mark founded the Cincinnati Smalltalk Users Group, and the Cincinnati
XP User Group, which later became the Cincinnati Agile Roundtable (affectionally referred to as CART). Mark
has presented at Code Mash, and at the Semantic Web Conference as well as many Cincinnati area users
groups.
Joe Wirtley Joe Wirtley is an independent consultant who has been creating software for over twenty-five years. He
works with .NET development teams on both desktop (WPF) and web (ASP.NET, JavaScript, Web API)
applications. He is an active member of the developer community in southwest Ohio and helps lead the
Dayton .NET Developer Group. He has presented at many user groups and conferences including CodeMash,
Code PaLOUsa, and CodeStock. He is the author of the Generics in .NET screencast for O'Reilly. You can check
out his site at http://WirtleyConsulting.com or follow him on Twitter: @JoeWirtley.
2019 CincyDeliver Sponsors
© 2018 - Agile Conferences, Inc.
Diamond
Platinum
Gold