Hackathon	
  @	
  Kayako	
  
Twi0er	
  Handles:	
  @kayako,	
  @salaria	
  
Twi0er	
  Hash	
  tag:	
  #kayakohack	
  
	
  
What	
  is	
  a	
  Hackathon?	
  	
  
•  Time-­‐limited	
  coding	
  event.	
  You’ve	
  got	
  X	
  hours	
  to	
  
produce	
  something	
  that	
  works,	
  is	
  impressive	
  and	
  
useful.	
  
•  You	
  bring	
  nothing	
  but	
  a	
  laptop	
  and	
  an	
  idea,	
  Build	
  
team	
  and	
  hopefully	
  leave	
  with	
  working	
  code	
  
(prototype	
  of	
  the	
  future	
  product/feature).	
  
Why	
  would	
  we	
  do	
  Hackathon?	
  	
  
•  It’s	
  fun!	
  	
  
•  It	
  gives	
  you	
  an	
  excuse	
  to	
  learn	
  something	
  new	
  
and	
  challenge	
  yourself.	
  	
  
•  Prove	
  your	
  NerdFu	
  to	
  the	
  world.	
  What	
  can	
  
you	
  do	
  in	
  8	
  or	
  12	
  or	
  24	
  hours?	
  
•  Meet	
  with	
  likeminded	
  people,	
  share	
  ideas	
  and	
  
build	
  something	
  useful.	
  
Where	
  do	
  I	
  start?	
  	
  
•  Find	
  a	
  small	
  problem	
  to	
  solve,	
  that	
  you	
  think	
  
you	
  can	
  solve	
  with	
  what	
  you	
  know	
  now	
  +	
  2-­‐3	
  
new	
  things.	
  	
  
•  Find	
  a	
  toolset	
  to	
  use	
  -­‐	
  either	
  one	
  you	
  know	
  or	
  
want	
  to	
  explore.	
  	
  
•  Keep	
  your	
  scope	
  limited!	
  	
  
Scoping	
  	
  
•  Start	
  by	
  defining	
  exactly	
  one	
  feature	
  to	
  
tackle.	
  	
  
•  What	
  do	
  you	
  need	
  to	
  write	
  for	
  that?	
  	
  
•  How	
  many	
  new	
  things	
  are	
  you	
  going	
  to	
  
have	
  to	
  learn	
  to	
  make	
  it	
  happen?	
  	
  
•  Lets	
  try	
  to	
  keep	
  it	
  to	
  three	
  new	
  things	
  
and	
  one	
  or	
  two	
  features.	
  	
  
Hit	
  the	
  ground	
  running	
  	
  
•  Plunder	
  as	
  much	
  open	
  source	
  as	
  you	
  can!	
  	
  
•  Use	
  open	
  APIs	
  to	
  get	
  you	
  started	
  quickly,	
  but	
  
only	
  ones	
  that	
  automa^cally	
  provision	
  (you	
  
don’t	
  have	
  ^me	
  to	
  wait	
  around).	
  	
  
•  Do	
  exactly	
  one	
  thing	
  at	
  a	
  ^me.	
  	
  
Example	
  Hacks	
  (LiveStatsChat)	
  
Live	
  Stream	
  of	
  Visitors	
  from	
  my.kayako.com
	
  
RaspberryPi	
  Media	
  Server	
  and	
  FM
	
  
the	
  fiddling	
  	
  
•  Remember,	
  I	
  only	
  gave	
  myself	
  X	
  hours.	
  I	
  was	
  
running	
  out	
  of	
  ^me	
  and	
  eventually	
  had	
  to	
  give	
  
up	
  gedng	
  everything	
  I	
  wanted.	
  
•  I	
  moved	
  a	
  lot	
  of	
  things	
  around	
  and	
  messed	
  
around	
  trying	
  to	
  get	
  the	
  popover	
  stuff	
  
working.	
  	
  
•  It’s	
  not	
  pre0y,	
  but	
  I	
  solved	
  the	
  basic	
  problem!	
  	
  
