Advertisement

Water Boy, my robotic co-worker

Ruby, Rails, Linux, Chef at Northfield IT
May. 31, 2016
Advertisement

More Related Content

Advertisement

Water Boy, my robotic co-worker

  1. @seanwalberg Water Boy, my robotic coworker Sean Walberg <sean@ertw.com> Infrastructure guy National Football League
  2. @seanwalberg
  3. @seanwalberg https://www.flickr.com/photos/lizbrooks/2502106228/ Conversations happen in private
  4. @seanwalberg We repeat work. Repeatedly.
  5. @seanwalberg We are constantly context switching when solving problems
  6. @seanwalberg Enter Chat A transparent, distributed, shared CLI for your infrastructure.
  7. @seanwalberg What is chat?
  8. @seanwalberg Good chat services have APIs • Post messages to a channel • Receive messages, both direct and group • Send rich attachments (or open protocols)
  9. @seanwalberg Easily POSTable status messages
  10. @seanwalberg Context and conversation Here we are, talking about code, and then we learn: Now we’re talking about fixing code And now we all know it’s fixed
  11. @seanwalberg
  12. @seanwalberg General usage robot.respond /git er done/i, (msg) -> msg.send "Will do #{msg.message.user.name}!” robot.hear /demo on (.*) is at (.*)/i, (msg) -> # Access the message itself robot.router.post "/hubot/say", (req, res) -> # respond to POST from the outside httprequest = msg.http(…) # call out
  13. @seanwalberg Pre-canned and custom scripts
  14. @seanwalberg Making JIRA suck less
  15. @seanwalberg Automate third party services
  16. @seanwalberg Troubleshoot in public
  17. @seanwalberg Long and complicated commands?
  18. @seanwalberg You know what didn’t work? robot.respond /deploy consulator/i, (msg) -> robot.respond /deploy node (.*) to (.*)/i, (msg) -> Factoids Tracking team demos
  19. @seanwalberg What if I make a bot and nobody uses it? (or how do I get people to use it?) https://www.flickr.com/photos/vr/2364953428/
  20. @seanwalberg Like a mullet, it needs a mix
  21. @seanwalberg A good bot… • Helps people do their work • Is fun to use • Is easy to change • Contributes to your company culture
  22. @seanwalberg
  23. @seanwalberg Reduce context switches
  24. @seanwalberg Teach them to fish.
  25. @seanwalberg Let people express themselves Giphy got annoying quickly. “image me” is banned. We prefer “meme me”. In-jokes are fun to add.
  26. @seanwalberg Make it easy to change
  27. @seanwalberg Encourage acknowledgements
  28. @seanwalberg Behaviour modification
  29. @seanwalberg Peer Pressure As A Service
  30. @seanwalberg It can be a gateway drug
  31. @seanwalberg If you want me to stop talking, you’d better ask some questions. sean@ertw.com @seanwalberg
Advertisement