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.
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
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
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
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".
