In the ever-expanding realm of modern organizations, data reigns supreme. To harness its full potential, a well-crafted data strategy and a flexible data structure are essential. Felyx, the Dutch e-scooter rental company, has embarked on a remarkable DataOps journey, overhauling its data infrastructure. In this blog, we delve deep into their experience, revealing valuable insights for data specialists and enthusiasts alike.
Felyx's Global Head of Data Analytics, Daan Stroosnier, emphasizes the significance of assembling the right team. With a shortage of skilled technicians in the industry, the selection process plays a pivotal role. Stroosnier highlights the importance of integrating this aspect into the project's planning, acknowledging its potential impact on decision-making and overall project success.
Intricately woven data systems require harmonious collaboration among diverse teams. Stroosnier advocates for fostering cohesion within autonomous teams to unlock synergies and enhance the overall project effectiveness.
Striking a balance between in-house employees and freelancers is crucial for knowledge transfer. Felyx benefited from specialized freelancers initially, but Stroosnier cautions against over-reliance, emphasizing the importance of continuity in knowledge-sharing.
Data engineer Mees Strooker underscores the popularity of Scrum and other agile methodologies but advises teams to maintain a realistic approach. Aligning internal goals with company deadlines, Strooker advocates transparent communication and proactive engagement with other teams.
Felyx's unwavering commitment to adaptability and foresight guided their tool selection. Strooker emphasizes the need to consider consequences before implementing tools, enabling the freedom to pivot if necessary. Their modular approach and commitment to the Unix philosophy empowered them to make informed choices.
Stroosnier highlights the hindsight-driven need for a more scalable data model. Felyx's pragmatic approach in the early stages ultimately led to considerations for future scalability, reminding us of the importance of foresight in data architecture.
The original data infrastructure at Felyx grew organically but lacked scalability. The PostgreSQL database struggled with performance issues. Debugging, fault-trapping, and validation were poorly documented, making it challenging to backtrack or rectify errors.
Felyx embarked on a transformative journey, emphasizing key principles:
Their new approach stores raw data in various cloud buckets, employs Kubernetes pods for event data processing, and manages schema using Liquibase.
Felyx employs a layered data model to ensure data quality and usability for analysts and scientists. The choice of a 3rd normal form with history allows for enriched layers on top of normalized tables, promoting flexibility and adaptability.
Data Build Tool (DBT) facilitates data model management and data mart updates. Data analysts transition into the realm of data engineering, with version control, testing, and reusable code.
Felyx serves a diverse user base, including:
Felyx's dedication to flexibility, comprehensive change management, and robust documentation paid off. Their choice of tools and a data model that supports schema modifications as needed, sets them up for success in an ever-evolving data landscape.
Felyx's DataOps adventure serves as an inspiring journey for data specialists and enthusiasts, offering a multitude of valuable lessons and insights. The transformation of their data infrastructure underscores the importance of adaptability, team dynamics, and scalable models in the data-driven world. As we embrace the future of data, Felyx's story stands as a testament to the power of a well-executed DataOps strategy.
In need of Intelligence, Data or Analytics professionals? Visser & Van Baars gets you to the next step with our extensive network of experts. Read more about our IT staffing & Consulting services for organisations.
Want to boost your career? Visser & Van Baars is the partner that helps you to your next assignment or employer. Read more about the possibilities and find your match.