Thursday, July 24, 2008

Thoughts for Developers going to Startup Weekend

Second in a series of posts on Startup Weekend Columbus. You can read the first post here.

Having just gone through Startup Weekend Columbus last weekend, these were some thoughts I had that might help developers or architects attending future Startup Weekends:
  1. Bring a laptop, pre-loaded with the development tools you are comfortable using.
  2. Create a source code repository on a public site in advance (github, bitbucket.org, google code). For EventStart, one of our developers already had a github account.
  3. Know your tools, use what you know, don't try to learn over the weekend. If you haven't used git before, don't make this the weekend you try to convince people to use it and then try to learn it on the fly. You have more important things to worry about and learn this weekend - i.e. getting a company launched.
  4. Have a public web server host available. For EventStart, one of our developers already had a slicehost account setup. This was immensely helpful.
  5. Don't be religious about your development methodology. Not everyone does pair programming. Not everyone is a Ruby on Rails developer. Not everyone uses emacs or vi or vim or TextMate or Visual Studio 2008. Allow the other developers in the group to work the way they are used to working.
  6. Divide and conquer. Startup Weekend is very intense. Lots of ideas, lots of tasks. Most people that come to these events are extremely bright. Leverage the strengths of the developers by assigning tasks and responsibilities then let them loose. Go, go, go.
  7. Remember, the assignment for the weekend is to get something done. This code does not need to live forever, does not need to work for every edge case, does not need to do everything you can possibly imagine. You are building a prototype more than a real, working production scalable solution. Keep that in mind, take shortcuts.

0 comments: