Software Development

Resources for Software Development

Over the years 310 students have started to more regularly hire software developers to assist with their project. On this page you'll find some guidelines for setting that up. Note: the software side of the team wants to be part of the design thinking, and so they should be engaged as early as possible.

Before you go looking for a developer...

You should have a very clear idea of what you want them to build. This includes a skeleton framework for the application, as well as sample images/UI of what will become a part of the application. Furthermore, you will need to compose a document that details the exact expectations for deliverables for the developer. This document should include deadlines and check-in points. This document will form the basis for the bidding process with the developer.

Examples:

Finding someone to work for you...

When trying to get a vendor approved, expect to have to provide samples of current work and a resume that addresses similar material. It is very common to request this information when considering working with a developer.

Stanford Students

The majority of software developers hired tend to be current Stanford students, often friends of 310 teams. There are a few advantages to hiring Stanford students, especially if they are already on Stanford payroll (i.e. a TA or RA). However there are a few restrictions:

Finding someone not on the Stanford payroll is fine, they will simply take more time to process the paperwork to get them registered int he Stanford payroll system.

Outside Aid

Some students have elected to involve outside developers; both friends or alumni, as well as professional developers. Again, it's just more paperwork so build time in. Developers brought in this way can be paid via paypal disbursement.

One strategy that has been employed successfully is to submit your job to Thumbtack.com, a job bidding website. This gives one access to a national network of available workers who can bid on your job. If you can get a good price and a reputable developer, this may also be a valid option.