O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Behavioral Economics and ChatBots

62 visualizações

Publicada em

Video and slides synchronized, mp3 and slide download available at URLhttps://bit.ly/2Ml8IVA.

Jim Clark looks at a few strategies, including the ability to present information when it’s needed, actionable messages and the alignment of values with actual outcomes, and simply lowering the barrier to useful ideas spreading across groups. All examples are taken from a team of developers, and their bot, developing a set of cloud native services. Filmed at qconnewyork.com.

Jim Clark is a co-founder of Atomist.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Behavioral Economics and ChatBots

  1. 1. Behavioral Economics and Chatbots
  2. 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ behavioral-economics-chatbots
  3. 3. Presented at QCon New York www.qconnewyork.com Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide
  4. 4. Psychology Technology Nudge Theory:
 altering decision making Actionable Messages Value-Action Gaps Event Handlers Information Deficits ChatOps Diffusion of Innovation Scheduling Goals
  5. 5. NUDGE DEMOS • Follow the Leaders • Libbits • Value action gaps • Setting Goals • maintaining presence • Causing ISSUES
  6. 6. 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
  7. 7. Demonstration of Follow the Leader
  8. 8. 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
  9. 9. HOW DOES THIS WORK? • onCommit: • Record diffable representations of data (like library version) • Record lots of shas • onPush: • Provide diff events to drive nudges
  10. 10. Demonstration of Libbits
  11. 11. Observe: changes to code within a project
 Orient: Code Fingerprints -> Branch refs -> Projects -> Channels Decision: useful? Actions: accept/reject PR
  12. 12. Value Action Gaps
  13. 13. 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
  14. 14. 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
  15. 15. Setting Goals
  16. 16. INNOVATION DIFFUSION Microservice 1 Microservice 2 Microservice 3 How different are the delivery “goals” for these three projects?
  17. 17. MAKE IT EASY TO SHARE Microservice 1 Microservice 2 Microservice 3 Shared Goals
  18. 18. Microservice 1 Microservice 2 Microservice 3 Try new things! Artifactory K8 GitHub Xray BitBucket Jira Splunk Heroku Jenkins Travis SonarQube CircleCI KEEP OPTIONS OPEN
  20. 20. Maintaining Attribution
  21. 21. Code Examples
  22. 22. 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
  23. 23. 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
  25. 25. Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ behavioral-economics-chatbots