Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Algolia Demo

Algolia Demo

Jessica Goulding

June 02, 2017
Tweet

More Decks by Jessica Goulding

Other Decks in Programming

Transcript

  1. AGILE TEAMS & TOOLS ▸ We have so many planning

    and tracking tools we have as Agile teams in software. ▸ Jira, Pivotal Tracker, Trello, Waffle.IO, Burger.IO ▸ GitHub & GitHub issues
  2. WHATS THE TOOL FOR THAT? ▸ Spreadsheets ▸ Whiteboards ▸

    Around the table with no recording ▸ Slack?
  3. NONE OF THESE ARE EQUIPPED FOR HUMAN EMOTION ▸ We

    don’t have a good tool for this
  4. TECHNOLOGY CHOICE ▸ Retrodoc was built with Elixir and Phoenix.

    ▸ Phoenix has something called “presence” and channels, which we use in this project for putting commentary from the week. ▸ These are typically used in the more traditional sense as you would see chat rooms. ▸ This allows users to input their feelings and other people on their team to react to them with emojis.
  5. IMPLEMENTING ALGOLIA ▸ As a program manager, this feedback is

    helpful to see how your sprint was run and how the team did. Over time, if tracked properly, the manager can see how the team speaks about these projects. ▸ Solution? Algolia! We can use the Algolia search functionality for looking up certain words, and when those came up. This allows the manager to see a pattern and interpret accordingly.
  6. ALGOLIA API CLIENTS ▸ Algolia currently doesn’t have an API

    client for Elixir, so I started down reading the REST api docs and implementing my own. ▸ Turns out, there was a hex package for this: https:// github.com/sikanhe/algolia-elixir ▸ However, it’s not fully implemented to be in a usable state.
  7. LANGUAGE USAGE ▸ There has been a big shift in

    developers using OTP, because of Elixir/Phoenix, coming from Ruby, Javascript and PHP primarily. ▸ Source: https://www.dailydrip.com/blog/elixir-users- survey-2016-results
  8. TEXT CONCLUSION? ▸ Algolia API Client would benefit the community

    and engaging with a new language that more and more companies are getting into.