Quality

What is quality in Oncode

Quality is not just the absence of defects, but excellence in every aspect of software development. It's an investment in our people.

Standardized Code
Write similar code for the technology stacks that are used
Modularity and Testability
Write modular and individually testable functions
Compliance and Requirements
Compliance with customer specifications and requirements
Reliability and Security
Reliability, stability and security of the software
Maintainability
Maintainability and ease of updating
User Experience
Effective, functional and intuitive user experience for high user satisfaction
Performance
High performance and scalability over time for solutions that maintain the investment
Efficiency
Respected development times and costs to improve efficiency and keep production costs low

Milestones

The Pillars of Quality

Four fundamental elements that define our approach to software quality

Review of Merge Requests

Core process for ensuring quality through collaborative reviews

  • Mandatory review for each merge request
  • Constructive feedback from team leaders
  • Check compliance with standards
  • Check architectural quality

Common Methodologies

Standardized software development and review methods and methodologies

  • Common software development methodologies
  • Standardized review processes
  • Shared architectural patterns
  • Uniform coding standard

Cross-Team Audits

Periodic software quality inspections even between different teams

  • Periodic cross-team audits
  • Software quality inspections
  • External architectural assessments
  • Improvement reports

Continuous training

Training people to write quality software

  • Training on best practices
  • Workshop on quality standards
  • Mentoring between developers
  • Continuous skills updating

The process

Quality Process

Our consultants and team leaders drive quality through collaborative reviews

Merge Request

Every Merge Request is an Opportunity

Review

Mandatory review by senior developer

Analyses

In-depth analysis of architecture and performance

Refactoring

Tips for refactoring and optimizations

Feedback

Training feedback for professional growth

Auditing

Periodic Audits and Controls

Periodic Audits

External team leaders evaluate projects from other teams

Programmer Tests

Periodic technical checks by the team

Cross Review

Cross-reviews between different teams

Reports

Detailed reports with recommendations

Quality Tools

Static analysis tools

SonarQube

Static code analysis to identify bugs, vulnerabilities and code smells

Git Workflow

Platforms for collaborative code reviews and integrated CI/CD

Test Automation

Comprehensive suite of automated tests to ensure reliability

standard

Methodologies and Standards

Established principles and cutting-edge methodologies to ensure robust and maintainable code

ACID Compliance

We guarantee atomic, consistent, isolated and durable transactions

Clean Code

Readable, testable and maintainable code following Robert Martin's principles

SOLID Principles

Flexible architectures based on the five fundamental principles

Test-Driven Development

Test-driven development to ensure coverage and reliability

Contact us

A quote, a particular request, or simply a coffee to meet us? Write to us and we will reply to a "nano-second".

Address
Piazza Maestri del Lavoro 7
20063, Cernusco sul Naviglio (MI)
Italy
Address
Piazza dei Martiri 1
30121, Bologna (BO)
Italy
Qualità - Oncode Industrial