The experience we have gained has enabled us to offer a wide range of software solutions and services that meet the needs of our clients.

DigitalCube five step agile process

The DigitalCube agile process has adopted an agile methodology that values adaptability and flexibility. The methodology aims to assist us to provide better responses to the ever changing business needs and therefore we focus on enabling our teams to deliver products in workable increments.

Step 1 - Product scope

The Product Scope starts with an immersive focus session where you’ll sit down with our product experts to dive into the product vision and requirements from a business standpoint. From this point, we will create a list of user stories for the design of your minimum viable product (MVP). At this stage we will immediately incorporate learning, feedback and iterations as this approach allows for changes to be assessed thoroughly throughout the product cycle.

Step 2 - Design brief

The design brief starts with a product scope either created by us or provided by you with all the user stories, UX personas or list of features and stakeholder analysis. Our team will work in a highly collaborative way to break down the bigger tasks into groups of subtasks that will then be performed in short two - three week sprints.

Step 3 - Key screens

We start by creating the most important screens for your product. This allows you to see exactly how your product will look and then approve the design. We do this early on as it gives us time to receive feedback and use the suggestions to get the designs ready for the first phase of development.

Step 4 - All screens

Once you are happy and approve the key screens we extend the design to the remaining screens and deliver the full product UX/UI. Our UX/UI cycle does not stop here. The screens will be adjusted if need be, to further enhance the development of the product.

Step 5 - Development & Testing

During this phase we progressively deliver the modules of the application, so you can test the product during the process. When the product is fully developed we enter a testing phase during which we’re in constant contact to fix major bugs and make sure your product is ready to go to market.

Our core competencies

Programming

Python, JavaScript, TypeScript, Shell scripting

Mobile Platforms

iOS, Android, Hybrid

Databases

PostgreSQL, MySQL, SQLite, Redis

Testing

Selenium Protractor, WebdriverIO

Source control

Git Mercurial Svn

Frameworks

Angular, React, React Native, BASE Framework, Tornado Framework, Fast API

Application platform

Amazon and other VPS, Dedicated machines

Message brokers

RabbitMQ

Build & Automation

Gulp, Webpack

Containerization

Docker Kubernetes