October 30, 2024 - 15 minutes read
Technology
As 25Friday expanded from a small startup to a growing company, they encountered operational challenges requiring a shift from manual processes to a fully automated, scalable framework. This journey, documented here, reveals the lessons, tools, and strategies that supported their evolution into an efficient, autonomous organization—serving as a roadmap for others seeking operational agility and seamless workflow integration.
AUTHOR
Francisco Velasco
Chief Technology Officer
October 30, 2024 - 15 minutes read
In the rapidly evolving world of nearshoring, where competitiveness hinges on agility and efficiency, 25Friday embarked on a transformative journey to achieve a fully autonomous, integrated system. Initially, operations were largely decentralised, and critical processes within the HR department, such as accounting, recruitment, talent management, and time tracking relied heavily on manual interventions and disconnected external tools, often leading to errors, bottlenecks, inconsistencies, and in general reduced productivity.
Realising the potential impacts of a systematic and integrated approach, we set out to automate and streamline processes, starting with HR as the foundational pillar. From there, we expanded, building automation frameworks that connected and optimized accounting workflows, recruitment cycles, talent management, and time-tracking applications. Each step not only improved operational efficiency but also allowed our team to focus on higher-value tasks, creating a self-sustaining system where processes now drive themselves.
This article chronicles our journey towards a self-sustaining automated framework, detailing the tools, methodologies, and best practices that made this transformation possible. By sharing our experiences and insights, we aim to provide a roadmap for other nearshoring companies seeking to enhance their operational autonomy and efficiency.
Our journey began like that of many startups: with a small team, minimal processes, and individuals wearing multiple hats to get things done. With just a handful of people, we enjoyed a fast-paced, flexible work environment where everyone contributed to various roles, which fostered a sense of unity, adaptability, and constant learning. Those early days were marked by innovation and creativity, allowing us to experiment, pivot, and refine our approach.
However, as we grew from a close-knit team of 3 to a bustling company of 80+, we began to feel the strain of this informal structure. The lack of streamlined processes that once fueled our agility now led to errors, inefficiencies, bottlenecks, and inconsistencies. Once seamless in a small team, communication started to suffer as our workforce expanded. With new talent coming on board and responsibilities increasing across the HR department, it became clear that we needed to evolve. The growing pains weren’t just logistical; they highlighted the need for a foundational shift toward more structured, reliable, and scalable systems that could support our team and goals as we moved forward.
As our team grew, so did the complexity of managing day-to-day operations. With employees spanning different countries, roles, and time zones, questions emerged that demanded immediate solutions to ensure our processes were as agile and efficient as our goals. The rapid scaling surfaced many challenges, some of which we hadn’t anticipated:
Financial and Administrative Processes
Human Resources and Talent Management
Operations and Workflow Management
Remote and Resource Management
Addressing these growing pains wasn’t a quick fix but a gradual process filled with trial, error and significant effort. Some solutions that seemed promising initially didn’t work out as expected, while others proved invaluable and still support our operations today. At 25Friday, we’ve developed a culture of learning from our missteps, continuously iterating, and pushing for excellence.
This journey of refining our processes has strengthened our operational backbone and reinforced our commitment to growth and improvement as we move forward.
In the early days at 25Friday, we relied on a handful of tools to mitigate our operational challenges. These tools, while effective initially, each came with their own limitations, and over time, the need for a unified, scalable solution became clear. Here’s a breakdown of the tools we used, along with their advantages and drawbacks:
Freshteam:
TimeChimp:
FreshService:
Nuclino:
Daywise:
While each of these tools served its purpose and allowed us to meet the majority of our requirements, none offered the holistic, automated solution we sought. What we truly needed was a unified platform to automate manual processes, streamline workflows, and make internal operations more efficient across departments.
Building Our In-House BackOffice
Recognizing the need for a tailored solution, we embarked on creating our own BackOffice—a platform designed specifically for our business model and operational needs. By gradually phasing out the paid tools and replacing them with our BackOffice, we moved towards a unified system that could meet all our requirements without the constraints of third-party limitations.
The development process took nearly two years, with careful planning and phased implementation. In the end, we built a flexible, adaptive solution that not only fit our business needs perfectly but could also evolve with us as we grew and our requirements changed.
Today, our BackOffice platform integrates multiple functions to provide a seamless, autonomous experience from Day One—for both clients and employees. This unified system allows us to automate processes across the employee lifecycle, reducing manual intervention and ensuring consistency at every touchpoint. Here’s an overview of the key features we’ve implemented:
Fully Autonomous Onboarding and Offboarding Process
ATS + Custom Career Page
Talent Module
Inventory Management
Partner Management
TimeLoom
Accounting
Car Parking Management
Internal Handbook
Analytics
In addition to our internal BackOffice system, we also rely on two external platforms that fit perfectly with our business needs due to their quality and high level of customization:
WeFact
WeFact is a Dutch-based invoicing software known for its simplicity, reliability, and flexibility. It allows businesses to create, send, and manage invoices efficiently, with features tailored to meet various financial and accounting needs. Due to its high level of quality and security, WeFact has been our preferred platform since day one to create and send monthly invoices to all our partners.
HiBob
HiBob is our go-to platform for managing employee data, personal development plans, and holiday management. It also provides powerful HR analytics and reporting tools, giving us valuable insights into our workforce. HiBob’s extensive customization options and comprehensive features make it an integral part of our HR operations, particularly in the areas of employee and talent development and data management.
In this chapter, we delve into the technology stack that powers our BackOffice and the various modules that drive our fully automated processes. By leveraging modern tools and frameworks, we’ve built a robust, scalable infrastructure that ensures both high performance and reliability.
Here is a high-level overview of our current Architecture:
We run several background processes daily to ensure our operations are efficient and reliable.
Our onboarding process includes multiple steps designed to create a positive experience for new employees.
Once a candidate accepts our offer, the HR team initiates the onboarding process in the BackOffice. Then we have the following processes that starts to kick in:
Other key features of our background process is the payroll and billing services. We ensure that all billing and accounting processes run smoothly with comprehensive checks and custom reports.
The following diagram outlines our background processes and their respective responsibilities.
The image below provides a glimpse of our current BackOffice UI (using mock data), showcasing the various features included in our in-house suite.
Start with Foundational Automation in High-Impact Areas
Select Scalable Tools and Integrate with Long-Term Needs
Adopt a Modular Approach to System Architecture
Develop a Unified Platform for Streamlined Operations
Continuously Refine Processes through Iteration
Implement Validation Rules to Reduce Errors
Ensure Robust Documentation and Training
Our journey from fragmented, manual processes to a fully automated, scalable system has been transformative, not only for our internal operations but also for the efficiency and agility of our business. By automating key areas such as onboarding, recruitment, time tracking, and accounting, we’ve empowered our teams to focus on high-value tasks, reduced human error, and streamlined workflows across the board.
While leveraging third-party tools was crucial in our early growth stages, the limitations of these systems underscored the need for a more cohesive, integrated platform. Building our own BackOffice allowed us to develop a tailored solution that meets our unique business requirements. This platform now serves as the foundation for our operations, integrating seamlessly with other critical systems and supporting both our employees and clients from day one.
The strategic deployment of modern technologies—C#, Azure, React, TypeScript, and automated CI/CD pipelines—further reinforces the scalability and robustness of our BackOffice. By leveraging a flexible, modular architecture, we’ve ensured that our platform can adapt to new challenges, future-proofing our operations and enabling continuous innovation.
For other companies, particularly those in the nearshoring space, our experience serves as a roadmap for achieving operational autonomy. Automation, when thoughtfully implemented, not only drives efficiency but also enhances the employee and client experience, allowing businesses to scale while maintaining quality and consistency.
As we continue to grow, the flexibility of our custom-built system will remain a competitive advantage, enabling us to evolve and stay agile in an ever-changing business landscape.
Scaling Nearshoring
Software Architecture
25Friday Product Strategies
Effective Product Processes
Application Development
Technology
September 30, 2024
-
7 min read
Local Sourcing vs. Outsourcing vs. Nearshoring for Dutch Tech Companies
Facing talent shortages and soaring costs, Dutch tech businesses must choose between local sourcing, outsourcing (offshoring), or nearshoring. This article explores and clarifies these options, weighing their pros and cons from cost, collaboration, and cultural compatibility perspectives, detailing how companies can achieve a balance between cost-efficiency, seamless collaboration, and access to skilled professionals, while simultaneously revealing why nearshoring to Portugal is appealing to Dutch tech scene.
Maarten Moen
Managing Director
Technology
June 25, 2024
-
10 min read
Case Study on Low Code for Frontend Applications
In the context of migrating to a new web-based platform, a partner evaluated the use of a low-code platform for frontend development while developing the backend in-house. This case study explores the trade-offs associated with this approach as well as potential risks and suggests alternative solutions when applicable.
João Nogueira
Solutions Architect