CrypDrift

CrypDrift is a comprehensive system for cryptocurrency exchange with diverse financial instruments

Learn how CrypDrift achieved seamless stock, instrument and cryptocurrency exchange, incorporating automated trade bots and expanding from B2B to B2C clients.

Solution:

CX Strategy & Design

Industry:

Finance

Business size:

Enterprise

Problem and Solution Summary

Implementing a system that allows users to exchange stocks, fiat instruments and cryptocurrencies was necessary. The team successfully implemented a system for stocks and cryptocurrency exchange. They also developed a system that enables automated trading through trade bots, considering network latency in trading servers. Additionally, they expanded the client's offering from B2B to B2C by enhancing functionality and improving the user experience.

The process involved:
  • An analysis phase
  • Implementation of the core system
  • Enhancement of functionality
  • Project launch with ongoing support

About the Client

CrypDrift is a fintech company that needed financial software development. The client wanted a user-friendly interface allowing users to perform basic trading operations, including setting up trading bots.

Outcome

Computools successfully implemented the system with key functionality for crypto price monitoring, exchanging stocks and other financial instruments. Our team built an interface that allows users to perform necessary trading operations, including setting up trading bots.

Business challenge

weaknesses

  • Complexity of utilising accumulated experience and functionality in B2B and B2C trading
  • Exchange between fiat equities and cryptocurrencies
  • Technical challenges in implementing the core idea

strengths

  • Client's rich trading experience
  • Strong position in the B2B segment
  • In-demand idea

Business challenge

Project Completion Details and Current Arrangements

The project fulfilled the client's objectives. Current arrangements include providing continuous support and maintenance for the platform to ensure its seamless operation and future improvements.

Business challenge

Why Computools?

During the vendor selection process, the client contacted references, determined service requirements, and matched them with possible vendor capabilities by conducting deep-market research and multiple workshop sessions. After obtaining quotes with competitive bids, showing architectural preparation, the deal was contracted.

Contact Computools' experts to learn what we can do for your business!

Contact us →

Story in depth

Communication channels were established to ensure effective collaboration and coordination between the development team and the client. Regular meetings, updates, and feedback sessions were conducted to facilitate financial software development and address any concerns that arose during the process.

Project Description

During the project, an analysis phase was conducted to create the system architecture and design which involved developing trading and financial operation algorithms on paper. Subsequently, the core system was implemented, including integration with crypto price market data sources and interactive brokers. The team also focused on enhancing functionality, specifically targeting user experience improvements for B2C users.

Digital Platform & Technology

Communication Framework

To facilitate effective collaboration and information exchange throughout the financial software development, a robust communication framework was established between Computools' tech team and the client team. The teams maintained regular meetings, provided progress updates and ensured the existence of clear channels of communication.
The team utilised Slack to streamline communication, enabling team members to engage in real-time conversations, share project updates and collaborate on specific topics or channels. Slack facilitated quick decision making, reduced email clutter and fostered a more dynamic and interactive environment.
Additionally, Jira played a crucial role in structuring project tasks, assigning responsibilities and visualising project progress through customisable boards. It enabled the Computools and client teams to have a clear overview of the project status and maintain transparency throughout the project lifecycle.
Slack
Jira
Skype

Team

To accelerate CrypDrift development, Computools chose experienced team with industry expertise.

Solution Architect

Oleg Svet

Oleg Svet
Oleg began to code in middle school, obtained an MBA degree in Computer Science, worked on commercial IT projects in 2011, and worked as mobile developer, start-up, enterprise & full-stack developer. He joined Computools in 2013 as a co-founder and, firstly, CTO, then CDO. He’s interested in airsoft, cybernetics, fantasy and MMO computer games.
Oleg Svet

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita started working on commercial IT projects in 2009, focusing on web development, then switched to management and BA in 2015. He has extensive experience in requirements gathering, start-ups and ongoing business solutions consulting, development preparations and organising business processes for a wide range of mixed teams. He’s passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

UI/UX Designer

Maria Bogatyreva

Maria Bogatyreva
Maria demonstrates excellent results in the field of user experience, design and research. She enjoys swimming, hiking and cooking.
Maria Bogatyreva

Project Manager

Artem Karpukhin

Artem Karpukhin
Artem commenced his career in management and sales of web/software development projects more than nine years ago. He gained experience in areas including management, project management, Agile management, scrum and sales. He is keenly interested in video game development, among other areas.
Artem Karpukhin

Technical Lead

Mykhailo Bobrovskyi

Mikhail is proficient in transfer data integrations, Azure-deployed systems and error handling strategies. He is passionate about training other developers. He enjoys home studio recording, volleyball and theology.

C++ Engineer

Serhiy Komarov

With a strong multithreading and network programming background, Serhiy consistently enhances software efficiency and performance. Outside work, he plays chess, honing his strategic thinking skills.

Go Engineers

Pavlo Kvalygin

Pavlo is a skilled Go Engineer who enjoys creating efficient software solutions. His career demonstrates a commitment to learning and innovative development. Pavlo enjoys practising hobbies that enhance his problem-solving skills.

Go Engineers

Tetiana Ilchuk

Tetiana Ilchuk
Tetiana is a talented Go Engineer with a strong background in software development and a passion for creating high-performing applications. Her commitment to precision, reliability and scalability in her work has driven her professional achievements. During her downtime, Tetiana enjoys hiking and exploring new technologies.
Tetiana Ilchuk

Node.js Engineer

Andrii Biedniak

Andrii Biedniak
Andrey is the Head of Node.js Development at Computools with more than seven years’ experience. Starting as a Node.js Developer, he quickly rose to leadership roles. His skills include Node.js, MongoDB, MySQL and JavaScript, making him a well-rounded technology leader.
Andrii Biedniak

Front End Engineers

Snezhanna Mokhnacheva

Snezhanna Mokhnacheva
Snezhanna is a Full-Stack Developer who initially started with PHP and HTML/JS/CSS, including native and jQuery/bootstrap usage. Her projects involve working with WordPress, Salesforce integration and Shopify. For the past four years, she's been working extensively with Node.js and front-end technologies like Vue.js, React.js, and TypeScript. She emphasises UX elements and enjoys creating animations for an enhanced user experience. Snezhanna relishes the versatility of backend development and is enthusiastic about data exchange integrations. Outside work, she enjoys exploring new cities, painting, photography and is currently learning to play the piano and speak Polish.
Snezhanna Mokhnacheva

Front End Engineers

Vladyslav Kukhlii

Vladyslav Kukhlii
Vladyslav is a Front-End Web Developer at Computools. Educated at the Hillel Computer School, he combines strong front-end skills with a passion for delivering high-quality web solutions, reflected in his extensive portfolio.
Vladyslav Kukhlii

Mobile Engineers

Bogdan Kush

Bogdan Kush
Bogdan is known for his strong grasp of various technologies, validated by multiple certifications, including CCNA Security, Linux Essentials and several from the Cisco Networking Academy. Based in Zaporizhzhya, Ukraine, this professional's extensive technical knowledge and proactive problem-solving skills consistently drive project success.
Bogdan Kush

Mobile Engineers

Vladislav Kononenko

Vladislav Kononenko
Currently succeeding as a Flutter Coordinator at Computools, Vladislav has displayed dynamic growth within the company over the past five years. Vladislav transitioned to his current role in 2022. He has consistently displayed his competence in managing and coordinating software development projects and his strong technical acumen in front-end and mobile development.
Vladislav Kononenko

DevOps Engineer

Oleg Maloshtan

Oleh Maloshtan
Oleg is a dedicated DevOps Engineer at Computools. Oleg specialises in creating streamlined and scalable infrastructures. He is proficient in managing the intersection of development and operations. Oleg has working knowledge of English and Polish, which allows him to collaborate in diverse teams, continuously working towards improving these skills.
Oleh Maloshtan

Quality Assurance Engineers

Gleb Kovalenko

Gleb Kovalenko
Gleb has more than three years’ experience as a manual QA, proficient in web applications, mobile and desktop testing. He plays the guitar and enjoys reading.
Gleb Kovalenko

Quality Assurance Engineers

Serhii Nestiurych

Serhii Nestiurych
Serhii demonstrates a keen eye for detail and a rigorous approach to quality assurance. His expertise in systematic testing ensures that software and applications meet the standards before release.
Serhii Nestiurych

Story of a Team Decision

The team consisted of specialists carefully chosen based on their specific expertise to tackle the challenges of the case.

Backstage

The efficiency of the Computools team is contingent on an established development flow and seamless communication between in-house engineers and client-side specialists. A routine of regular planning sessions and review meetings promotes successful cooperation among the distributed team members.

Sprint Retrospective

The aim is to identify successful aspects, areas for improvement and any challenges encountered during the sprint. Through open and collaborative discussions, the team learn from their experiences and make necessary adjustments to enhance future sprints.

Planning Session

In this meeting, the team, along with the product owner, collaboratively identify and prioritise user stories and tasks to be accomplished throughout the upcoming sprint. They estimate the effort required for each item and establish realistic goals within the sprint's time frame. This step ensures clear objectives and expectations for the team, fostering alignment with the project goals.

