Behavioral Economics and Chatbots Psychology Technology Nudge - - PowerPoint PPT Presentation

behavioral economics and chatbots psychology technology
SMART_READER_LITE
LIVE PREVIEW

Behavioral Economics and Chatbots Psychology Technology Nudge - - PowerPoint PPT Presentation

Behavioral Economics and Chatbots Psychology Technology Nudge Theory: Actionable Messages altering decision making Value-Action Gaps Event Handlers Information Deficits ChatOps Diffusion of Innovation Scheduling Goals NUDGE DEMOS


slide-1
SLIDE 1

Behavioral Economics and Chatbots

slide-2
SLIDE 2
slide-3
SLIDE 3

Psychology Technology Nudge Theory:
 altering decision making Actionable Messages Value-Action Gaps Event Handlers Information Deficits ChatOps Diffusion of Innovation Scheduling Goals

slide-4
SLIDE 4

NUDGE DEMOS

  • Follow the Leaders
  • Libbits
  • Value action gaps
  • Setting Goals
  • maintaining presence
  • Causing ISSUES
slide-5
SLIDE 5

FOLLOW THE LEADER

  • What version of this library is everyone else using?
  • Has anyone already tried version X
  • Are any of our projects using libraries with known vulnerabilities?

Microservice 1 Microservice 2 Microservice 3

slide-6
SLIDE 6

Demonstration

  • f

Follow the Leader

slide-7
SLIDE 7

Observe: Unmet goals Orient: Goals -> Libraries -> Projects -> Channels Decision: time for a PR? Set new target? Actions: raise a Pull Request OR set new guidance

slide-8
SLIDE 8

HOW DOES THIS WORK?

  • onCommit:
  • Record diffable representations of data (like library version)
  • Record lots of shas
  • onPush:
  • Provide diff events to drive nudges
slide-9
SLIDE 9
slide-10
SLIDE 10

Demonstration

  • f

Libbits

slide-11
SLIDE 11

Observe: changes to code within a project
 Orient: Code Fingerprints -> Branch refs -> Projects -> Channels Decision: useful? Actions: accept/reject PR

slide-12
SLIDE 12

Value Action Gaps

slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16

Observe: new Security Issue Orient: some projects are affected Decision: upgrade the lib? Block the download of the lib? Action: raise a Pull Request/call an API

slide-17
SLIDE 17

VALUE ACTION GAPS

  • Commands are important but …
  • Do you know when a Command could benefit from a nudge?
  • Present timely options
  • Lower the barrier to Action
slide-18
SLIDE 18
slide-19
SLIDE 19

Setting Goals

slide-20
SLIDE 20

INNOVATION DIFFUSION

Microservice 1 Microservice 2 Microservice 3

How different are the delivery “goals” for these three projects?

slide-21
SLIDE 21

MAKE IT EASY TO SHARE

Microservice 1 Microservice 2 Microservice 3 Shared Goals

slide-22
SLIDE 22

Microservice 1 Microservice 2 Microservice 3 Try new things! Artifactory K8 GitHub Xray BitBucket Jira Splunk Heroku Jenkins Travis SonarQube CircleCI

KEEP OPTIONS OPEN

slide-23
SLIDE 23
slide-24
SLIDE 24

ALWAYS BE IMPROVING

slide-25
SLIDE 25

Maintaining Attribution

slide-26
SLIDE 26
slide-27
SLIDE 27

Code Examples

slide-28
SLIDE 28
slide-29
SLIDE 29

Bots we like Bots we don’t like inform you of options bad command lines Do things on behalf of you Do things as the bot Help you to see what you need to see Spray you with a data hose

slide-30
SLIDE 30

SUMMARY

  • Predict when a command is relevant and present it in context
  • Make it easy to do the things that align with your values
  • Always be learning
  • New projects should not be hard to start
  • Lower the barrier for trying things
  • Lower the barrier for good ideas spreading
  • Bots
  • not mobile CLIs
  • Agents to facilitate collaboration
  • Automate in a social context
slide-31
SLIDE 31

THANKS!

ATOMIST.COM