Things	
  To	
  Remember	
  
•  Working	
  >	
  Pre0y	
  	
  
•  You	
  can	
  always	
  add	
  pre0y	
  later	
  if	
  you	
  have	
  
^me.	
  	
  
•  Rough	
  is	
  fine	
  as	
  long	
  as	
  it	
  works	
  (or	
  looks	
  like	
  
it	
  works).	
  	
  
•  Take	
  breaks.	
  	
  
	
  
Hammering	
  it	
  home	
  	
  
•  One	
  feature	
  at	
  a	
  ^me.	
  	
  
•  Don’t	
  start	
  on	
  feature	
  2	
  un^l	
  #1	
  is	
  finished	
  and	
  
working	
  in	
  a	
  demo-­‐able	
  way!	
  	
  
•  Keep	
  your	
  goals	
  limited	
  and	
  well-­‐defined.	
  If	
  
you	
  have	
  ^me,	
  you	
  can	
  add	
  more,	
  but	
  at	
  least	
  
get	
  the	
  very	
  basics	
  working.	
  	
  
Plan	
  Ahead	
  	
  
•  Know	
  what	
  problem	
  you	
  want	
  to	
  solve.	
  	
  
•  Have	
  a	
  basic	
  plan	
  for	
  what	
  toolset	
  you’re	
  
going	
  to	
  use.	
  	
  
•  Install	
  pre-­‐requisites	
  (but	
  don’t	
  start	
  coding,	
  
seriously)	
  	
  
•  Get	
  your	
  API	
  keys!	
  	
  
	
  
Working	
  with	
  a	
  team	
  	
  
•  Pick	
  a	
  leader	
  /	
  ^e	
  breaker	
  /	
  burnout	
  warden	
  	
  
•  Use	
  source	
  control!	
  	
  
•  Divide	
  responsibili^es	
  and	
  decide	
  on	
  integra^on	
  points	
  /	
  
check-­‐in	
  ^mes.	
  	
  
Do	
  Mini-­‐Sprints!	
  	
  
•  Break	
  up	
  your	
  12	
  hours	
  into	
  3	
  four-­‐hour	
  
chunks,	
  with	
  check-­‐ins	
  every	
  hour.	
  	
  
•  Everyone	
  has	
  deliverables	
  that	
  have	
  to	
  be	
  
done	
  in	
  that	
  ^meframe.	
  	
  
•  You	
  can	
  come	
  up	
  with	
  this	
  plan	
  ahead	
  of	
  
^me...	
  it	
  will	
  save	
  organizing	
  ^me	
  later.	
  	
  
Feature	
  drop!	
  	
  
	
  
•  If	
  things	
  slip,	
  don’t	
  be	
  	
  afraid	
  to	
  drop	
  them	
  and	
  

re-­‐evaluate.	
  Remember,	
  the	
  goal	
  is	
  to	
  have	
  
something	
  working	
  to	
  show	
  at	
  the	
  end!	
  	
  
•  If	
  you	
  need	
  to,	
  jump	
  in	
  and	
  help	
  with	
  a	
  specific	
  
feature	
  to	
  get	
  it	
  working.	
  
Staying	
  Sane	
  	
  
•  Take	
  breaks,	
  get	
  up	
  and	
  walk	
  around.	
  	
  
•  Sleep	
  if	
  you	
  have	
  to,	
  but	
  if	
  you	
  start	
  sleeping,	
  
you	
  might	
  not	
  be	
  able	
  to	
  stop.	
  	
  
•  Pace	
  yourself	
  -­‐	
  don’t	
  load	
  up	
  on	
  caffeine	
  too	
  
early!	
  A	
  slow	
  steady	
  supply	
  will	
  keep	
  you	
  up	
  
and	
  alert.	
  	
  
•  Don’t	
  eat	
  too	
  much.	
  It’ll	
  make	
  you	
  sleepy.	
  	
  
