Context
Adform is the independent and open full stack ad-tech platform that encompasses creativity, data and trading, servicing media agencies, trading desks, brands and publishers globally. All of their solutions are modular, and easily inter-operate with all major technologies used throughout the digital advertising ecosystem.
Adform was founded in Denmark in 2002 and is among the world’s largest private and independent advertising technology companies. They have over 700 employees globally, with offices in 18 countries throughout Europe, North America and APAC.
Project goal
The main goal of the project was to create redesigned web pages under banners ecosystem that will have all the previous functionality as well as brand new user experience. Moreover there were few challenging requirements:
Code readability must met all the general rules inside and outside of Adform
Code structure must met all the general rules inside and outside of Adform
Performance is a priority
All the code must be covered with unit, integration and End-to-End tests
All the possible and probable edge cases must be handled
Solution
There were 4 different web pages and 1 backend solution recreated during our cooperation with Adform. In addition to that a lot of mini user interface components were created. As all the projects demanded for high-quality solutions we devoted extra attention for technical and architectural decisions. All solutions are greatly designed from different angles:
All the application runtimes are based on strong and widely used technologies
Best programming practices were used at all times
Systems architecture allows easy addition of new features
Fully test covered code makes it very simple to maintain
Agile
To be able to keep project progress flexible we used Agile principles. We used Kanban methodology because it seemed to be the most productive method keeping in mind our and Adform’s cooperation. Adform was in need to provide it’s customers incremental improvements. Moreover, one of the most popular Kanban’s alternative – Scrum – was seen as too structured and time consuming for our mission at Adform. Kanban’s board let us efficiently organize the works at our side as well as Adform to see our progress and prioritize the tasks they needed the most.
Code Quality
Most of the time business needs outweigh technical needs. Adform’s case was different. Of course, the time to market was still a very important question, but what really comes to that market was even more important. Adform demanded for quality, a very high quality in every aspect – from user experience to every line of code. Because of this, every developed solution is following just best practices. No “hacks”, no technical debts, just pure code that performs very well, is easily scalable, is easily testable, is easily maintainable and is easy to understand for everyone. In addition to close-to-perfect code quality, all of it was additionally covered not only with unit but also with integration tests.
Fast Adaptation
Adform’s platform is huge. Active development with hundreds of developers since 2002 makes it any developer to have lots of knowledge to make an impact without unpurposely crashing the other end. toughlex team were working with 4 different projects which all of them had many integrations with other projects and so on. The team’s fast adaptation to the big part of the system was the key to our successful cooperation together with Adform. It let to make a difference instantly and make our client happy.
Toughlex is a Lithuania-based IT company founded in 2015, that partners with companies in need of software development services. We believe that only working together with our clients can ensure the most efficient route to creating software that satisfyingly fulfills all the expectations. This kind of software delivers magnificent customer experiences, drives revenue growth and help clients quickly achieve their business goals. Software with impact - that's how we call digital products created at Toughlex. To achieve such impacts, we use agile methodology and full transparency to speed up products to market.
Toughlex specializes in 5 areas to provide most exceptional services:
Custom software development. If you are looking for a long-term partner to implement innovative ideas that will provide your customers with additional value and differentiate your business in a tough competitive environment, Toughlex is your outstanding choice.
Maintenance and support. We deliver professional maintenance and support services to reduce your software system TCO and ensure continuous improvements and optimization.
Dedicated development centers. Enhance your business with Toughlex’s top-quality resources delivered exactly as per your requirements and business objectives with the preferred degree of monitoring and involvement.
Software prototyping. Software system prototyping is a perfect choice for refining functionality, detecting potential issues and setting right priorities.
Technology consulting. Toughlex’s technology expertise and automation strategy knowledge empower Toughlex to provide customers with the first-class consulting services, which ensure improved business efficiency, increased cost-effectiveness and risks mitigation.
At Toughlex, we prioritize working the technologies our team have the most experience with, but we do not hesitate to learn new things. However, we have distinguished 4 technologies, our team has most experience with:
.NET. Toughlex .NET specialists have a wide experience in web and desktop application development. Our skilled team offers the best .NET development practices for your custom solution or product, providing full-cycle services from preparing a detailed credible feasibility study to after-production support and maintenance.
Node.js. Our Node.js developers with their expertise in Javascript and Javascript Libraries have been utilizing agile-based methodology in developing both client- and server-side web applications that are perfectly aligned to meet your business objectives.
Angular. Apps that are easily tested, updated and maintained will come to life bringing amazing long-term benefits when using Angular. Experienced developers from Toughlex may provide you with the highest level of services.
Frontend. Specialists at Toughlex have various experience with web technologies. No matter what is it – a single static page or dynamic solution – we are always ready to help!
Although Toughlex is a young company, we already have a wide variety of clients who trusted us and came out with outstanding software products at their possession. Our clients are from many different industries: Digital Advertising, Agribusiness, Internet Technologies, Oil & Gas, Architectural Services, Hotels & Tourism, Sports Arenas, Universities, Transportation and others.