CASE STUDY

AD STUDIO

Advertising solution provider for driving attendance, revenues, and engagement at live events.

Solution

A team of developers with the necessary set of skills and knowledge

Industry

Advertising

YEAR

2018

PROJECT DESCRIPTION

The customer provides services for the development and connection of Wi-Fi portals, distribution of advertising messages. The client also provides an analysis of network users in order to identify the target audience and provide improved customer service and promotional mailings. AD STUDIO was necessary to develop a new Wi-Fi portal, which allowed do send users marketing campaigns and advertising information during connection. The portal also should allow analyzing user profiles to determine the target audience. For this purpose, they’ve decided to complete a team of in-house developers with professional and skillful engineers from Computools. During the discussion of the project, we’ve offered several rational solutions using the latest developments.

The necessity to perform a large volume of tasks in a short time

Fast implementation of the several services

Tight schedule

The lack of time for testing

High demand for the provided services

Integration of a large number of email distribution services

Extensive customer base

Mass text messaging support

Business Process Mapping

Described

Business process mapping was completely designed and offered by the client. However, during the discussion, our team have influenced to make several important changes.

Modeled

The stack of technologies required for this project was predetermined by the customer. The team of our developers used the specified technologies and added original solutions.

Planned

At the end of the discussion, the Project Manager wrote tasks for the performers. We have started the implementation of five different email distribution services.

Digital Platform & Technology

The stack of technologies for this project was predetermined by the customer. However, the Computools developers were free to choose the most optimal solutions based on their experience and knowledge.

Computools
Project Manager
Team Lead
CLIENT
CTO
Project Coordinator
Communication
Node.js

Node.js provide better efficiency and overall developer productivity, code sharing and reuse, speed and performance, easy knowledge sharing within a team, a huge number of free tools. It makes the development processes more flexible and less time-consuming and as a result, the customer gets fast and reliable software.

Meteor.js

Meteor.js is one of the extensively used JavaScript web development frameworks that has lots to offer. It has been built on concepts from other frameworks and libraries in a way that makes it easy to prototype applications. Еt makes web development easier. It's flexible and requires less code, which means fewer bugs and typically higher quality and more stable end result..

Specification

In addition to the road map, we developed a specification that allowed us to take into account all the requirements of the client and complete the task on time. Goal: Wi-Fi portal, which allowed do send users marketing campaigns and advertising information during connection. The portal also should allow analyzing user profiles to determine the target audience. For this purpose, we needed to connect various email distribution services.

1. Development of a road map, dividing the development process into parts. 2. Definition of terms for each stage. 3. Implementation of the first email distribution services. 4. Testing and troubleshooting. 5. The implementation of the second email distribution services. 6. The implementation of the third email distribution services. 7. Implementation of SMS-mailing service. 8. Portal testing, troubleshooting. 9. Providing customer support for the portal. With the help of services connected by us, marketing information and advertising were distributed to users.

COMPUTOOLS TEAM

Trying to meet all customer requirements, we form a team of professionals with the necessary skills and knowledge. For this project, we've chosen experienced developers, Project Manager and a Team Lead, who were able to finish the work on time.

BACKSTAGE

The application development process flows more active and fast if it is properly organized. Our company uses the latest technology for brainstorming, sharing experiences and ideas. Thanks to this, our teams are so effective and efficient.

Whiteboard Meeting
Cooperation with other teams and clients also allows to share experiences and make the necessary changes to ready-made solutions, as a fresh look allows to identify small bugs and errors
Team Brainstorming
The brainstorming sessions help our engineers to find a really innovative solution. They stimulate creative activity and each participant has an opportunity to offer as many options as possible, including the most fantastic ones. It helps to hit the necessary ideas and solutions.
Dev Meeting
After finishing a large part of the work we conduct team discussions and arrange feedback sessions. Thanks to exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Internal Communication Flow

The process of internal communication is the basis for successful completion of the task. Working on the project, we use the most convenient ways of setting and monitoring tasks. For this project, Trello was chosen, as it is ideal for projects of such complexity and duration. In addition, Skype was used to solve simple issues, which also allows holding short conferences and discussions in real time.

Project Management Methodology

Scrum was chosen as one of the most effective application development methodologies to date. The numerous advantages of this methodology make it effective and convenient. In addition, the use of Scrum increases the productivity of the whole team, allows to easily and quickly identify errors in the work, slipping on time and to eliminate them. Dividing the development process into stages with short periods and daily reports makes the task execution easy and quick. Scrum also managed to prove its efficiency and productivity for performing urgent tasks with short sprints and tight deadlines. It allows not only to accelerate all processes, but also to save the customer’s funds.

PROJECT TIMELINE

1 week
2 weeks
3 months
1
Background
Defining Scope
  • Gathering all the necessary data
  • Working on a prototype scheme
2
Strategy
Planning
  • Development of a road map, dividing the development process into parts.
Teamwork
  • Brainstorming
Testing
  • A series of tests at the initial stage
3
Implementation
Developing
  • Implementation of the first email distribution services.
  • Testing and troubleshooting.
Implementation
  • The implementation of the second email distribution services.
  • The implementation of the third email distribution services.
  • Implementation of SMS-mailing service.
Testing
  • Portal testing.
  • Troubleshooting.
  • Providing customer support for the portal.

CODE DEVELOPMENT

The development was divided into 5 short stages (releases). On each next stage, we worked on the new integration of the email service. Each stage also included API rewriting, work with the database, the service integration itself, testing. Thanks to the chosen method, we were able to complete all the tasks on time.

CODE SAMPLE

Scan QR code to find code sample

Or use link below

https://github.com/computools/Dependency-Injection

Implementation On Client’s Side

01 Launch

The launch of the application was carried out according to a predetermined scheme, proposed by the client. After each release, we updated the application on the customer’s server and conducted

02 Transfer

The launch of the application was carried out according to a predetermined scheme, proposed by the client. After each release, we updated the application on the customer’s server and conducted

03 Education

Since this is not a new product for our client, education or development of training documentation or videos were not required. However, we are always ready to help our clients and maintain the apps.

Outcome

Working on the project, we clearly followed the plan developed at an early stage. Using the latest technologies, solutions, and methodology, we improved the efficiency of the team and were able to perform all the tasks on time. It also allowed us to meet the client's budget precisely. The result of close cooperation with the in-house IT Department of the client and our developers became a full-fledged Wi-Fi portal, which sends advertising information to customers and collects data for analyzing the target audience.

1 application
Number of Application Released
3 months
Overall Outstaffing Time
4 weeks
Average First Version Delivery Time
11 weeks
Average Testing and Final Release Time
0%
Exceeding Budget
0 days
Exceeding Deadlines

CONTACT US

Want to learn more about what we do or simply have a question?

THINKING OF DIGITAL TRANSFORMATION?
Turn your costs into a driving force behind revenue generation Learn more
Want to build your product?
Build the product of your dream from scratch with an experienced and dedicated team Learn more
Need an instant creating a team of IT engineers?
Scale, leverage and benefit from the on-demand workforce Learn more

Thank you for your message! Your request will be carefully researched by our experts. We will get in touch with you within one business day.