Kayako	
  Developer	
  Resources	
  
•  Kayako	
  App	
  Protocol	
  for	
  Live	
  Chat	
  
•  The	
  Kayako	
  REST	
  API	
  lets	
  you	
  quickly	
  develop	
  
applica^ons	
  to	
  connect	
  and	
  integrate	
  into	
  
your	
  Kayako	
  helpdesk.	
  
•  Kayako	
  Staff	
  API	
  for	
  Mobile	
  App	
  Development	
  
•  Kayako	
  Apps	
  and	
  Hooks	
  
•  hAp://wiki.kayako.com/display/DEV/Kayako
+Developer+Resources+Home	
  
QUESTIONS?	
  SUGGESTIONS?	
  IDEAS?	
  
Thank	
  You	
  

	
  

Mahesh	
  Salaria	
  
mahesh.salaria@kayako.com	
  
h0p://twi0er.com/salaria	
  

More Related Content

PDF
Visualising your workflow
PPTX
[DevDay 2017] Productive Programmer - Speaker: Dung V. Nguyen - Developer at ...
PPTX
PowerPoint Alternatives, Part 2 - ATS 2014
PDF
ICHack '13 Prep Presentation
PPTX
Performando o Zabbix com o Hector
PDF
Getting productive
PDF
Productivity: The Secret Sauce (long)
PDF
10 Life Hacks for Better Productivity
Visualising your workflow
[DevDay 2017] Productive Programmer - Speaker: Dung V. Nguyen - Developer at ...
PowerPoint Alternatives, Part 2 - ATS 2014
ICHack '13 Prep Presentation
Performando o Zabbix com o Hector
Getting productive
Productivity: The Secret Sauce (long)
10 Life Hacks for Better Productivity

What's hot (19)

PDF
Presentation Skills_270214_ME Forum
PDF
Managing yourself - how to be productive with your time
PDF
Going Solo: Design and Productivity Techniques for the Team of One
PPTX
Social Media Time Management
PDF
Challenges employees face while Remote Working
PDF
Productivity- and Self Management
PDF
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
PDF
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
PPTX
Time Management Tips for your New Job
PPT
15 ways to take control of your time at work
PPTX
Final Assignment: Learning how to Learn
PDF
SEO Time Management Brighton SEO
PPTX
Game Producer - How hard can that be?
PPTX
Xanpan - what do you get if you cross XP and Kanban?
PPTX
Mind-Mapping for keeping time in presentations
PDF
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
PPT
Time Management
PPTX
Start to finish - Building Games Step-by-Step
PDF
Scrum and-xp-from-the-trenches 02 sprint planning
Presentation Skills_270214_ME Forum
Managing yourself - how to be productive with your time
Going Solo: Design and Productivity Techniques for the Team of One
Social Media Time Management
Challenges employees face while Remote Working
Productivity- and Self Management
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Time Management Tips for your New Job
15 ways to take control of your time at work
Final Assignment: Learning how to Learn
SEO Time Management Brighton SEO
Game Producer - How hard can that be?
Xanpan - what do you get if you cross XP and Kanban?
Mind-Mapping for keeping time in presentations
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
Time Management
Start to finish - Building Games Step-by-Step
Scrum and-xp-from-the-trenches 02 sprint planning

Viewers also liked (13)

PDF
Spiceworks Intro
PPTX
Freshdesk overview
PPT
Zoho presentation
KEY
SupportBee's Echelon Pitch
PPT
Nabdslide
PDF
Our 5 step process to hire for excellence - Kayako webinar slides
PDF
Support is easy, it's like riding a bike...
PDF
Mastering Kayako Reporting Webinar - March 24 2016
PDF
How to Calculate Average First Reply Time
PDF
What Is Customer Effort Score and How Do You Measure CES?
PDF
Kayako Values - What is it like to work at Kayako? (Old)
PDF
The Art of Talking Happy
PDF
Four Revealing Insights into the Customer Support Industry for 2016
Spiceworks Intro
Freshdesk overview
Zoho presentation
SupportBee's Echelon Pitch
Nabdslide
Our 5 step process to hire for excellence - Kayako webinar slides
Support is easy, it's like riding a bike...
Mastering Kayako Reporting Webinar - March 24 2016
How to Calculate Average First Reply Time
What Is Customer Effort Score and How Do You Measure CES?
Kayako Values - What is it like to work at Kayako? (Old)
The Art of Talking Happy
Four Revealing Insights into the Customer Support Industry for 2016

