We start getting reunions for brainstorms, so we mapping the ideas and separeted the demands for everyone. Using Git, as the demands were ready, we communicated with each others, validated them and merge into main branch. At the beginning, we did not discuss the technologies, only the stack language, we focused on the functionalities aiming at good software engineering practices.