Sprint Demo

The team showcase the implemented features, functionalities or enhancements to the client or product owner, enabling stakeholders to provide feedback, ask questions and evaluate progress.

Communication Flow

The Computools engineers seamlessly collaborate to ensure the timely implementation of updates. Daily communication among team members is facilitated through various channels, such as email, Slack and Skype, enabling efficient and effective information exchange.

Project Management Methodology

The need for a flexible and iterative approach to project development drives the choice of Agile methodology. It enables quick adaptation to changes in client requirements, evolving solutions and a constantly changing environment. Agile methodology promotes continuous learning and process improvement throughout the development process.
Furthermore, Agile methodology actively involves the client in the development process. Regular demonstrations, feedback and active client participation allow for refining of requirements and ensuring the development outcomes align with their expectations.

Project timeline

project timeline
01

CONSULTING

  • Defining client objectives and setting targets
  • Performing risk assessment and developing mitigation plans
  • Evaluating project strengths and weaknesses.
02

Product DESIGN

  • Creating a comprehensive development roadmap
  • Generating prototypes to visualise the product concept
  • Selecting the appropriate platform and technology stack
  • Forming a skilled team
  • Establishing effective internal communication channels
  • Choosing the most suitable project management methodology.
03

Product Engineering

  • Determining the optimal development environment
  • Organising tasks and establishing priorities
  • Designing a user-friendly interface
  • Writing clean and efficient code and configurations
  • Conducting thorough testing and bug fixing
  • Ensuring a smooth migration process.
04

Launch

  • Implementing integration test base and service integration
  • Initiating the integration test pipeline
  • Conducting alpha testing
  • Ensuring compliance with interfaces and core banking interfaces.

Design

Emphasising usability and user experience, the design phase focused on creating an intuitive and visually appealing user interface for the CrypDrift Project.

User persona → Site map → Wireframes → user interface

User persona

Designing a product based on worked out user personas who are going to use a product or interact with a brand.

Site map

Site map

Logically structuring pages and their content within a domain.

Wireframes

Creating a prototype for a product, presenting future layout of different interface elements and their interaction: navigational systems, search forms, news feeds, and other components.

user interface

Designing product’s interface and accomplishing final steps to move a product to the development stage

Design

Production Release

After rigorous testing, the platform was officially released into production, granting users access to its features and functionalities. Ongoing support and maintenance services are provided to ensure optimal performance and promptly address any issues that may arise during operation.

Contact Us

Get in touch to discuss your project or service expectations. Simply fill in the form below or send us an e-mail to info@computools.com

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.

Crypthusiast

Crypthusiast is a social network platform designed for cryptocurrency enthusiasts to exchange multiple cryptocurrencies within minutes

See how Computools helped to build a powerful social network with market forecasting, engaging tools, and streamlined crypto management for profitable user experiences.

Solution:

Social network platform

Industry:

Social Networks

Business size:

Enterprise

Problem and Solution Summary

The client experienced challenges initiating the user acquisition process and executing an effective marketing campaign to launch a social network from scratch. Additionally, designing a system that allows users to forecast price dynamics and track the accuracy of their predictions required extensive development efforts. Integrating various tools for cryptocurrency exchange, data sources and news analysis from diverse sources further added to the complexity.
Computools' tech team worked closely with the client for social networks software development that addressed these challenges. Our experts successfully created an engaging network with tools that attracted active user participation. They also developed a signal system, enabling users to receive reliable market forecasts and monetise their predictions. A comprehensive set of tools was designed to assist users while providing functionality for companies to leverage the system.

About the Client

The client, Crypthusiast, is a company focusing on providing a platform for cryptocurrency exchange with elements of social networking. They sought to create a platform where users can exchange over 150 cryptocurrencies quickly and engage in discussions about the subject. They aimed to attract a global community of crypto-enthusiasts. With a dedicated CEO, CTO, product owner, subject matter expert and marketing team, Crypthusiast aimed to establish a thriving social network for cryptocurrency enthusiasts worldwide.

Outcome

The outcome of the social networks software development was highly successful. Computools' team successfully developed a social network platform that attracted 10,000+ users on various devices. The platform's engaging tools and comprehensive features contributed to the achievement of 90% of the Premium Feature Yearly Plan and Subscription Plan Monthly sales targets.

Business challenge

weaknesses

  • Complexity of starting a social network from scratch, requiring user recruitment
  • Difficulty in testing the scaling hypothesis due to the project's goal of aggregating all utilities for the user

strengths

  • Successful development of an engaging social network platform
  • Creation of a signal system for market forecasts and monetisation of predictions
  • Comprehensive tools for cryptocurrency enthusiasts and companies leveraging the system
  • An idea that can address the needs of a large user audience
  • Existing expertise in the chosen niche
  • No direct competitors

Business challenge

Project Completion Details and Current Arrangements

The project was completed successfully, meeting the objectives set by the client.

Business challenge

Why Computools?

During the vendor selection process, the client contacted references, determined service requirements, and matched them with possible vendor capabilities by conducting deep-market research and multiple workshop sessions. After obtaining quotes with competitive bids, showing architectural preparation, the deal was contracted.

Contact Computools' experts to learn what we can do for your business!

Contact us →

Story in depth

Communication channels were established to ensure effective collaboration and coordination between the development team and the client. Regular meetings, updates and feedback sessions were conducted to address any project-related discussions or concerns.

Project Description

The social networks software development involved the creation of a concept focused on user analysis, specialised UX and system design. The core system was developed, incorporating key features for providing users with reliable information. Additional tools were enhanced to support cryptocurrency work, and a module for business users was developed.

Digital Platform & Technology

Communication Framework

A robust communication framework was established between Computools' tech team and the client team, ensuring effective collaboration and information exchange throughout the project. Regular meetings, progress updates and clear channels of communication were maintained.
By utilising Slack, team members were able to engage in real-time conversations, share project updates and collaborate on specific topics or channels. It promoted quick decision-making, reduced email clutter and fostered a more dynamic and interactive communication environment. On the other hand, Jira helped structure project tasks, assign responsibilities and visualise project progress through customisable boards, allowing both the Computools and client teams to have a clear overview of the project status and maintain transparency.
Jira
Slack
Skype

Team

Computools screened the pool of engineers to complement the client's team and accelerate Crypthusiast development.

Solution Architect

Oleg Svet

Oleg Svet
Oleg began to code in middle school, obtained an MBA degree in Computer Science, worked on commercial IT projects in 2011 and worked as mobile developer, start-up, enterprise and full-stack developer. He joined Computools in 2013 as a co-founder and, firstly, CTO, then CDO. IHe’s interested in airsoft, cybernetics, fantasy and MMO computer games.
Oleg Svet

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita started working on commercial IT projects in 2009, focusing on web development, then switched to management and BA in 2015. He has extensive experience in requirements gathering, start-ups and ongoing business solutions consulting, development preparations and organising business processes for a wide range of mixed teams. He’s passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

UI/UX Designer

Maria Bogatyreva

Maria Bogatyreva
Maria is an accomplished UI/UX designer from Ukraine skilled in numerous design tools, such as Adobe Photoshop CC, Adobe Illustrator CC, Adobe After Effects CC, Sketch, InVision and Figma. She’s proficient in a broad range of design work, including website and application design, redesigns, motion graphics and print layouts.
Maria Bogatyreva

Project Manager

Artem Karpukhin

Artem Karpukhin
Artem commenced his career in management and sales of web/software development projects more than nine years ago. He gained experience in areas including management, project management, Agile management, scrum and sales. He is keenly interested in video game development, among other areas.
Artem Karpukhin

Technical Lead

Evgeny Mokhnachev

Evgeny Mokhnachev
Evgeny is experienced in web software development, covering both backend and front-end aspects. He holds roles as an Architect of Information Systems, Java Engineer and Web Developer. Evgeny demonstrates proficiency in English and Russian and working proficiency in Polish.
Evgeny Mokhnachev

Java Engineers

Roman Tsykalo

Roman Tsykalo
Roman is experienced in all stages of the development cycle for complex web projects. He’s interested in computer games, reading and playing football.
Roman Tsykalo

Java Engineers

Svitlana Kikvadze

Svitlana Kikvadze
A Java developer skilled in the implementation of backend components for web applications, Svitlana is committed to improving her skills in known technologies and eager to learn new ones. She’s experienced in Java 8+, Spring Framework, REST API, SQL, NoSQL, JPA, Hibernate, Apache Kafka, AWS S3, GraphQL, JUnit, Git, Docker, OOP, Design Patterns and web languages like HTML, CSS, JS. She’s fluent in Ukrainian and proficient in English.
Svitlana Kikvadze

Front-end Engineers

Oleh Denisenko

Oleh Denisenko
Oleh is a versatile Front-end/React Native Developer at Computools, with experience spanning both front-end and backend development. Primarily, Oleh's tasks have revolved around server-side applications, involving database designing, request optimisation, and API design using Restify.js and Express.js. He also has valuable front-end experience, utilising technologies such as React, Redux, and SASS. Currently, he is focusing on honing his skills in React Native.
Oleh Denisenko

Front-end Engineers

Viacheslav Baklanov

