Slide 1

Slide 1 text

Living in the Future with ChatOps Eric Sigler, Developer Tools, PagerDuty

Slide 2

Slide 2 text

• lita-dig • lita-whois • lita-wtf • lita-jira • lita-datadog • lita-pagerduty • lita-statuspage • lita-kegbot • lita-deploygate

Slide 3

Slide 3 text

What now? • Getting Started • Two years in, what have we learned? • UI Techniques

Slide 4

Slide 4 text

The Short, Short Version • The original GitHub talk was nerd catnip for our Operations Engineers • Suddenly everything could be solved in chatops. • Took a structured approach to it, because early on we realized a few key elements.

Slide 5

Slide 5 text

Bacteria have culture • It’s going to be part of the culture, so: • Needs to be trusted, but allow for ”happy accidents” • Interactivity is key for flow • Stay in context • Don't predetermine what is "safe"

Slide 6

Slide 6 text

And theeeeen…..? • Find something that can be automated • Automate it • Play the long game of learning-by- demonstration • Repeat!

Slide 7

Slide 7 text

Of course they did. • First production deployment by an engineer? • “It’s like living in the future”

Slide 8

Slide 8 text

• Cow paths are wonderful places to mine for chatops functionality • Think outside the bot • Engineers are evil

Slide 9

Slide 9 text

“I’m an operations engineer, not a designer!” • Immediate feedback is required (even if you don't take action), or the user will go insane • Users will explore the input parameters... • Convention > Configuration • Don't break the user's trust! • watch / stalk • # comments

Slide 10

Slide 10 text

Bonus OSS round?

Slide 11

Slide 11 text