DEV Community

NIYODUSENGA Clement
NIYODUSENGA Clement

Posted on

Why brainstorming is important

Recently we were assigned a project in a group composed of the backend, frontend, and mobile app developers. Before diving into the code we had to divide the tasks, identify different ways to solve these tasks and choose the best solution to use.

Our project requires a user to login by using his/her social media account. This could be easily done on the backend (technology that handles the behind-the-scenes functionality of the web applications). However, this method could not work on the mobile development side. This led to the issue of asking ourselves how we can handle this in a way that could work for both mobile and web apps.

This is the time we came up with a good idea to express our ideas in a free flow manner, brainstorming.

Brainstorming is a group creativity technique used to find a solution to a specific problem. Brainstorming is done by gathering and recording the new ideas from team members in a free flow manner.

In help with this technique, we managed to express a lot of ideas in a short time as the technique insisted on its rule of quantity over quality.

The backend developers identified many different ways to handle the issue via the backend, and the frontend guy came up with his ideas and the mobile app developer did the same. As all team members were together solving the same problem and had many different ideas, we got an idea to improve one way of handling authentication on the client-side and send the token to the backend.

In summary, the main advantages of brainstorming are its ability to express members' ideas of creativity via collaboration. It’s the perfect technique for a team to generate new ideas that can take a project or business to the next level.

Thank you for reading!

Top comments (0)