Viacheslav Baklanov
Viacheslav is an adept Front-end Engineer known for crafting intuitive and responsive user interfaces. Viacheslav consistently delivers high-quality, user-friendly applications by utilising modern front-end technologies and practices.
Viacheslav Baklanov

DevOps Engineer

Oleh Maloshtan

Oleh Maloshtan
A dedicated DevOps Engineer at Computools, Oleh specialises in creating streamlined and scalable infrastructures. He is proficient in managing the intersection of development and operations. Oleh has working knowledge of English and Polish which allows him to collaborate in diverse teams, continuously working towards improving these skills.
Oleh Maloshtan

Quality Assurance Engineer

Glib Kovalenko

Gleb Kovalenko
Glib has over three years’ experience as a manual QA. Glib has demonstrated proficiency in testing websites, mobile and desktop applications. He deeply understands client-server applications and excels at writing and maintaining relevant documentation. His dedication to ensuring product quality and standards sets him apart.
Gleb Kovalenko

Story of a Team Decision

The team consisted of specialists carefully chosen based on their specific expertise to tackle the challenges of the case. A strong team that had the experience of working together.

Backstage

The efficiency of the Computools team is contingent on an established development flow and seamless communication between in-house engineers and client-side specialists. A routine of regular planning sessions and review meetings promotes successful cooperation among the distributed team members.

Sprint Retrospective

The Sprint Retrospective is a dedicated meeting held at the end of each sprint where the team reflects on the recently completed work. The purpose is to identify what went well, what could be improved, and any challenges or obstacles faced during the sprint. The team discusses these points openly and collaboratively to learn from their experiences and make adjustments for future sprints.

Planning Session

The Planning Session is a meeting that takes place at the beginning of each sprint. The team, including the product owner, identify and prioritise the user stories and tasks to be completed during the upcoming sprint. They estimate the effort required for each item and determine how many can be realistically achieved within the sprint's time frame. This step helps set clear objectives and expectations for the team and ensures alignment with the project goals.

Sprint Demo

The Sprint Demo, also known as the Sprint Review, showcases the completed work at the end of the sprint. The team present the features, functionalities or improvements they have implemented during the sprint to the stakeholders, including the client or product owner. It allows the stakeholders to provide feedback, ask questions and evaluate progress.

Communication Flow

The Computools engineers collaborated seamlessly to ensure the timely implementation of the updated mobile application. Email, Slack, and Skype facilitated daily communication among team members.

Project Management Methodology

Agile methodology was used for project management services, which is a flexible and iterative approach to project management. Key aspects of Agile were incorporated to ensure efficient planning, execution and adaptation throughout the project lifecycle.

Project timeline

time line crypthusiast
01

CONSULTING

  • Establishing client objectives and targets
  • Conducting risk assessment and mitigation planning
  • Identifying project strengths and weaknesses
02

Product DESIGN

  • Developing a comprehensive development roadmap
  • Creating prototypes to visualise the product concept
  • Selecting the appropriate platform and technology stack
  • Assigning skilled team members
  • Establishing effective internal communication channels
  • Choosing the most suitable project management methodology
03

Product Engineering

  • Determining the optimal development environment
  • Organising tasks and setting priorities
  • Designing a user-friendly interface
  • Writing clean and efficient code and configurations
  • Conducting thorough testing and bug fixing
  • Ensuring a smooth migration process
04

Launch

  • Implementing the integration test base and service integration
  • Launching the integration test pipeline
  • Conducting alpha testing
  • Ensuring compliance with interfaces and core banking interfaces

Design

The design phase involved creating an intuitive and visually appealing user interface for the Crypthusiast Social Network, focusing on usability and user experience.

User persona → Site map → Wireframes → User interface
user persona

User persona

Designing a product based on worked out user personas who are going to use a product or interact with a brand.

site map

Site map

Logically structuring pages and their content within a domain.

wireframes

Wireframes

Creating a prototype for a product, presenting future layout of different interface elements and their interaction: navigational systems, search forms, news feeds, and other components.

user interface

User interface

Designing product’s interface and accomplishing final steps to move a product to the development stage

Design

Production Release

Once the platform was thoroughly tested, it was released into production, making it available to users. Ongoing support and maintenance are provided to ensure optimal performance and address any issues that may arise.

British Council

The United Kingdom's international organization for educational opportunities and cultural relations

Discover how Computools's designed, created, and hosted a WordPress platform for IELTS test preparation. The project involved user research, user experience and service design, portal development, website hosting setup, analytics integration, and full project lifecycle management.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Education

Business size:

Enterprise

Outcome

What we have conducted:

  • User research
  • User experience and service design
  • Portal development
  • Website hosting set up
  • Analytics
  • Full project lifecycle management

Business challenge

weaknesses

  • Tight deadlines
  • Low amounts of features

strengths

  • Global trust on the market
  • High demand for British Council educational materials

Contact Computools' experts to learn what we can do for your business!

Contact us →

Project Description

IELTS is jointly owned by the British Council. British Council is the International English Language Testing System that tests English proficiency across the globe.

Our mission was to design, create, and host a WordPress platform for the applicants who want to prepare for the British Council test. The platform is a preparation website that contains 8 pdf files and 51 webinar videos (liable to increase) for test-takers to access upon registration. Users should fill in a registration form with several required fields to access the website content.

Email Notification functionality was also required, as well as integration of analytics, user research, and reports.

As for the design, British Council has provided branding items required for the website. On our part, we had to develop a design that is responsive and supports multiple devices.

Digital Platform & Technology

The client wanted to create a counterpart of the main site, where users who are interested in taking the test will prepare for it. Based on the needs and goals, they preferred to design it on WordPress.

Communication Framework

To establish good communication, we decided to diversify our channels and use different platforms for each specific goal.
Email
microsoft teams
Skype
Jira

Specification

Upon close discussion of the product with the client, we pointed out the basic algorithm of actions required for surfing and using a website, which further was supplemented and improved.

Goal:

Website with all the essential information, guides, and content for successful British Council test preparation. For the client's business processes, we implemented user analytics for a better understanding of the target audience and marketing activities.

Main flow:

  • Find out everything about British Council exams
  • Take online tests
  • Study materials and resources from British Council
  • Apply to British Council prizes
  • Apply to become an British Council recognizing organization
  • Get access to teaching resources
  • Free teaching webinars
  • Save Projects.

Team

Business Analysts

Nikita Abelmasov

Nikita Abelmasov
Nikita Abelmasov

Project Manager

Alina Skorokhodova

Business Development Manager

Alexander Palieshko

Designer

Tetiana Mikhalova

SOFTWARE ENGINEER

Alexandra Sidlyarenko

Quality Assurance Engineer

Gleb Kovalenko

Backstage

Be it face-to-face brainstorming, developers meeting or simply whiteboard meeting, it always helps to achieve the main goal of the project.

Whiteboard Meeting

A proper design and content layouts were at the heart of the client's requirements. To make sure we`re on the same page, we gathered a whiteboard meeting to dot all the i's and cross all the t's.

Brainstorming

Since the project had a tight schedule,our analysts and PM`s had to meticulously control every part of the project to meet the final deadline.

Dev Meeting

Although the concept of the website was pretty straightforward, we always gather developers to make sure if everything goes in the right direction.

Project Management Methodology

Scrum is a management framework where one or more cross-functional, self-organized teams create a product in stages.

First, we worked on the preparation of website design, initial DevOps, business analysis, and then slowly jumped into WordPress development and Quality Assurance stages.

Project timeline

01

CONSULTING

  • Familiarizing with the client's ideas and goals
  • Proposing solutions and the scope of work
  • Analysis & Exploration
  • Defining deadlines
  • Identifying possible risks, website structure, security issues, and building an overall plan for addressing such issues
  • Forming development guidelines
02

Product DESIGN

  • Building several prototypes to find the most suitable solution
  • Following up with the client regarding the design options
  • Making sure the design goes hand in hand with the client`s branding requirements
  • Cross-platform design development
  • Preloader design
  • Building overall architecture and customer journey
03

Product Engineering

  • Assigning engineers and executors for each role
  • Designing and building the website front-end
  • Creating the website architecture
  • Performancemonitoring
  • Conducting performance tests
  • Integration of features required by the client

Design

The client gave us a free hand in design development which enabled us to work on different options and prototypes. We presented several prototypes for both desktop and mobile platforms choosing the one that better reflects the client's vision.

User persona → Site map → Wireframes → user interface

User persona

Designing a product based on worked out user personas who are going to use a product or interact with a brand.

Site map

Logically structuring pages and their content within a domain.

Wireframes

Creating a prototype for a product, presenting future layout of different interface elements and their interaction: navigational systems, search forms, news feeds, and other components.

user interface

Designing product’s interface and accomplishing final steps to move a product to the development stage.

Implementation
On Client’s Side

1.

Launch

Despite the tight time schedule, we were able to successfully meet the deadlines, conduct all the testing, checks, as well as work on different design options.

2.

Transfer

As the project was completed and all the testing was carried out, we migrated the website to the client's servers. Additional security and performance tests were made afterward.

3.

Education

Post-implementation support was required to follow up with the marketing department regarding customer data and registration issues.

