- Create an issue
- Fork
- Make your contribution
- Pull Request
- Ask the maintainer about the contribution you are willing to do
- Create the main issue in the master branch
- Create a new backlog
- Write first the documentation
- Discuss the interface with the maintainers before writing code
- Plan the work (Scrum)
- Prepare the tests
- Begin working in code