Similar to Hackathon @Kayako (20)

PDF
Hackathon Survival Guide
ODP
Hackathon - Presentation at Kelltontech
PDF
10 Life Hacks for Better Productivity
PDF
Efficiency systems
PPTX
Time management tips and tools
PDF
2011 Feb25 Lewis Ieee Time Mgt
PPTX
Eat that frog summary ppt
PPTX
Software Development Whats & Whys
PPTX
Getting things done - A narrative summary
PPTX
Time Management Methods
PPT
Lanc chamber feb 2013 time management
PPTX
Eat-That-Frog for management students in college
PPTX
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...
PPTX
Practical engineering
PDF
PPTX
Understanding agile
PPTX
Eat that Frog by Brian Tracy - (Mary T.)
PPTX
Power point slides
KEY
ACES Survive Redesign 2012
PPTX
Notes on Debugging
Hackathon Survival Guide
Hackathon - Presentation at Kelltontech
10 Life Hacks for Better Productivity
Efficiency systems
Time management tips and tools
2011 Feb25 Lewis Ieee Time Mgt
Eat that frog summary ppt
Software Development Whats & Whys
Getting things done - A narrative summary
Time Management Methods
Lanc chamber feb 2013 time management
Eat-That-Frog for management students in college
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...
Practical engineering
Understanding agile
Eat that Frog by Brian Tracy - (Mary T.)
Power point slides
ACES Survive Redesign 2012
Notes on Debugging

Recently uploaded (20)

PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PPTX
Configure Apache Mutual Authentication
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
Microsoft User Copilot Training Slide Deck
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Configure Apache Mutual Authentication
Auditboard EB SOX Playbook 2023 edition.
Statistics on Ai - sourced from AIPRM.pdf
Flame analysis and combustion estimation using large language and vision assi...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Taming the Chaos: How to Turn Unstructured Data into Decisions
Module 1 Introduction to Web Programming .pptx
The influence of sentiment analysis in enhancing early warning system model f...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Training Program for knowledge in solar cell and solar industry
Consumable AI The What, Why & How for Small Teams.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
NewMind AI Weekly Chronicles – August ’25 Week IV
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Microsoft User Copilot Training Slide Deck
Advancing precision in air quality forecasting through machine learning integ...
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...

Hackathon @Kayako

  • 1. Hackathon  @  Kayako   Twi0er  Handles:  @kayako,  @salaria   Twi0er  Hash  tag:  #kayakohack    
  • 2. What  is  a  Hackathon?     •  Time-­‐limited  coding  event.  You’ve  got  X  hours  to   produce  something  that  works,  is  impressive  and   useful.   •  You  bring  nothing  but  a  laptop  and  an  idea,  Build   team  and  hopefully  leave  with  working  code   (prototype  of  the  future  product/feature).  
  • 3. Why  would  we  do  Hackathon?     •  It’s  fun!     •  It  gives  you  an  excuse  to  learn  something  new   and  challenge  yourself.     •  Prove  your  NerdFu  to  the  world.  What  can   you  do  in  8  or  12  or  24  hours?   •  Meet  with  likeminded  people,  share  ideas  and   build  something  useful.  
  • 4. Where  do  I  start?     •  Find  a  small  problem  to  solve,  that  you  think   you  can  solve  with  what  you  know  now  +  2-­‐3   new  things.     •  Find  a  toolset  to  use  -­‐  either  one  you  know  or   want  to  explore.     •  Keep  your  scope  limited!    
  • 5. Scoping     •  Start  by  defining  exactly  one  feature  to   tackle.     •  What  do  you  need  to  write  for  that?     •  How  many  new  things  are  you  going  to   have  to  learn  to  make  it  happen?     •  Lets  try  to  keep  it  to  three  new  things   and  one  or  two  features.    
  • 6. Hit  the  ground  running     •  Plunder  as  much  open  source  as  you  can!     •  Use  open  APIs  to  get  you  started  quickly,  but   only  ones  that  automa^cally  provision  (you   don’t  have  ^me  to  wait  around).     •  Do  exactly  one  thing  at  a  ^me.    
  • 8. Live  Stream  of  Visitors  from  my.kayako.com  
  • 10. the  fiddling     •  Remember,  I  only  gave  myself  X  hours.  I  was   running  out  of  ^me  and  eventually  had  to  give   up  gedng  everything  I  wanted.   •  I  moved  a  lot  of  things  around  and  messed   around  trying  to  get  the  popover  stuff   working.     •  It’s  not  pre0y,  but  I  solved  the  basic  problem!    
  • 11. Things  To  Remember   •  Working  >  Pre0y     •  You  can  always  add  pre0y  later  if  you  have   ^me.     •  Rough  is  fine  as  long  as  it  works  (or  looks  like   it  works).     •  Take  breaks.      
  • 12. Hammering  it  home     •  One  feature  at  a  ^me.     •  Don’t  start  on  feature  2  un^l  #1  is  finished  and   working  in  a  demo-­‐able  way!     •  Keep  your  goals  limited  and  well-­‐defined.  If   you  have  ^me,  you  can  add  more,  but  at  least   get  the  very  basics  working.    
  • 13. Plan  Ahead     •  Know  what  problem  you  want  to  solve.     •  Have  a  basic  plan  for  what  toolset  you’re   going  to  use.     •  Install  pre-­‐requisites  (but  don’t  start  coding,   seriously)     •  Get  your  API  keys!      
  • 14. Working  with  a  team     •  Pick  a  leader  /  ^e  breaker  /  burnout  warden     •  Use  source  control!     •  Divide  responsibili^es  and  decide  on  integra^on  points  /   check-­‐in  ^mes.    
  • 15. Do  Mini-­‐Sprints!     •  Break  up  your  12  hours  into  3  four-­‐hour   chunks,  with  check-­‐ins  every  hour.     •  Everyone  has  deliverables  that  have  to  be   done  in  that  ^meframe.     •  You  can  come  up  with  this  plan  ahead  of   ^me...  it  will  save  organizing  ^me  later.    
  • 16. Feature  drop!       •  If  things  slip,  don’t  be    afraid  to  drop  them  and   re-­‐evaluate.  Remember,  the  goal  is  to  have   something  working  to  show  at  the  end!     •  If  you  need  to,  jump  in  and  help  with  a  specific   feature  to  get  it  working.  
  • 17. Staying  Sane     •  Take  breaks,  get  up  and  walk  around.     •  Sleep  if  you  have  to,  but  if  you  start  sleeping,   you  might  not  be  able  to  stop.     •  Pace  yourself  -­‐  don’t  load  up  on  caffeine  too   early!  A  slow  steady  supply  will  keep  you  up   and  alert.     •  Don’t  eat  too  much.  It’ll  make  you  sleepy.    
  • 18. Kayako  Developer  Resources   •  Kayako  App  Protocol  for  Live  Chat   •  The  Kayako  REST  API  lets  you  quickly  develop   applica^ons  to  connect  and  integrate  into   your  Kayako  helpdesk.   •  Kayako  Staff  API  for  Mobile  App  Development   •  Kayako  Apps  and  Hooks   •  hAp://wiki.kayako.com/display/DEV/Kayako +Developer+Resources+Home  
  • 20. Thank  You     Mahesh  Salaria   [email protected]   h0p://twi0er.com/salaria