What our
client said

“Computools was selected through an RFP process. They were shortlisted and selected from between 5 other suppliers. Computools has worked thoroughly and timely to solve all security issues and launch as agreed. Their expertise is impressive.”

Mona Madbouly

Global Web Officer at British Council

TransMeds

Healthcare application for getting notifications about the need of taking the next dose of meds

Explore how Computools' digital team helped with development of TransMeds, an application that sends timely reminds to take their medication at the prescribed time.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Pharmaceuticals

Business size:

Medium Business

Outcome

The complex tasks of the project were carried out in accordance with the requirements and wishes of the client. In the development process, ready-made solutions and individual developments for some tasks were applied. The intuitive and catchy design of the finished application has attracted the attention of a wide audience. Thus, the project goals were fully achieved. A key achievement was to build a stunning application for reaching the widest audience interested in taking meds periodically.

Business challenge

weaknesses

  • A lot of quite similar apps according to the purpose in the marketplaces
  • Challenging filling process according to the meds lists, timelines and diagnosis

strengths

  • Widely known problem and solution
  • Deep knowledge of the end target audience tastes and needs
  • Passionate design for reaching the widest audience

Contact Computools' experts to learn what we can do for your business!

Contact us →

Project Description

The customer was well acquainted with the health problem for which a solution was proposed. With many diseases and after some procedures, it is important to take medication strictly at a certain time. The main objective of the project was to create an application that would notificate of taking the next dose of medicine to patients. The interactive and catchy design was developed to distinguish the application from analogues and reach a wider audience.

TransMeds throws a notification so that a person does not forget to take the required meds accurately in the needed time.

Digital Platform & Technology

To build a proper architectural solution and parsing system, NodeJS microservice architecture and MongoDB chosen for the preparation of the backend solution.

Communication Framework

One of the keys to successful cooperation is a properly created communication framework. To collaborate on a project, the most convenient and effective communication methods are always selected, providing quick contact and receiving answers to urgent questions. For this project, Computools used Skype for video conferencing, email for exchanging data and reports, and face-to-face meetings.
Skype
Email
Jira

Specification

The project specification allows to avoid errors on the project and captures the actions that must be performed during the development process. The basic algorithm of actions is created at the design stage.

Goal - make medication schedule process fun and easy

Precondition download application from the marketplace

Main Flow Task of taking immunosuppression medications Schedule transplant medications Notifications system Awarding for right time catched system Gamification system Mends and educational info providing Alarm system Medications list Email medications system Contact us system Flexible dose and time control

Team

The selection of the necessary experts to work on the project is one of the key stages of development. Expert with the necessary level of skills and knowledge, experience in similar projects are selected from the talent pool.
A well-coordinated team ensures the continuous development of the application and the high quality of the finished product.

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita Abelmasov

Team Lead

Vitaliy Kononenko

Project Manager

Aleksandr Novikov

Designer

Valerii Panchenko

Quality Assurance Engineer

Grekova Maria

Backend Architect

Mykhailo Bobrovskyi

Computools Engineers

Backstage

The development process takes place in a friendly area of constant discussion and timely completion of tasks. We strive to create a healthy working atmosphere where each project participant can express their opinion, propose an idea or solution.

Dev meetings

Developer's meetings serve two purposes at once. Firstly, it is the interaction of team members, which allows it to rally and work more harmoniously. Secondly, it helps to detect errors in the code, find a solution or share experiences with other developers.

Team Brainstorming

Brainstorming is one of the most productive ways a team can work on a project if necessary to find an original solution. Each participant has the opportunity to offer an idea, even the craziest. Truly innovative solutions appear in the discussion.

Feedback sessions

At the end of the project or a large part of it, we conduct feedback sessions. This helps to identify the strengths and weaknesses of the project, its participants. Everyone gets the opportunity to improve their skills for the next project.

Project Management Methodology

Application development is conducted as efficiently as possible according to the agile methodology. Scrum was chosen for this project, and the workflow itself was divided into convenient segments - sprints. During the sprint, code was developed in the frame of tasks. All participants in the project at the end of the sprint carried out a check and sent a report on the done work. This allowed to identify errors and bugs in the early stages and eliminate them. This ensures the stability of the developed code, its purity and high performance.
The key benefits of using Scrum are: the quicker release of a useable product to users and customers, higher quality, higher productivity, lower costs, greater ability to incorporate changes as they occur, better employee morale, better user satisfaction.

Design

Creating a catchy and attractive design was an important part of the project. UX/UI designers have created a customized application design to reach a wide audience of users. During development, user experience came first, as usability was one of the key needs of the target audience.

User persona → Site map → Wireframes → user interface

Implementation
On Client’s Side

1.

Launch

The application was launched after all the necessary tests were completed. Corresponding tests were also conducted and permissions were received from marketplaces, where the application was placed in the future.

2.

Transfer

The transfer to the client’s servers was carried out after the successfully completed testing stage and in compliance with all the rules and norms. After completion, an additional series of tests was launched to confirm the app was working properly.

3.

Education

The development of training material or instructions for the application was not required. The training of the customer’s personnel was also not requested.

FDA Operator

Australian investment management product that serves to organize professional management of different securities and assets

Discover how Computools' digital transformation services revolutionized FDA Operator, an Australian financial operator, by developing an online platform for fast and convenient investing.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Investment Banking & Brokerage

Business size:

Small Business

Outcome

Close cooperation with the customer made it possible to more fully understand the requirements and needs during the project. The chosen methodology significantly accelerated the speed of developing a web application and allowed us to complete all the tasks at a high level of quality.
In the first months after the introduction of the new application and services, the Customer noted a rapid expansion of their customer base and high-profit growth. Subsequently, maintenance and support were offered to provide web application with necessary updates.

Business challenge

weaknesses

  • The need to develop and implement many statistical methods
  • Creating algorithms for processing a large amount of information
  • Increasing the speed of calculations

strengths

  • The online-platform for investing in the fastest and the most convenient way
  • Ample investment opportunities
  • The opportunity to buy stocks for risk minimization, for counting incomes of holdings of the chosen shares
  • The opportunity to invest online from anywhere in the world

Contact Computools' experts to learn what we can do for your business!

Contact us →

Project Description

FDA Operator is an Australian financial operator, which offers a number of managed account, client portfolio and administration services to financial planners, advisors and other AFS licensees and their Clients. The goal of the project was the creation of the online-platform for investing in the fastest and the most convenient way.

Computools worked on the development of application FDA Operator, the financial instrument intended for capital investment in deposit and securities. Financial instruments in the project are the stocks of the local Australian and large global companies and profitable deposit programs of banks. Investing online is available from anywhere in the world. With the help of this web application, the investor has an opportunity to buy financial instruments calculating incomes and risks. Besides, he has the opportunity to buy stocks for risk minimization, for counting incomes of holdings of shares he has chosen, for tracing of the market data for the past period.

Digital Platform & Technology

Digital platforms and project technologies are determined by the tasks that need to be performed and the functions that should be in the finished product. Large-scale projects require an integrated approach and many solutions. We are always ready to satisfy all requirements.

Communication Framework

To communicate with the client, we always build a convenient communication system that takes into account the features of cooperation and is suitable for all participants. For this project, Skype was chosen as a way of communication for conferences, discussions and quick decision-making. To exchange information, an email was used.
Skype
Trello
Email

Specification

The specification is created at the design stage of the project. It is a list of project activities to be completed. Thanks to the preliminary specification, the project work is carried out according to the already drawn up plan, and the final specification is formed at its end.

Goal - Create an application for managed account services and investment advisory.

Precondition There is a task to buy 100 stocks of a particular company.

Main Flow For risk diversification, it is possible to create a custom basket of products, consisting of 50 shares of company A and 50 stocks of company B.


Postconditions The client has the maximal range of investment instruments with the ability to calculate the risks and incomes to gain profit with the ease of operation.

Team

A team is formed individually for each project. The team of experts was assembled to successfully complete this project. Each specialist has the necessary skills, knowledge and experience to ensure the high quality of performed work. Throughout the project, the productivity and effectiveness of the entire team are constantly maintained.

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita Abelmasov

Team Lead

Vitaliy Kononenko

Project Manager

Andrey Melnychenko

Business Development Manager

Artem Babura

Engineer

Yuriy Fedorov

Engineer

Stanislav Markov

Quality Assurance Engineer

Mariia Bobrova

Backstage

The key to successful work on the project is the constant maintenance of the effectiveness and productivity of all team members. To do this, we hold various meetings, practice brainstorming and other methods of creating innovative solutions and troubleshooting.

Dev meetings

At developer meetings, our employees share experiences and their project successes. This helps to see and evaluate the work from the outside. In some cases, the exchange of experience helps to find the best solution for the next section of the project.

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.

Feedback

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.

Project Management Methodology

To work on the project, the optimal methodology is selected, which determines how the code will be developed, tested and released. For this project, Scrum, a flexible agile methodology, was chosen.
Scrum addresses complexity in work by making information transparent, so that people can inspect and adapt based on current conditions, rather than predicted conditions.ransparency of common terms and standards is required in Scrum development to ensure that what is being delivered is what was expected. Frequent inspection ensures progress and detects variances early on so that adjustments can be made quickly. The most common Scrum events for inspection and adaptation are: Sprint Planning, Daily Scrum or "Stand Up", Sprint Review, and Sprint Retrospective.

