SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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	
  

Mais conteúdo relacionado

Mais procurados

Presentation Skills_270214_ME Forum
Presentation Skills_270214_ME ForumPresentation Skills_270214_ME Forum
Presentation Skills_270214_ME ForumEugene Kgori
 
Managing yourself - how to be productive with your time
Managing yourself - how to be productive with your timeManaging yourself - how to be productive with your time
Managing yourself - how to be productive with your timeJo Alcock
 
Going Solo: Design and Productivity Techniques for the Team of One
Going Solo: Design and Productivity Techniques for the Team of OneGoing Solo: Design and Productivity Techniques for the Team of One
Going Solo: Design and Productivity Techniques for the Team of OneCrispin Reedy
 
Social Media Time Management
Social Media Time Management Social Media Time Management
Social Media Time Management Jen Reeves
 
Challenges employees face while Remote Working
Challenges employees face while Remote Working Challenges employees face while Remote Working
Challenges employees face while Remote Working Xoxoday
 
Productivity- and Self Management
Productivity- and Self ManagementProductivity- and Self Management
Productivity- and Self ManagementThomas Mentzel
 
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistScrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistHossam Hassan
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumHossam Hassan
 
Time Management Tips for your New Job
Time Management Tips for your New JobTime Management Tips for your New Job
Time Management Tips for your New JobGarland Coulson
 
15 ways to take control of your time at work
15 ways to take control of your time at work 15 ways to take control of your time at work
15 ways to take control of your time at work ProofHub
 
Final Assignment: Learning how to Learn
Final Assignment: Learning how to LearnFinal Assignment: Learning how to Learn
Final Assignment: Learning how to Learnemmaodonell
 
SEO Time Management Brighton SEO
SEO Time Management Brighton SEOSEO Time Management Brighton SEO
SEO Time Management Brighton SEOAllegra Rosenbaum
 
Game Producer - How hard can that be?
Game Producer - How hard can that be?Game Producer - How hard can that be?
Game Producer - How hard can that be?Ed Magnin
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?allan kelly
 
Mind-Mapping for keeping time in presentations
Mind-Mapping for keeping time in presentationsMind-Mapping for keeping time in presentations
Mind-Mapping for keeping time in presentationsIATEFL BESIG
 
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsScrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsHossam Hassan
 
Start to finish - Building Games Step-by-Step
Start to finish - Building Games Step-by-StepStart to finish - Building Games Step-by-Step
Start to finish - Building Games Step-by-StepEd Magnin
 
Scrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningScrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningHossam Hassan
 

Mais procurados (19)

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

Destaque

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

Destaque (13)

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

Semelhante a Hackathon @Kayako

Hackathon Survival Guide
Hackathon Survival GuideHackathon Survival Guide
Hackathon Survival GuideChing-Wei Chen
 
10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity10 Life Hacks for Better Productivity
10 Life Hacks for Better ProductivitySimon Guest
 
2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgtawadelewis
 
Eat that frog summary ppt
Eat that frog summary pptEat that frog summary ppt
Eat that frog summary pptBook Disclosure
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys Harun Yardımcı
 
Getting things done - A narrative summary
Getting things done - A narrative summaryGetting things done - A narrative summary
Getting things done - A narrative summarySameer Mathur
 
Lanc chamber feb 2013 time management
Lanc chamber feb 2013   time managementLanc chamber feb 2013   time management
Lanc chamber feb 2013 time managementThom Finn
 
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...Information Development World
 
Practical engineering
Practical engineeringPractical engineering
Practical engineeringAshwith Rego
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agileVarun Singh
 
Eat that Frog by Brian Tracy - (Mary T.)
Eat that Frog by Brian Tracy - (Mary T.)Eat that Frog by Brian Tracy - (Mary T.)
Eat that Frog by Brian Tracy - (Mary T.)Ismail Sultan
 
Power point slides
Power point slidesPower point slides
Power point slidesmmarchione
 

Semelhante a Hackathon @Kayako (20)

Hackathon Survival Guide
Hackathon Survival GuideHackathon Survival Guide
Hackathon Survival Guide
 
Hackathon - Presentation at Kelltontech
Hackathon - Presentation at KelltontechHackathon - Presentation at Kelltontech
Hackathon - Presentation at Kelltontech
 
10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity
 
Efficiency systems
Efficiency systemsEfficiency systems
Efficiency systems
 
Time management tips and tools
Time management tips and toolsTime management tips and tools
Time management tips and tools
 
2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt
 
Eat that frog summary ppt
Eat that frog summary pptEat that frog summary ppt
Eat that frog summary ppt
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys
 
Getting things done - A narrative summary
Getting things done - A narrative summaryGetting things done - A narrative summary
Getting things done - A narrative summary
 
Time Management Methods
Time Management MethodsTime Management Methods
Time Management Methods
 
Lanc chamber feb 2013 time management
Lanc chamber feb 2013   time managementLanc chamber feb 2013   time management
Lanc chamber feb 2013 time management
 
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...
Becoming BFFs with Flexibility: Developing Agile-Friendly Content Management ...
 
Practical engineering
Practical engineeringPractical engineering
Practical engineering
 
Scrum
ScrumScrum
Scrum
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agile
 
Eat that Frog by Brian Tracy - (Mary T.)
Eat that Frog by Brian Tracy - (Mary T.)Eat that Frog by Brian Tracy - (Mary T.)
Eat that Frog by Brian Tracy - (Mary T.)
 
Power point slides
Power point slidesPower point slides
Power point slides
 
ACES Survive Redesign 2012
ACES Survive Redesign 2012ACES Survive Redesign 2012
ACES Survive Redesign 2012
 
Notes on Debugging
Notes on DebuggingNotes on Debugging
Notes on Debugging
 
Getting things done
Getting things doneGetting things done
Getting things done
 

Último

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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   mahesh.salaria@kayako.com   h0p://twi0er.com/salaria