Have a coffee, meet the other developers, try to wake up.
Scope out the venue, hint, wifi password, power outlets, etc.
If you are just getting there, try to pull yourself together.
If you’d been coding all night, you are a serious hacker!
As an entire group, brainstorm app ideas.
Post each idea on the wall as a sticky note.
After all ideas are collected, combine similar ideas together.
As a group, rate ideas based on need, doable, useful, etc.
Remove lower rated ideas, keep the higher rated ones.
Each developer chooses the one idea they want to work on.
Shuffle teams if necessary to balance the skill level.
Voilà! Teams are now have formed around the best ideas!
Let the hackin’ continue!
Separate into your teams, discuss individual skills.
List all the cool features your app will have.
Discuss the tasks required to build your awesome app.
Research potential frameworks, API, libraries, etc.
Wireframe the initial design of your app.
Divide the tasks between the members of the team.
Setup the repos for code sharing.
10 PRINT “Is your code awesome?”
20 LET I = GETCHAR()
30 IF I = “Y” OR I = “y” THEN GOTO 60
40 PAUSE 100
50 GOTO 20
60 PRINT “Woot!”
Take a break, have some lunch, chat with the other teams.
Swap business cards, share contact details, mingle.
Time to eat, grab some food, chill out, relax, unplug.
Talk about how awesome your apps are gonna be.
Back at it, continue coding like a mad man/women.
[Insert Code Here]
Time for a break, grab a coffee and/or biscuit.
Final sprint before the end of the day, let’s do this!
Time to crank the tunes, finish push to the finish line!
Groups gather, demoing the current state of their apps.
Discuss what’s done, what’s still left to do.
Everyone gets together, each team demos their app.
Applause, cheering and high fives!
Go home for the evening, or keep on hackin’!
Celebrate! Victory! Congrats!!
Not familiar with the Apps4Good way? Checkout the Organize page for more details.