Project timeline

01

CONSULTING

Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of a prototype in parallel with specification
  • Choosing Project Management Methodology
Development Flow
  • Development Methodology.
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Distribution of tasks among team members, execution and completion
  • Introducing the necessary functions into new pages, applying edits to existing ones
  • Final refinement and implementation of page design
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency
  • Continuous Maintaining & Support

Implementation
On Client’s Side

1.

Launch

The launch of ready-made services was carried out in accordance with the agreed plan. Since the development was divided into stages, the launch also took place in stages. After each stage, additional tests and checks were carried out.

2.

Transfer

Transfer to the customer’s servers was carried out in stages as well. All actions were agreed on both sides, thanks to which the tasks were completed quickly and without delay. After the transfer was completed, tests were conducted confirming the performance of the developed pages and services.

3.

Education

Educational videos and tutorials were not required for this project. The intuitive design and simple functionality that fully meets the requirements of customers make the use of the service simple and understandable to any user.

NextDoor

A startup that connects people and businesses in one location to successfully complete household and business tasks

Discover how Computools' digital services empowered Nextdoor, a local social networking startup, to connect local community for all household chores, including with user-friendly registration, bookings, and analytics.

Solution:

STARTUP CONSULTING SERVICES

Industry:

Internet Technologies

Business size:

Startups

Outcome

The team of Computools's engineers applied their knowledge and expertise in the industry and the field of web platform development - marketplaces - to successfully implement the client's idea. In the course of work on the project, ready-made and individual solutions were used to ensure the stable operation of the platform. The marketplace was launched in a small area of ​​the United States in test mode, and in a short time, it gained popularity and began to make a profit.

Several key options we solved:
  • Simplified user registration and authentication through social media.
  • Implemented service provider bookings, ratings, and reliable recommendations.
  • Built-in strong analytics and marketing services.

Business challenge

weaknesses

  • The project was built from scratch
  • Tough schedule

strengths

  • Preliminary marketing research showing high demand for such a platform
  • Unoccupied business niche, low level of competition (at the time of project creation)
  • Well-planned auditory coverage and interactions model

Contact Computools' experts to learn what we can do for your business!

Contact us →

Project Description

The main idea of the project was to create an online social networking service for people who live in the same area to give them the ability to bring together and help each other in performing household matters. The client turned to Computools for a reliable software development solution - marketplace - to provide robust services.

Computools’s engineers built a 2-sided software as a service and home-improvement social platform. This social commerce platform where users interact with businesses and communities in their residential zip code to get useful updates around their community; complete projects and tasks from local service providers; find relevant deals from businesses and other users. This is intended for two types of users: regular users and businesses. Each category has received its own set of functions and options. Businesses have access to the business dashboard and receive notifications for potential projects in their area. Regular users have projects, dashboard, social features, a profile, and a newsfeed. Monetization of the platform is carried out through a monthly subscription and advertising in specialized blocks, additional fees for project promotion.

Digital Platform & Technology

To build a state-of-the-art platform, we have carefully chosen a set of technologies with exceptional performance and security characteristics.

Communication Framework

Constant communication with the client is crucial for solving urgent questions, discussing tasks, and current issues of the web development services project. To communicate with the customer in this project, the most convenient instant messengers were selected. Regular conferences and meetings were held on Skype, and WhatsApp was used for urgent discussions. This made it possible to timely perform tasks in accordance with the necessary requirements.
Skype
Email
Slack
redmine
Jira

Specification

The specification is written throughout the work on the project. An initial specification is needed to create an algorithm for working on a project. In the future, the project specification is supplemented by the necessary information.

Goal - to build a social commerce platform where users interact with businesses and communities in their residential zip code

Main flow.
The user creates an account, fills in information, selects a private or business account, and selects a subscription plan. Using the toolbar, he creates a new project with his services and promotes the service using the platform's tools. All correspondence with potential clients is conducted within the platform. Upon completion of the transaction, the user can leave a review in the provider's account.

Team

Computools carefully chooses a team to work on a project to provide web development services on the highest level. The main task is to select experts whose skills and experience will allow to realize the tasks efficiently, quickly, and at a high level of quality. For this project, designers and developers who had experience working on a variety of similar projects were selected. The constant solution of the challenge tasks allows employees to increase their level and satisfy customer requirements as much as possible.

Project Manager

Andrey Melnychenko

Business Analyst

Kate Vodolazkina

Team Lead

Andrii Biedniak

Angular Technology Lead

Oleksii Kolomoiets

WP Technology Lead

Daria Golovan

Quality Assurance Specialist

Maria Grekova

Business Development Manager

Artem Babura

UI/UX Designer

Denis Gubrienko

Backstage

There is more to quality than meets the eye so there is even more backstage activity at Computools that benefits the client. Each kind of meeting serves its own purpose, but all of them work towards a common goal - successful Digital Transformation of the client’s business.

Dev meetings

Developer's meetings are another effective way to increase team productivity, exchange opinions, and find solutions to complex problems. Moreover, at these meetings, the team can identify minor errors and bugs.

Team Brainstorming

Brainstorming is one of the key tools for identifying ideas and solutions for a project. At such sessions, each participant can voice their ideas and take part in the discussion of the ideas of others. So we stimulate the creativity of our employees and give them the opportunity to fully develop.

Feedback

At the end of the project or a large part of it, we conduct feedback sessions. This helps to identify the strengths and weaknesses of the project, its participants. Everyone gets the opportunity to improve their skills for the next project.

Project Management Methodology

Scrum professes a team approach, short iterations, and continuous improvement in the process. These principles are implemented through a set of special roles, rules, processes, and tools, thanks to which teams produce products twice as fast. Scrum is based on a team or group - a well-coordinated team of professionals. Scrum teams are autonomous, the participants decide how to complete the task. They are multifunctional - the knowledge and skills of team members are enough to solve the problem.

Project timeline

01

CONSULTING

Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive prototypes & Specification
  • Development of a prototype in parallel with specification
  • Choosing Project Management Methodology
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Development of a road map, dividing the development process into parts
  • Implementation of the first series of solutions
  • Implementation of developed elements of the platform
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

Design

The design development began with thinking through the User Experience, which ensured the convenience and simplicity of the marketplace. The User Interface was designed in a minimalistic style, however, it is intuitive for service providers and potential customers. The design implementation was done in parallel with the development of the platform's functionality, which ensured a quick fix and debugging.

User persona → Site map → Wireframes → user interface

Invest Latam

The first platform in Latin America where you can negotiate online investments giving a loan to companies and in return receive a return

See how Computools helped bring to life Invest Latam, Latin America's pioneer online investment and business loan platform.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Investment Banking & Brokerage

Business size:

Medium Business

Outcome

The Computools team has completed all the tasks on time and achieved the objectives of the project. During the project, work was done on the front-end development of three pages e.g. Home page, Investors, Borrowers. Small fixes, which were negotiated at the initial stages of the project, were also made. Close cooperation with representatives of the client made it possible to more fully understand the needs of its customers. Which in turn helped create an original and intuitive page design. After launching the web service pages, the number of client's customers has increased significantly.

Several key options we solved:
  • Front-end development of thee service pages.
  • Created an original and intuitive page design.
  • Made small fixes to existing pages.

Business challenge

weaknesses

  • Not as secure as bank. Negotiations and money transfers are done directly between platform’s clients
  • Not much work from our side
  • Tight schedule

strengths

  • Safety: Loans are backed by a personal guarantee and companies follow a solid credit process
  • Reimbursement control
  • Companies that borrow follow credit evaluation, provide guarantees and are monitored by a debt-recovery firm in case of delays

Contact Computools' experts to learn what we can do for your business!

Contact us →

Project Description

Invest Latam is Colombian investment service, which connects small businesses and investors to make credit and investment agreements via auctions. The company offers the first platform in Latin America, where anyone can lend money to small companies from Latin America. The company does not collect deposits. It is not a bank. Negotiations and money transfers are done directly between their clients. Meaning: investors transfer funds directly to companies and companies reimburse the loan to the investor's account.

The principle of operation is very simple: the client selects a company for investment, using the service and its reliability rating, negotiates a rate and makes investments. Invest Latam needed front-end page development for their service. To achieve their goal, they chose Computools. After preliminary negotiations and discussions, the parties switched to a fruitful cooperation. In the process of working on the project, all agreements and goals were reached.

Digital Platform & Technology

The stack of necessary technologies is determined by the idea and objectives of the project. Depending on the complexity and necessary functions, optimal technologies are selected from the already known in the market. For individual tasks, an innovative solution based on existing ones can be created.

Communication Framework

Constant communication with the client is crucial for solving urgent questions, discussing tasks and current issues of the project. To communicate with the customer in this project, the most convenient instant messengers were selected. Regular conferences and meetings were held on Skype, and the Whatsapp was used for urgent discussions. This made it possible to timely perform tasks in accordance with the necessary requirements.
Skype
Whatsapp
Trello

