1. Home
  2. Yellow’s Delivery Quality Standards

Yellow’s Delivery Quality Standards

We understand the importance of delivering a product that not only meets your specific requirements but also exceeds their expectations in terms of quality and functionality. Our team of experienced software development engineers is dedicated to ensuring that every project we undertake is completed to the highest standards. We take pride in our attention to detail and our commitment to quality, which sets us apart from our competitors.

YWS > Yellow’s Delivery Quality Standards > Page Intro > illustration

Why can you trust us with your project?

As a responsible software development agency with 7+ years of experience, we developed a set of values and quality standards that we closely follow on every project we work with.

Methodologies

Here at Yellow, we work with a number of software development models. The most common ones among them are:

Scrum is one of the most popular management strategies housed within the Agile methodology. Scrum is based on predefined sprints that look to improve team efficiency in cyclical development cycles.

Unlike Scrum, Kanban doesn’t work with predefined iterations (e.g. sprints). Instead, Kanban focuses on process visualization. With the help of a Kanban board, the team sorts out all the tasks they have on a project, indicates their priority, and assigns responsibilities.

Waterfall methodology is a process in which the phases of the project flow downward. The waterfall model requires that you move from one project phase to another only once that phase has been fully completed.

Scrum

Documentation

Having documentation on each project saves time on employees' onboarding, knowledge transfer, and just digging through emails for the latest relevant information. Balanced documentation includes:

  • Defined requirements

  • Project specifications

  • Design specification

  • Project’s technical stack

  • Project’s technical stack

  • Workflow and process documentation

Security

To ensure that your data is protected, we stay up-to-date with the latest security technologies and industry standards and implement strict security measures:

  • Source code encryption

  • Data encryption

  • Injection and input validation

  • Authentication, role management, and access control

  • HTTPS usage

  • Logs data access control

UI kit

UI kit includes all types of site content: buttons in different states, icons, checkboxes, menus, breadcrumbs, etc., and the way how pictures and photos will look in the final product. It will free more time to focus on the most critical aspects of your designs and create reusable, consistent, and maintainable UI components

Read more

UI kit

UI kit includes all types of site content: buttons in different states, icons, checkboxes, menus, breadcrumbs, etc., and the way how pictures and photos will look in the final product. It will free more time to focus on the most critical aspects of your designs and create reusable, consistent, and maintainable UI components

Read more

Continuous integration/continuous delivery(deployment)

CI/CD is a method to frequently deliver app versions by introducing automation into the app development. CI/CD is a solution to the problems that new code integration can cause for development and operations teams (aka “integration hell”).

Read more

Continuous integration/continuous delivery(deployment)

CI/CD is a method to frequently deliver app versions by introducing automation into the app development. CI/CD is a solution to the problems that new code integration can cause for development and operations teams (aka “integration hell”).

Read more

Version control

With version control, every change made to the code is tracked. This allows you to see the entire history of who changed what at any given time — and roll back to an earlier version if necessary.

Read more

Version control

With version control, every change made to the code is tracked. This allows you to see the entire history of who changed what at any given time — and roll back to an earlier version if necessary.

Read more

Code review

Regular code review helps to maintain high standards of quality and enhances the overall performance of the code. How does code review work? When one team member has finished working on an issue, another one looks through the code and considers questions like “Are there any obvious logic errors in the code?” or “Do existing tests need to be rewritten to account for changes in the code?”

Read more

Code review

Regular code review helps to maintain high standards of quality and enhances the overall performance of the code. How does code review work? When one team member has finished working on an issue, another one looks through the code and considers questions like “Are there any obvious logic errors in the code?” or “Do existing tests need to be rewritten to account for changes in the code?”

Read more

GitFlow

At the beginning of each project in Yellow, we define a GitFlow that'll be specific to the exact project. It’s a simple and effective way to support continuous deployment and constant releases.

Read more

GitFlow

At the beginning of each project in Yellow, we define a GitFlow that'll be specific to the exact project. It’s a simple and effective way to support continuous deployment and constant releases.

Read more

Quality assurance in Yellow

On our projects, we use the following QA Manifesto for development:

  • Testing throughout the project OVER testing at the end

  • Preventing bugs OVER finding bugs

  • Understanding what to test OVER checking functionality

  • Building the best system OVER breaking the system

  • Team responsibility for product quality OVER tester responsibility

Unit tests

"Unit test" is a testing method by which individual units of source code are tested to determine if they are ready to use. Why do we write unit tests?

Save money and time

They help the team detect problems immediately, then fix them quickly. With fewer resources spent finding bugs, teams can move on to the next project phase.

Help with code reuse

Engineers working on your project are able to migrate not only the code but also the tests.

Are independent

Due to the modular nature of unit testing, engineers can test parts of the project without waiting for others to be completed.

Facilitate refactoring

Unit testing allows the team to refactor code at a later date and makes sure the module still works correctly (i.e. Regression testing).

Definition of done

Our approach includes a clear definition of a finished product. A project
is considered completed when all the following statements are true:

  • Regression testing was done in the last phase of development.

  • The product doesn't have any critical bugs.

  • The product fully matches the required design unless otherwise stated/agreed with the customer.

  • The development process is completed, code is transferred to a client's repository.

  • All project closure meetings are held according to the selected methodology (Final Product Demo).

  • Business objectives are fulfilled, and all acceptance criteria are met and ready to be accepted by the Product Owner (you).

When these benchmarks are reached (and only when they are reached), your software is ready for release.

Final objectives

Trustful partnership

We aim to build long-term relationships with you as our client by consistently delivering high-quality software solutions that meet your unique requirements.

Read more

Trustful partnership

We aim to build long-term relationships with you as our client by consistently delivering high-quality software solutions that meet your unique requirements.

Read more

User-centric software

The end user is our top priority. The UX/UI design and code we create for your project are targeted to meet the needs of your software’s future users.

Read more

User-centric software

The end user is our top priority. The UX/UI design and code we create for your project are targeted to meet the needs of your software’s future users.

Read more

Business-first approach

We write code not just for the sake of writing code. We make sure that everything we create addresses your business goals and users’ needs.

Read more

Business-first approach

We write code not just for the sake of writing code. We make sure that everything we create addresses your business goals and users’ needs.

Read more