See the coursera class Startup Engineering: https://class.coursera.org/startup-001/class/index