Specification

The project specification is written at the second stage of the project and includes a list of necessary actions for the successful execution of tasks. The final specification is formed after the completion of the project, however, a preliminary list of actions is enough for the team to work.

Goal - Create a platform that connects investors and borrowers from Latin America.

Precondition Create an account as an investor or borrower Verify your details, phone number, documents and bank account

Main Flow Negotiate you loan or deal

Postconditions Investor: Get returns above 13.0% per annum Borrower: Get your loan at a cheaper rate.

Team

For the project to be completed on time and taking into account all the requirements, we carefully select employees to a team. Although they are all professionals, the selection is carried out according to the level of their expert knowledge, skills and experience. We strive to gather the necessary number of specialists to complete the tasks as efficiently and quickly as possible.

Business Analyst

Mikhail Shvaikovsky

Architect

Igor Ryadinskii

Igor Ryadinskii
Igor Ryadinskii

Project Manager

Victoria Semenchenko

Business Development Manager

Artem Babura

Quality Assurance Engineer

Maria Grekova

Designer

Panchenko Valerii

Computools’s Engineering Team

Backstage

The development of applications and new pages is carried out efficiently and quickly thanks to the chosen methodology and project management tools. However, so that each developer feels that he is a sought-after and active participant in the project, we hold various meetings, for example, brainstorming or dev meetings.

Dev Meeting

At developer meetings, our employees share experiences and their project successes. This helps to see and evaluate the work from the outside. In some cases, the exchange of experience helps to find the best solution for the next section of the project.

Team Brainstorming

Maintaining the productivity of the entire team is one of the important issues while working on a project. Brainstorming allows to quickly find a solution to a problem, exchange ideas. It stimulates and motivates developers.

Feedback

For the team, the project does not end with the launch of the finished product. We organize feedback sessions that allow us to identify the strengths and weaknesses of working on tasks and share the difficulties that have arisen. This is a great opportunity for everyone to learn and become even better for the next project.

Project Management Methodology

Since the work on the project was carried out in a short time, the Kanban methodology was chosen. This saves time on developing pages and applications and improves the efficiency of the entire team.
Kanban gives the flexibility to build sustainable competitive advantage and empower the team to accomplish more and faster. Every project has a backlog of tasks to get through, and a series of process states that a task must pass through before it is delivered. Using the Kanban board, everyone can instantly see how tasks are moving through the process. The simplicity of its visual presentation enables PM to easily spot bottlenecks while they are forming.
The most obvious benefit of using Kanban is improved flow efficiency that happens shortly after the method is implemented into the project. Visualising your process will highlight areas of inefficiency very quickly. The next Kanban benefit, which is increased productivity. Kanban benefits team productivity by shifting the focus from starting work to finishing work.

Project timeline

01

CONSULTING

Defining Goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining restrictions and providing solutions for them
  • Identifying project’s risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of an interactive prototype
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Distribution of tasks among team members, execution and completion
  • Introducing the necessary functions into new pages, applying edits to existing ones
  • Final refinement and implementation of page design
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

Design

Design development was carried out in accordance with the stipulated requirements and needs of the client. The basics of user experience were laid at the stage of interactive prototyping. In the future, an active refinement of the user interface was carried out to create the most convenient and intuitive design of the pages.

User persona → Site map → Wireframes → user interface

Implementation
On Client’s Side

1.

Launch

The launch of the finished pages of the customer's service was completed on time and after a thorough check and tests. After confirming the functional capability of all pages, they were launched.

2.

Transfer

All data was transferred to the servers carefully and taking into account all the requirements of the system. Upon completion, a series of tests were launched that confirmed the integrity of the transmitted data and its availability.

3.

Education

This project did not require training for client employees. The intuitive and simple user-friendly interface eliminated the need to write guides and tutorials with tips for potential investors.

Keller Covered

А fast, free service that helps home buyers and homeowners shop for insurance

Learn how Computools' digital services empowered Keller Williams Realty to create Keller Covered: a swift insurance tool for homeowners. The user-centric web service featured an in-depth survey and ergonomic layout.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Insurance

Business size:

Medium Business

Outcome

During close cooperation with the customer's in-house IT-department, innovative digital solutions were developed and implemented. Thanks to this, all the goals and objectives of the project were achieved. As a result of collaboration, a web service that is available to homeowners and homebuyers in the US and Germany was created. This service allows to select and study real estate insurance quotes from reliable providers. According to the Product Owner, since the launch, there has been a stable dynamic growth of the product and the expansion of the client base of the customer.

Several key options we solved:
  • Developed a detailed questionnaire for choosing insurance quotas for real estate.
  • Developed and implemented a convenient user experience map, consisted of a few important steps including purchasing.
  • Created ergonomic and intuitive UX/UI design.

Business challenge

weaknesses

  • Sometimes communication may take up to 3-4h per day.
  • Weak security against DDoS attacks.

strengths

  • The world’s largest real estate franchise by agent count (leader).
  • Dynamic product growth.
  • Quota search is as simple and intuitive as possible.
  • Well-described documentation.
  • Quick communication with team members.
  • Decent processes.

Contact Computools' experts to learn what we can do for your business!

Contact us →

Project Description

Keller Williams Realty Inc. is a reliable partner and a real estate expert, that offers unique service for customers. The company applied to Computools with a new idea of ​​ innovative service for homeowners and homebuyers. The main idea was to create a convenient and intuitive service for choosing insurance quotas for real estate, based on a detailed questionnaire. As a result of the discussion, the main goals of the project and the desired end result were clarified. The company has developed the basic functionality of the service. The user indicates the necessary details of the real estate and receives a list of quotes with which he can explore and analyze, compare, and, most importantly, purchase. At the moment, the service is available for residents of Germany and the United States.

Digital Platform & Technology

Computools carefully chooses the necessary technologies and platforms for developing each application. The stack is determined by the necessary functionality and further maintenance of the application.

Communication Framework

Comfortable communication on the project makes the work productive, efficient and effective. To make joint decisions, solve problems and discuss ideas, Slack was chosen as the most convenient messenger for all project participants. This allowed us to quickly resolve emerging issues, propose solutions and constantly be in touch with the entire development team and customer.
Skype
Jira
Slack

Specification

A project specification is created in parallel with an interactive prototype. As a rule, it includes the necessary documentation and a phased algorithm for working on the development. The specification is divided into stages and substages for more convenient use in the process.

Goal - Create a platform that allows homeowners to purchase easy-to-get insurance intended for the very house the user describes and without redundant bureaucracy.

Precondition
  1. Open marketing site kellercovered.com and enter your address.
  2. Call Keller Williams agency and get an email from an agent to go to the site.
Main Flow
  1. Go through the questionnaire and select data about you and your house.
  2. If you called an agent he\she chose options and you go through the questionnaire to check if everything is correct.
  3. Choose the quote from the list.
  4. Compare plans before you buy.
  5. Buy insurance or schedule a call.
Postconditions
  1. Purchase is complete.
  2. Enter email of your lender to send a copy of new home insurance policy.

Team

Building a team is a crucial stage in the development of a new application. Computools carefully selects employees to work on the project. We take into account the skills and knowledge of the necessary technologies, experience, and level of expertise in working on similar projects. The team is supplemented by the necessary specialists, depending on the tasks and needs of the project.

Team Lead

Vitaliy Kononenko

Project Manager

Viktoria Ruban

Business Development Manager

Sergey Bidukha

Designer

Valerii Panchenko

Quality Assurance Engineer

Gleb Kovalenko

Computools’s Engineering Team

Backstage

The development process at Computools is creative and innovative. Even with the use of ready-made or well-known solutions, the execution of tasks may require additional ideas and their implementation.

Dev meetings

Well-coordinated collaboration at all stages of the coding and testing process increases the pace of the development. This works especially well when our software engineers cooperate closely with their client counterparts.

Brainstorming

The brainstorming sessions help our engineers to find a really innovative solution. Our company uses the latest technology for brainstorming, sharing experiences and ideas. Thanks to this, our teams are so effective and efficient.

Feedback Session

At the end of each sprint, we conduct team discussions and arrange feedback sessions. By exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Project Management Methodology

Scrum professes a team approach, short iterations and continuous improvement in the process. These principles are implemented through a set of special roles, rules, processes and tools, thanks to which teams produce products twice as fast. Scrum is based on a team or group - a well-coordinated team of professionals. Scrum teams are autonomous, the participants decide how to complete the task. They are multifunctional - the knowledge and skills of team members are enough to solve the problem.

Project timeline

01

CONSULTING

Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of an interactive prototype
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles.
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Choosing and adding executors to the team
  • Conducting meeting
Development
  • Performing distributed tasks
  • Implementation of the necessary functionality
  • Page design applying
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

Design

Design development begins on the prototype stage. Then the foundations of the future design are laid and further creation is carried out according to the selected template. During the development process, new ideas that are best suited to the functionality of the application or web page can be added or adapted.

User persona → Site map → Wireframes → user interface

Implementation
On Client’s Side

1.

Launch

The desktop and mobile versions were launched almost simultaneously. After carrying out all the necessary tests and approving all the edits, the finished pages were launched. Previously, preparatory work and settings for a successful launch were carried out.

