I have heard about hackathon events in Facebook and Google and about all this hackers culture, that could pass for something for nerds only. I have even experience as an organiser of company’s internal hackathon event. And finally I took part in hackathon
in person with excellent team, and this is beyond words how cool it was. It is the great challenge to create something new, something completely ready for demo, only for 24 hours.
In hackathon you can participate in all phases of the software’s lifecycle only for 24 hours.
Some tips that I discovered for myself:
find your team
find something like whiteboard and marker
come up with some ideas
finally choose idea that your team will implement
work out the details of minimum working version – all features and improvements MUST be hold over till minimum version will be ready
DON’T try to do everything right, I’m about good architecture design and universalism. This is very important point that may save your time. If you can not do something fast enough – hack it. If you have a problem – hack it. This is HACKathon. The result you will show on the demo, so you should hack enough to prepare application for the demo
Think about what will take place at the demo
It’s obviously, but divide functionality into tasks.
It is necessary to monitor progress of each team member. For example we have been working by agile methodology. We used 45 minutes sprints. And after each sprint we got stand up meeting. Then we must rest – 10-20 minutes we had been playing in kicker/kinect/eat something/etc
rest is very important point – don’t forget about it
Here is our result – https://github.com/DjComandos/MobileRockBand
Looking forward to the next Hackathon.