How to get started on a project

Here is a breakdown of how I got started on my latest project with my teammates:

  1. Get to know your teammates.
  2. Talking about learning goals.
  3. Decide on the semblance of an idea.
  4. Define roles such as scrum master, product owner, etc.
  5. Create repo through your personal github or create a github organization and make the repo. Set up waffle.io for that repo.
  6. Create a press release as you imagine the product (to get an idea of end goal).
  7. Create a style guide that you and your teammates will use.
  8. Create a contributing guide that explains to other devs how to contribute and establishes git workflow between you and your teammates.
  9. Talk about and decide on tech stack and what other technologies you plan on using such as task runners/frontend css mixins.
  10. Talk about and decide on what platform to deploy on.
  11. Create user stories.
  12. Decide on a basic schema design for the database.
  13. Build out app skeleton. (1. package.json 2. bower.json 3. gulpfile 4. app.js (entry point) 5. Procifle or other deployment file 6. gitignore 7. test directory 8. server directory 9. client directory)

From here you should be at a point where you can start hacking at your new project!