2.

Transfer

The code was transferred from the internal servers to the customer’s servers in accordance with the agreed terms and rules. At each stage, additional checks of the stability and performance of the code were made. The final check after the transfer confirmed that everything was successful.

3.

Education

To work with the finished product did not require additional training of customer personnel. Computools team suggested creating tutorials or guides if necessary.

Finmap Online

Online service for managing company finances

Learn how Computools revitalised Finmap Online’s design, improved data security and added financial planning features, leading to positive feedback from users and improved conversion rates.

Solution:

Startup Consulting Services

Industry:

Specialised Finance

Business size:

Startups

Problem and Solution Summary

Finmap Online, an online service for managing company finances, faced several challenges that hindered its efficiency and user experience. The platform had certain weaknesses, including a lack of support for the English language and the absence of dedicated iOS or Android applications, limiting accessibility for a broader user base. These limitations were barriers to reaching a wider audience and providing a more user-friendly experience.

Computools took on the challenge of revitalising Finmap Online by conducting a comprehensive redesign. The team recognised the significance of addressing these weaknesses to enhance the platform's usability, security and appeal. Key solutions included:

  • A complete overhaul of the platform's design to make it more user-friendly, visually appealing and efficient.
  • Implementing robust 256-bit SSL encryption, an industry standard for security, to ensure the utmost protection of user financial data. By making the service cloud-based, no data was stored on users' devices, reducing vulnerability to viruses.
  • Enhancing accessibility by adding support for the English language, enabling a broader user base to engage with the platform.
  • Developing dedicated iOS and Android applications to offer a more convenient and accessible experience on mobile devices.

About the Client

The client, Finmap Online, is a forward-thinking online service provider in the specialised finance industry, primarily focusing on serving the needs of small and medium-sized businesses (SMBs) and start-ups. The company aims to empower these businesses by offering innovative financial management solutions that streamline processes, improve financial planning and enhance overall efficiency.

Outcome

Computools always approaches every project thoroughly. This is the key to the successful and effective work of the developers in close collaboration with the client's team. In this project, all tasks were completed, taking into account the agreed features and the necessary functions. The result of cooperation was an updated page of financial services, which quickly received many positive reviews from customers. Also, user-to-customer turnover has increased several times over.

Several key issues we solved:
  • Developed and applied necessary updates for existing services
  • Made a complete page redesign
  • Provided extra protection and safeness of the customer’s financial data

Business challenge

weaknesses

  • There is no ability to switch to English
  • There is no iOS or Android application, only a web application

strengths

  • 256-bit SSL encryption – the world standard for banking and other financial institutions that makes hacking impossible
  • Service works in the cloud – no data is stored on your computer (no virus)
  • Official company data is not required
  • Workers only have access to the parts they work on

Business challenge

Project Completion Details and Current Arrangements

Recognising the necessity to enhance its service quality and expand its customer base, Finmap Online revitalised its online presence. The company turned to the expertise of Computools. A judicious selection of optimal solutions was meticulously orchestrated after comprehensive preliminary consultations to delineate project objectives and goals.

Business challenge

Why Computools?

Computools was the ideal choice for the Finmap Online project due to its deep expertise in specialised finance and comprehensive project approach. The collaborative and client-centric approach fostered open communication and ensured that the project's objectives were well understood and executed in alignment with the client's vision. Computools employed cutting-edge technologies, established a robust communication framework and had a proven track record of successful project deliveries, instilling confidence in their capabilities. Their readiness to accept technical challenges and adapt to obstacles was highly valued by the client, making them the perfect partner to transform the Finmap Online platform into a more efficient, secure and user-friendly solution for small and medium-sized businesses.

Contact Computools' experts to learn what we can do for your business!

Contact us →

Story in depth

The client initiated the selection process by conducting a thorough evaluation of potential contractors, as this project was important to them. Several technology firms were in contention, each with its own set of credentials and strengths. Finmap Online recognised the necessity of aligning with a partner who not only possessed the technical prowess to execute the project but also had a deep understanding of the specialised finance industry.

Project Description

Finmap Online offers a comprehensive online service tailored for the management of corporate finances, specifically curated to meet the requisites of small and medium-sized businesses. This service encompasses features like automated financial reporting, seamless synchronisation across diverse devices, debt management, an intuitive calendar for precise financial planning, facilitated scheduled transactions, robust API integration, proprietary algorithmic tools, multi-currency support and personalised analytics. Notably, the service harbours the critical capability to efficiently oversee both individual and corporate financial portfolios through a web-based application. Moreover, it provides a mechanism for granting selective access to designated components, thus enabling the generation of in-depth financial reports and identifying potential fiscal vulnerabilities.

Digital Platform & Technology

Its goals and objectives determine the technologies necessary for the implementation of the project. After studying ready-made solutions and an interactive prototype, the stack of technologies and project platforms is finally approved.

Communication Framework

A properly built communication framework is crucial for the project. This allows constant communication between all participants, receiving answers to urgent questions and quickly solving difficulties. For this project, email and Skype were chosen as the most convenient means of communication for all participants. Email was used to exchange information and confirm individual parts of the project; discussions and video conferences were held on Skype.
Email
Skype
Trello

Team

The project team is based on the selected technology stack and specification. To complete the tasks, the appropriate experts are selected. To ensure that the project is completed on time and the finished product is of the highest quality, we carefully choose employees based on their experience and in-depth knowledge of the necessary technologies. After the team is assembled, it can be supplemented by new experts if necessary.

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita started working on commercial IT projects in 2009, focusing on web development, then switched to management and BA in 2015. He has extensive experience in requirements gathering, start-up and ongoing business solutions consulting, development preparation and organising business processes for a wide range of mixed teams. He is passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

Techlead

Vitaliy Kononenko

Vitaliy Kononenko
Vitaliy, the Chief Technology Officer (CTO) at Computools, is a dedicated and enthusiastic professional in the technology industry. With over six years of experience, he has held key roles such as Full-Stack Developer and Head of Technology. Vitaliy's passion for learning and staying up to date with cutting-edge technologies defines his approach to life. He is always striving to become a better developer, sharing knowledge and offering support to his peers.
Vitaliy Kononenko

Project Manager

Oleksandr Novikov

Oleksandr is an accomplished project manager with dedicated experience. Outside the professional realm, Oleksandr's insatiable appetite for knowledge drives him to continuously explore development, management, and psychology, making him a well-rounded and goal-oriented individual.

Business Development Manager

Alexander Palieshko

Alexander's expertise extends to market analysis, client relationship management, and the ability to navigate complex financial landscapes. He's known for his strong negotiation skills and his capacity to build strong, lasting relationships with clients and partners.

Designer

Valerii Panchenko

Valerii demonstrates excellent results in the field of user experience, design and research. Enjoys swimming, hiking, and cooking.

Frontend Developer

Serhii Vasiliev

Serhii is not only proficient in coding but also has a keen eye for design, allowing him to bridge the gap between design and development seamlessly. He thrives in collaborative environments, working closely with designers and other team members to bring projects to life.

Frontend Developer

Dmytro Batarin

Dmytro has been a driving force in our team, actively participating in 20 projects in various roles, ranging from developer to technical lead. His involvement in projects such as Squeeze, ABL Solution, Marketplug, Shootsta and eToro showcases his adaptability and problem-solving skills. Dmytro's extensive experience and leadership have consistently contributed to the success of our endeavours.

Story of a Team Decision

The decision to assemble the exact team for the Finmap Online project was driven by a meticulous consideration of the unique skills and experiences each team member brought to the table. The selection process was underpinned by the project's specific requirements and objectives, ensuring a harmonious blend of expertise and capabilities.

Backstage

The development process at Computools for the Finmap Online project occurred in an environment of constant collaboration and timely task completion. The backstage of the project was characterised by regular developer meetings and brainstorming sessions, where the team members came together to discuss ideas, identify issues, and collectively find solutions. This backstage environment encouraged a healthy working atmosphere, fostered open communication and promoted continuous improvement.

Sprint Retrospective

Sprint retrospectives were a vital part of the project management methodology, allowing the team to reflect on their progress, identify areas for improvement, and celebrate their successes. These retrospectives served as a mechanism for the team to learn from each sprint and make adjustments as necessary to ensure the project's success. By actively participating in retrospectives, the team maintained a continuous improvement mindset, enhancing their efficiency and collaboration.

Planning Session

Planning sessions were an integral part of the project's management methodology. During these sessions, the team defined goals, discussed high-level project objectives and identified the main project restrictions and potential solutions. The planning sessions ensured that the team were aligned with the project's direction and provided a roadmap for the project's successful execution.

Sprint Demo

Sprint demos were essential checkpoints in the project's development process. During these demos, the team showcased their progress, allowing stakeholders and clients to evaluate the completed work and provide feedback. These demos facilitated transparency and client involvement, ensuring that the project met the client's expectations and enabling quick adjustments based on client feedback.

Communication Flow

