Online Hackathon Worldwide 31st Jan - 1st Feb

€0.00
Incl. 19% Tax

Details

Hackathon Overview


Welcome to the first online Magento Developer Online Hackathon!

The purpose of the hackathon is to advance the technical resources (code and people) available to the Magento ecosystem.

Advancing code means that more modules, bugfixes and solutions are available.

Advancing people means learning new skills, gaining deeper understanding and having fun.

Please read through the following information to make this event go as smooth as possible and help everybody enjoy their valuable hacking time!
 

How to participate

  1. Register here at http://www.doodle.com/qzhgpqir5qm8mq7k

  2. Before Friday the 31st Add your project idea under http://magento.corehack.de

  3. Vote for the 2 projects that you would most like to join

  4. While you are online, visit the mage-online-hackathon page again to be up2date ;-)
     

Prerequisites

  • Basic git knowledge (clone/commit/push/pull/merge)

  • Github Account

  • IRC client

  • Ability to talk in Google Hangout (webcam advised)
     

How it will Work

We are now asking people to publish their ideas for projects to be tackled during the hackathon via http://magento.corehack.de. You are also able to vote for the 2 projects you most wish to work on.

Voting will close 10AM EST (3pm GMT) on Friday. After this time we will put people into project teams based on the voting. These teams are just a suggestion, we recommend you at least meet your team members but if you decide you wish to change projects, or the project doesn’t have enough within it you are free to move onto another project. The idea here is to have fun, make new friends, code and learn.

We will all meet up at 2pm EST (7pm GMT) on Friday. Here we will give more information on the hackathon and how it works. We will then issue the names of projects & teams. From then on you will go join your team and decide your methods of working, etc. The schedule below covers the important points in more detail.

You have approx 24 hours to be in your team. How you decide to work this is entirely up to you and your team mates. Expect to be working across time zones, we are not distinguishing between countries/zones when assigning projects.


At the end we will come together in a final hangout and every project team will get a couple of minutes to go over what they have done and share their work.

There is no competition, no winners or losers. We hope you enjoy the experience of meeting up with people you would not normally meet and sharing ideas with the Magento community.
 

Project Ideas and Voting

All participants need to vote for the 2 projects they wish to join before 10am EST (3pm GMT) on Friday. You are also welcome to add your own project ideas before that time.  
Please visit http://magento.corehack.de to add projects and vote.
 

Communication During Hackathon

Since this is an online hackathon, communication within the teams and the whole event will be a particular challenge. We will be using a multi-channel approach:

  • Email - to the address provided on the Doodle signup page

  • Google Hangouts

  • IRC  - Server: irc.freenode.net, Channel: #mage-hackathon

  • Twitter - Please use HashTag #MageHackDay for questions & Support
     

Schedule on Day

The hackathon will start on the 31st of January at 2pm EST (that is 7pm GMT).
It will end on the 1st of February at approx 6pm EST (11pm GMT).

Here is the plan:

  1. Friday 2pm EST (7pm GMT) - Kick off opening held using live feed on Google Hangout

    • Intro

    • Explain how it will work over next 26 hours

    • Polling results given, and teams shown online

  2. Teams "go into their rooms", that is join their hangout and from there can decide how to communicate going forwards (e.g. you can switch to IRC if preferred)

  3. Team decides repository to use for project and adds this plus their communication channel to the project description on the voting app

  4. Teams start work (ask questions on IRC or Twitter using #MageHackDay)

  5. Coordinators check on teams after 30 mins or so to ensure they you are okay

  6. After around 3 hours everybody is invited to go back to the main hangout feed. All teams then are invited to the main hangout feed one-by-one and state what they are planning to do, etc (approx 1 min each)

  7. Team work continues...

  8. Saturday 10am EST (3pm GMT) - Meet on live feed for a quick status announcement by all projects (approx 1 min each)

  9. Saturday 3pm EST (8pm GMT) - presentations by all teams via live feed on what they have achieved, including if appropriate an online demo (approx 2 min each)

  10. We expect to finish at around 5pm EST
     

Git Repositories

You are free to use whatever git repositories you wish.  Here are some options:

  1. In the past the hackathons have used https://github.com/magento-hackathon/ (please tweet @daim2k5 to get repo setup on here)

  2. Magento has kindly created a 1.8.1 release to support the hackathon, they are happy to see contributions from the community https://github.com/magento/hackathon_january_2014

  3. If you wish you can contribute to Magento 2 https://github.com/magento/magento2

  4. It has been suggested some teams may wish to create their own repository, we only ask that you make this public in the spirit of community development
     

Teams

  • A team should ideally consist of no less than 2 and no more than 5 developers

  • To facilitate team building, there will be a voting phase at the beginning of the hackathon

  • The voting is just informational - you don't have to work on a project you vote for, though we would like you to go to the initial meeting with your project team out of courtesy

  • Each participant has 2 votes

  • Depending on the project scope, up to 7 developers might work on the same project, but in our experience its not fun if some members don't have any work
     

Team Organisation

  • Basically its up to the teams to organize themselves, but we think that for communication within the teams Google Hangouts will probably be the most convenient

  • Please create your Google+ account beforehand. Having a microphone or headset is a must for this, a webcam is nice to have

  • Each team can also create its own IRC channel on irc.freenode.net

  • Each team is expected to add its communication methods (IRC channel / hangout URL /...) to the project description on voting app so it’s possible for the organizers and interested participants to drop by

  • If you find you are on a team with too many members, simply join another team that has room and is working on a project you like

  • Its always possible to create new projects or switch teams during the hackathon, use IRC to find other people to work with

Physical Locations

Here is a list of the current locations people have volunteered.

USA/Canada

Europe

Australia

Asia

If you are holding a get-together please tweet details at #MageHackDay


Sponsors: