Quality and Improvement
The application of the knowledge and technical experience of the Delonia team in Software Engineering projects is an added value both in Development and Reengineering actions, Analysis and Design, Migrations or Systems Integration. The quality of software development processes is a strategic element not only for large organizations but also for SMEs due to the strong impact it will have on the competitiveness of their business.
In order for the software to be safe, optimal and meet customer requirementsit is necessary to have procedures and tools to assess and determine the quality and improvement of the software process. This is why we rely on modelling strategies, methods, guidelines and quality norms and standards that support the development and/or use of the solutions we implement.
Service lines in quality and improvement
Requirements management
The analysis of requirements for the implementation of a system is a priority and must be properly managed within all projects. For this, in Delonia we make sure of:
- Document project requirements.
- Define validation mechanisms.
Maximize project visibility through continuous delivery:
- Presentations
- Video-simulations
- Models
- Prototypes
- Alpha, Beta, RC document management
Allow requirements to change throughout the life of the project. Minimize impact on time and cost.
Correct management of defects and change requests.
The ultimate goal is to obtain the product the customer wants with maximum efficiency in terms of time and cost.
Processes and certifications
Processes and Certifications are highly recommended for software project management, as they incorporate measurement and improvement capabilities.
The Delonia team’s expertise in these services focuses on the following areas:
Quality Plan
- Test typology
- Test methodology
- Code inspection
- Checklists
- Review of technical elements of the
- project
- Environment inspection
- Definition of incident management
- Verification of Work Products
Qualities
- Scalability
- Stability
- Performance
Process Definition
- Software Development (RUP, Agile)
- Software Quality
- Architecture (TOGAF, Zachman)
- Project Management
Management and Implementation of Certification support projects
- CMMI
ISO 9000
Audit of Quality Systems
Functional testing
Functional testing includes two types of processes: Verification and Validation.
Verification means checking and ensuring that the project meets all requirements.. In the Verification we take into account:
- Test typology
- Test methodology
- Checklists
- Verification of requirements
- Definition of incident management
- Verification of Work Products (deliverables)
Regarding Validation, its objective is to demonstrate that the product meets the acceptance criteria required by the user. Within the process we take into account:
- Definition of acceptance criteria
- Project validation
- Acceptance tests
- Certification
The following phases are established for the execution of the Functional Testing process:
- Development of the functional test plan
- Execution of the test plan
- Incident management / recommendations
- Continuous improvement (on average 2 / 3 deliveries per job). Iterative development (constant improvement) in projects.
Success story
Human Resources Management Area
Global telecoms operator that aims to automate much of the recurring testing of its Employee Portal for around 150,000 workers […]