Effective communication was a cornerstone of the project's success. The team employed a variety of communication tools, including email, Skype, and Trello, to streamline collaboration and task management. Email was used for information exchange, while Skype facilitated discussions and video conferences. Trello played a key role in distributing tasks among team members and tracking their status, ensuring a high-speed and efficient project management process. This robust communication flow allowed the team to address urgent questions, resolve challenges and maintain constant alignment throughout the project.

Project Management Methodology

The methodology is selected individually for each project. A waterfall was selected for this project. Waterfall methodology is a linear project management approach where stakeholder and customer requirements are gathered at the beginning of the project. Then, a sequential project plan is created to accommodate those requirements. This management methodology has at least five phases that follow in strict linear order, where a phase can’t begin until the previous phase has been completed. It has some important benefits. Because project requirements are agreed upon in the first phase, planning and scheduling are simple and clear. With a fully laid-out project schedule, we can give an accurate estimate of your project cost, resources and deadlines. It’s easy to measure progress as we move through the phases and hit milestones. Customers aren’t perpetually adding new requirements to the project, delaying production.

Project timeline

01

CONSULTING

  • Defining project goals and objectives
  • Identifying high-level project goals
  • Analysing and exploring existing solutions
  • Defining main project restrictions and solutions
  • Identifying potential risks
02

Product DESIGN

  • Establishing high-level architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack
  • Developing work processes with a version control system (VCS)
  • Formulating the main development guidelines
  • Creating interactive prototypes and specifications
03

Product Engineering

  • Building the project team based on specifications
  • Calculating the optimal number of specialists for each role
  • Adding members to the core team
  • Conducting an introductory meeting
  • Distributing and executing project tasks
  • Integrating necessary options
  • Implementing the design of the finished page
  • Developing a testing plan
  • Testing user interfaces and units
  • Applying improvements
  • Stabilising/refactoring code
  • Increasing system stability
  • Reducing the probability of bug emergencies
  • Speeding up development
04

Launch

  • Ensuring the launch aligns with agreed terms
  • Completing preliminary tests, both automatic and manual
  • Receiving client approval for the launch
  • Transferring the project to the client's servers
  • Conducting additional testing to confirm functionality
  • Implementing any necessary adjustments
  • Ensuring the finished page is working seamlessly

Design

The design tasks collectively contribute to the successful transformation of Finmap Online, making it a visually appealing, user-friendly and highly functional platform for managing company finances, catering to the needs of start-ups and small to medium-sized businesses.

User persona → Site map → Wireframes → User interface
finmap user persona

User persona

Creating a fictional profile representing a typical platform user

finmap site map

Site map

Visual representation of platform structure and content hierarchy

finmap wireframes

Wireframes

Basic layouts outlining page elements and their placement

finmap user interface

User interface

Final design with graphics, colours and interactive elements

Design

Production Release

Before the product was released to the market, we conducted a series of tests to ensure its performance and safety. Testing included both manual and automated testing. After successful testing, we deployed the product into a production environment. We made it available to all users.

The release of the product was successful. The new design and functionality of the product were well received by users. The addition of English language and mobile device support opened up new markets for the company.

Design

Ongoing Support

We recognise that even after a successful product launch, customers may have questions or concerns. We strive to provide our customers with comprehensive support to maximise their product use.
Our support includes the following services:
  • Technical support
  • Product updates and enhancements
  • Consultation and training

What our
client said

«The Computools team mapped a workflow according to our preferences. After that, they determined the project’s strengths and weaknesses and advised the features better suited for the finished product. Upon devising the development plan and selecting the best-suited technology stack, the distributed team set to the project realisation.

They provided very reasonable services. Also, I like their attitude, they are always ready to accept any type of technical challenge and most importantly things. They dealt with all the challenges very sharply.»

CEO at FINMAP.online

Kaunov Ivan

SmartCity

Provides services for users, businesses, and brands, helping them to create their own "smart cities" and worlds

Learn how Computools supported SmartCity innovation, producing a feature-rich app with the global audience who benefit from geospatial search, social media integration, and 3D navigation.

Solution:

STARTUP CONSULTING SERVICES

Industry:

Travel & Tourism

Business size:

Startups

Outcome

Computools successfully implements innovative ideas using the latest technologies. The experience and competence of engineers allow them to create, implement, and ensure the stable operating of applications with a wide range of features. The result of this project became an application that was distributed among local and international users. Due to the usefulness for a wide audience including various industries and businesses, the client's profit has increased several times.

Several key options we solved:
  • Implemented and customized a geospatial search engine.
  • Implemented social media platform options: sharing images, messaging, uploading and editing own photos, subscription, etc.
  • Built-in Internal 3D navigation, with the ability to use any other third-party navigation system or user's favorite travel app.

Business challenge

weaknesses

  • The need to develop many separate elements of the application for each location
  • The lack of time for comprehensive testing

strengths

  • The great potential of the application for use in travel, advertising, brand promotion
  • Application with disruptive technology which helps to popularize it
  • Wide application functionality

Contact Computools' experts to learn what we can do for your business!

Contact us →

Project Description

The client sought to create a product that would be equally useful to businesses and customers, would be able to connect them, and literally supplement the journey with useful information. The main principle is to display useful information about nearby establishments in the app and augmented reality, based on geo-data.
The Computoools's team took on the task of mobile app development to build the functionality of an Android application that would meet the needs of the target audience. The app shows the Wikipedia articles about the nearest objects, Google Place, general geo-content, and more. The application is also supplemented with an internal instant messenger that allows creating groups and sharing information in a new way. Chat Rooms can be private, public, or even just a place where users can collaborate with themselves until they're ready to invite others.

The app also allows to tag any object in any photo, link it back to its original place and discover it in Augmented Reality when the user is actually there. The app gallery gives info about the weather at the time of the photo, the current weather, the closest Wikipedia articles to the location of your photo.

Digital Platform & Technology

The stack of technologies needed to complete the tasks was determined by the team based on the goals and needs of the project. The optimal solutions were identified, allowing to provide the necessary functionality and stable operation of the platform.

Communication Framework

One of the important points of work on the mobile app development project is the establishment of a stable and high-speed communication system. This allows to make decisions and get approval quickly. Skype was used for interaction. This allowed exchanging information, conducting video and audio conferences during the discussion of the project.
Skype
Email
Jira

Specification

The goal was to build a social network app based on innovative concepts and elements. It is positioned as a disruptor in the travel industry, providing both consumers and travel professionals the Geo-best ways to discover, create, and share quality, local content. It is concerned to provide content relevant to the world around users. It shows the closest Wikipedia article, Google Place, user's, and his friend’s shared geo-based content, etc. Its capabilities also include tagging any object in any photo, linking it back to its original place, and discovering it in Augmented Reality.

Team

Computools carefully chooses a team to work on a project to provide web development services on the highest level. The main task is to select experts whose skills and experience will allow to realize the tasks efficiently, quickly, and at a high level of quality. For this project, designers and developers who had experience working on a variety of similar projects were selected. The constant solution of the challenge tasks allows employees to increase their level and satisfy customer requirements as much as possible.

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita Abelmasov

Project Manager

Victoria Semenchenko

Team lead

Vladyslav Komarov

UX/UI Designer

Denis Gubrienko

Developer

Sergey Komarov

Developer

Vlad Noda

Quality Assurance Engineer

Gleb Kovalenko

Backstage

Developing an app solution for business we strive to properly organize workflow keeping it active and fast. Our company uses the latest technology for brainstorming, sharing experiences and ideas. Thanks to this, our teams are so effective and efficient.

Dev meetings

At developer meetings, our employees share experiences and their project successes. This helps to see and evaluate the work from the outside. In some cases, the exchange of experience helps to find the best solution for the next section of the project.

Team Brainstorming

Brainstorming is one of the most productive ways a team can work on a project if necessary to find an original solution. Each participant has the opportunity to offer an idea, even the craziest. Truly innovative solutions appear in the discussion.

Feedback

The Computools team fostered transparency through continuous project delivery and regular feedback sessions. The client could assess and evaluate the progress and introduce new requirements, spurring the developers to increase efficiency and find innovative solutions

Project Management Methodology

To work on the project, the optimal methodology is selected, which determines how the code will be developed, tested, and released. For this project, Scrum, a flexible agile methodology, was chosen.

Scrum addresses complexity in work by making information transparent, so that people can inspect and adapt based on current conditions, rather than predicted conditions.ransparency of common terms and standards is required in Scrum development to ensure that what is being delivered is what was expected. A frequent inspection ensures progress and detects variances early on so that adjustments can be made quickly. The most common Scrum events for inspection and adaptation are Sprint Planning, Daily Scrum, or "Stand Up", Sprint Review, and Sprint Retrospective.

Project timeline

01

CONSULTING

Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive prototypes & Specification
  • Development of a prototype in parallel with specification
  • Choosing Project Management Methodology
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Development of a road map, dividing the development process into parts
  • Implementation of the first series of solutions
  • Implementation of developed elements of the platform
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

Design

Bird Hanter’s design builds on the game concept, namely bird hunt. The designer’s role was to provide an intuitive interface and extreme responsiveness that together will provide superior UX and high user retention. VR design was implemented without a prototype and aligned with the client’s expectations.

User persona → Site map → Wireframes → User interface