SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Hackathon @ Kelltontech
16th
September'16
What is Hackathon ?
● Time limited coding event. You've got X hours to
produce something that works, is impressive and
useful.
● You bring nothing but a machine and an idea,
Build team and hopefully leave with working
code (prototype of 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 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 + few new
things.
● Find a toolset to use – either one you know or
want to explore.
● Keep your scope limited!
Scoping
● Start by defining exaclty 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 automatically provision (you don't
have time to wait around).
● Do exaclty one thing at a time.
The fiddling
● Remember, I only gave myself X hours. I was
running out of time and eventually had to give up
getting everything I wanted.
● I moved a lot of things around and messed
around trying to get the popover stuff working.
● It's not pretty, but I solved the basic problem!
Things To Remember
● Working > Pretty
● You can always add pretty later if you have time.
● Rough is fine as long as it works (or looks like it
works).
● Take breaks.
Hammering it home
● One feature at a time.
● Don't start on feature 2 until #1 is finished and
working in a demo-able way!
● Keep you goals limited and well-defined. If you
have time, you can dd 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!
Do Mini-Sprints!
● Break up your 12 hours into 3 – 4 hour chunks,
with check-ins every hour.
● Everyone has deliverables that have to be done
in that timeframe.
● You can come up with this plan ahead of time... it
will save organizing time later.
Feature drop!
● If things slip, do't be afraid to drop them and re-
evaluate. Remember, the goal is to have
somethig 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 youself- don't load up on caffine too early!
A slow steady supply will keep you up and alert.
● Don't eat too much. It'll make you sleepy.
ThanksSwapnil

Weitere ähnliche Inhalte

Was ist angesagt?

Lean: Principles & Mindsets
Lean: Principles & MindsetsLean: Principles & Mindsets
Lean: Principles & MindsetsDiego Pacheco
 
Boost your development speed - ITAKE Unconference
Boost your development speed - ITAKE UnconferenceBoost your development speed - ITAKE Unconference
Boost your development speed - ITAKE UnconferencePatroklos Papapetrou (Pat)
 
Scratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity WorkshopScratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity WorkshopKaren VItek
 
Passionate Programmer
Passionate ProgrammerPassionate Programmer
Passionate ProgrammerMagmaConf
 
Developments in assistive technology opportunities for Social Care in Sheffield
Developments in assistive technology opportunities for Social Care in Sheffield Developments in assistive technology opportunities for Social Care in Sheffield
Developments in assistive technology opportunities for Social Care in Sheffield Martyn Eggleton
 
The Software Developer
The Software DeveloperThe Software Developer
The Software DeveloperOlaogunJames
 
How I Get Stuff Done as a ProBlogger
How I Get Stuff Done as a ProBloggerHow I Get Stuff Done as a ProBlogger
How I Get Stuff Done as a ProBloggerJonathan Milligan
 
Task Management: 11 Tips for Effective Management
Task Management: 11 Tips for Effective ManagementTask Management: 11 Tips for Effective Management
Task Management: 11 Tips for Effective ManagementArun Agrawal
 
How To Be An Office Ninja
How To Be An Office NinjaHow To Be An Office Ninja
How To Be An Office NinjaHappy Marketer
 
MagmaRails - Passionate Programmer
MagmaRails - Passionate ProgrammerMagmaRails - Passionate Programmer
MagmaRails - Passionate ProgrammerEdwin Cruz
 

Was ist angesagt? (15)

Mm conf
Mm confMm conf
Mm conf
 
Smart Working 101
Smart Working 101Smart Working 101
Smart Working 101
 
Organization_GTD
Organization_GTDOrganization_GTD
Organization_GTD
 
Lean: Principles & Mindsets
Lean: Principles & MindsetsLean: Principles & Mindsets
Lean: Principles & Mindsets
 
Boost your development speed - ITAKE Unconference
Boost your development speed - ITAKE UnconferenceBoost your development speed - ITAKE Unconference
Boost your development speed - ITAKE Unconference
 
Scratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity WorkshopScratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity Workshop
 
Passionate Programmer
Passionate ProgrammerPassionate Programmer
Passionate Programmer
 
Developments in assistive technology opportunities for Social Care in Sheffield
Developments in assistive technology opportunities for Social Care in Sheffield Developments in assistive technology opportunities for Social Care in Sheffield
Developments in assistive technology opportunities for Social Care in Sheffield
 
Pomodoro technique
Pomodoro techniquePomodoro technique
Pomodoro technique
 
The Software Developer
The Software DeveloperThe Software Developer
The Software Developer
 
How I Get Stuff Done as a ProBlogger
How I Get Stuff Done as a ProBloggerHow I Get Stuff Done as a ProBlogger
How I Get Stuff Done as a ProBlogger
 
Task Management: 11 Tips for Effective Management
Task Management: 11 Tips for Effective ManagementTask Management: 11 Tips for Effective Management
Task Management: 11 Tips for Effective Management
 
How To Be An Office Ninja
How To Be An Office NinjaHow To Be An Office Ninja
How To Be An Office Ninja
 
MagmaRails - Passionate Programmer
MagmaRails - Passionate ProgrammerMagmaRails - Passionate Programmer
MagmaRails - Passionate Programmer
 
6 Productivity Tips
6 Productivity Tips6 Productivity Tips
6 Productivity Tips
 

Ähnlich wie Hackathon - Presentation at Kelltontech

30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbookGabriel Paunescu 🤖
 
Techhub Riga - tm 27.07
Techhub Riga - tm  27.07Techhub Riga - tm  27.07
Techhub Riga - tm 27.07Toms Bauģis
 
Personal kanban-workshop
Personal kanban-workshopPersonal kanban-workshop
Personal kanban-workshopSkills Matter
 
An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...
An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...
An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...Tony Tran
 
How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9Xoxzo Inc.
 
Teach yourself Ruby on Rails
Teach yourself Ruby on RailsTeach yourself Ruby on Rails
Teach yourself Ruby on Railspatrikbona
 
Iterate quickly with a prototype you can test
Iterate quickly with a prototype you can testIterate quickly with a prototype you can test
Iterate quickly with a prototype you can testNicole Capuana
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x EngineerNick Sullivan
 
The pragmatic programmer
The pragmatic programmerThe pragmatic programmer
The pragmatic programmerNilesh Sharma
 
Steer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side ProjectSteer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side ProjectVui Nguyen
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumBixlabs
 
Scaling your Engineering Team
Scaling your Engineering TeamScaling your Engineering Team
Scaling your Engineering TeamFred de Villamil
 
Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better SoftwareHean Hong Leong
 
How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014Dan Beil
 
7 ways to a winning Investor pitch
7 ways to a winning Investor pitch7 ways to a winning Investor pitch
7 ways to a winning Investor pitchATUL RAJA
 
Remote Product Management by Box PM
Remote Product Management by Box PMRemote Product Management by Box PM
Remote Product Management by Box PMProduct School
 

Ähnlich wie Hackathon - Presentation at Kelltontech (20)

Hackathon @Kayako
Hackathon @KayakoHackathon @Kayako
Hackathon @Kayako
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook
 
Techhub Riga - tm 27.07
Techhub Riga - tm  27.07Techhub Riga - tm  27.07
Techhub Riga - tm 27.07
 
Personal kanban-workshop
Personal kanban-workshopPersonal kanban-workshop
Personal kanban-workshop
 
An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...
An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...
An Experiment In Rapid Skill Acquisition: Teaching Someone How To Program In ...
 
How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9
 
Teach yourself Ruby on Rails
Teach yourself Ruby on RailsTeach yourself Ruby on Rails
Teach yourself Ruby on Rails
 
Iterate quickly with a prototype you can test
Iterate quickly with a prototype you can testIterate quickly with a prototype you can test
Iterate quickly with a prototype you can test
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x Engineer
 
The pragmatic programmer
The pragmatic programmerThe pragmatic programmer
The pragmatic programmer
 
Steer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side ProjectSteer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side Project
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scaling your Engineering Team
Scaling your Engineering TeamScaling your Engineering Team
Scaling your Engineering Team
 
Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better Software
 
How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014
 
Your Portfolio as a Product
Your Portfolio as a ProductYour Portfolio as a Product
Your Portfolio as a Product
 
7 ways to a winning Investor pitch
7 ways to a winning Investor pitch7 ways to a winning Investor pitch
7 ways to a winning Investor pitch
 
Superfast Development
Superfast DevelopmentSuperfast Development
Superfast Development
 
Remote Product Management by Box PM
Remote Product Management by Box PMRemote Product Management by Box PM
Remote Product Management by Box PM
 
Codesters
CodestersCodesters
Codesters
 

Kürzlich hochgeladen

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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
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
 
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...DianaGray10
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Kürzlich hochgeladen (20)

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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
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...
 
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...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Hackathon - Presentation at Kelltontech

  • 2. What is Hackathon ? ● Time limited coding event. You've got X hours to produce something that works, is impressive and useful. ● You bring nothing but a machine and an idea, Build team and hopefully leave with working code (prototype of 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 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 + few new things. ● Find a toolset to use – either one you know or want to explore. ● Keep your scope limited!
  • 5. Scoping ● Start by defining exaclty 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 automatically provision (you don't have time to wait around). ● Do exaclty one thing at a time.
  • 7. The fiddling ● Remember, I only gave myself X hours. I was running out of time and eventually had to give up getting everything I wanted. ● I moved a lot of things around and messed around trying to get the popover stuff working. ● It's not pretty, but I solved the basic problem!
  • 8. Things To Remember ● Working > Pretty ● You can always add pretty later if you have time. ● Rough is fine as long as it works (or looks like it works). ● Take breaks.
  • 9. Hammering it home ● One feature at a time. ● Don't start on feature 2 until #1 is finished and working in a demo-able way! ● Keep you goals limited and well-defined. If you have time, you can dd more, but at least get the very basics working.
  • 10. 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!
  • 11. Do Mini-Sprints! ● Break up your 12 hours into 3 – 4 hour chunks, with check-ins every hour. ● Everyone has deliverables that have to be done in that timeframe. ● You can come up with this plan ahead of time... it will save organizing time later.
  • 12. Feature drop! ● If things slip, do't be afraid to drop them and re- evaluate. Remember, the goal is to have somethig working to show at the end! ● If you need to, jump in and help with a specific feature to get it working.
  • 13. 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 youself- don't load up on caffine too early! A slow steady supply will keep you up and alert. ● Don't eat too much. It'll make you sleepy.