SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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	
  

Más contenido relacionado

La actualidad más candente

Presentation Skills_270214_ME Forum
Presentation Skills_270214_ME ForumPresentation Skills_270214_ME Forum
Presentation Skills_270214_ME Forum
Eugene Kgori
 

La actualidad más candente (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
 

Destacado

Freshdesk overview
Freshdesk overviewFreshdesk overview
Freshdesk overview
Freshdesk
 
Zoho presentation
Zoho presentation Zoho presentation
Zoho presentation
funsize
 
SupportBee's Echelon Pitch
SupportBee's Echelon PitchSupportBee's Echelon Pitch
SupportBee's Echelon Pitch
Prateek Dayal
 

Destacado (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
 

Similar a Hackathon @Kayako

Lanc chamber feb 2013 time management
Lanc chamber feb 2013   time managementLanc chamber feb 2013   time management
Lanc chamber feb 2013 time management
Thom Finn
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agile
Varun Singh
 
Power point slides
Power point slidesPower point slides
Power point slides
mmarchione
 

Similar 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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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 future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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