❓ Understanding Concept and Construct Data Structure Model
One important challenge was to understand and design an appropriate data model for all given conditions. The first wireframes were not fully finished, which is the reason some frames needed to be more clarified to continue the implementation.
🗣️ Close Cooperation and Communication
Overall communication and close cooperation were significant parts of the project since exchanging information about features or general information about the application was crucial for the development process. Without confirmation and wireframes from the product owner, the process could not be continued. Since the application still had to be developed and the project had to make progress, own ideas and wireframes were designed as proposals. Unfortunately this self-initiated work had to be thrown away, which led to losing time and effort.
📋 Major Changes
Throughout the process wireframes were changed, which led to an immense change of all data models and hence to an adjustment to all existing functionalities like authentication process or matching algorithm. Especially the registration process was changed several times resulting in dumping already designed frames and modifying lots of code parts. To redesign the model concept, frontend frames and execute all adaptations took quite some time, which was an enormous challenge coming up shortly before the deadline.
⏱️ Time Management and Complex Features
In addition, overly complex features were chosen for the web application. OTP-authentication with a phone number or chat functionalities needed time to implement.
Therefore time management including all the obstacles was a huge challenge. Regardless, the team successfully overcame all challenges. In the end, a working web application properly designed according to the final wireframes with all complex features was implemented.