In 2009 I gave a talk to the Northern Arizona University ACM chapter on my experiences developing games with a small team. The presentation is geared toward small, independent, teams, but I hope it will be valuable to anyone interested in creating games. The discussion of platforms might be getting slightly out-of-date, but I think most of the suggestions are still applicable today. You can download the presentation in PowerPoint or PDF format:

PowerPoint: small_team_gamedev_riverman.ppt
PDF: small_team_gamedev_riverman.pdf