How Do New GoodBarber Features Emerge?
Written by Jerome Granados on Monday, August 3rd 2015
At the time, app builders did not exist. The app features we developed were determined by client requests—they told us their needs and we delivered a custom-made product. For example, we created the first version of the M6 Replay app, allowing shows from the famous French TV channel to be viewed on demand, or even the app for the European Space Agency, letting viewers watch the Ariane rocket take off.
Things were going well, but we were dreaming of something bigger. We were dreaming about GoodBarber.
Constructing a tool like this requires choices to be made regarding the functionality of the product. It must have universal properties, but not be so generic that users are unable to carry out their unique projects.
If we take a look at how far we've come up until today, it's clear that GoodBarber has considerably evolved since its transition from service to product. I'm not saying that we are in a position to provide every feature required for each individual project—this is certainly not the case yet. However, we work hard every day to improve and develop new functionalities; we just have to choose which ones to take on and how to go forward with them.
Lesia, where does your inspiration for developing new features come from?
We regularly organize events to help generate fresh ideas, such as "Game Storming". We get into teams, put ourselves in the place of a user working in a specific sector, and the goal is to imagine what kind of problems they may encounter and how we can solve them.
I also find a lot of inspiration in my every day life. I observe the people around me, and I think about the simple gestures and things that we do unconsciously that could be completely changed by a mobile app. By imagining these possible transformations, many ideas are born.
We participate in many conventions and events, such as Collision in Las Vegas, and also try to be a part of our own local community, where new services, start-ups, and people can be quickly discovered. It's a great way to stimulate the mind and new ideas arise in many senses.
Finally, ideas are always coming from exchanges we have with users in the support, which is our link with them. The constant information that they provide allows me to improve existing features and anticipate the creation of new ones.
What process do you use for narrowing down and developing your ideas?
Following the initial discussions, the ideas start to take shape. This allows me to begin working on the interface design and start gaining feedback. Once the interface design is confirmed, the feature is added to scrum. The scrum master organizes the development into stages and forms a plan.
Once the development is complete, there is a final test in all platforms and devices, before the feature is released.
What are the most common challenges you encounter when developing something new?
What type of ideas have the biggest chance of getting thrown into the rejection pile?
When someone pitches me a new idea, I always keep the advice from the book Getting Real, chapter "Start with No ", in mind.
How long does it usually take to develop a new feature?
Which is harder: design related developments or new features?
Can you share one of your future projects with us?