NDTQ-Framework (SE00461-2011 ®) is a framework of work that defines all processes currently supported by NDT. The application of methodologies and related work in the development of software is a practice that helps to ensure the quality of the results. Frames of reference as metric V3 or languages as UML (Unified Model page) are widespread in the field of software development and development companies and clients apply them and they are demanding in their projects.
However, when analysing the reality of the developments are many problems that, in theory, should not ocurr. In many cases, the preparation of documentation, the exact implementation of methodological steps or the application of methodologies in general, is a mere formality. In many cases, the projects that begin framed in a methodological framework, just lagging, undergoing changes or patched code that cause, in the end, that the consistency between the documentation and the system is very low.
This reality has boosted the appearance of guides of good practices, standards or work systems that maximize aspects such as quality assurance, traceability, or the promotions of the testing phase as a tool for testing. They include ISO, CMMi, SPICE or ITIL standards. However, if we put ourselves in the place of a development team, which is required to work under a particular methodological environment, following these quality standards and good practices, enhancing test phases and lines of fluid communication with the users, can find the situation seems complex and with too many fronts as to be dealt with in a cost-effective way.
NDTQ-Framework try to develop a work environment which, still based on the problem and the current situation, boost the use of new approaches and paradigms to the development of quality software.
So, NDTQ-Framework consider six groups of processes:
- Processes of development, supporting different types of life cycles: traditional, agile, iterative or incremental. These processes are defined on the basis of the life cycle of NDT although its terminology has referenced the standards ISO 12207.
- Processes of Software maintenance, based on the best practices defined in ITIL® and CMMi®.
- Processes test, based on the first results of the standard ISO/IEC 29119.
- Processes of Software quality, based on the standard ISO 9001: 2008 and CMMi® practices.
- Processes of management, based on some of the practices of CMMi® and PMBOK® methodology.
- Processes of security, based on the ISO 27001 standard.
The process are defined by a particular pattern for the description of processes, based on the proposal of the standard ISO/IEC TR 24774: 2007. The standard ISO/IEC TR 24774: 2007 presents guidelines for the elements most frequently used in the description of a process: the title, statement of purpose, results, activities and tasks. Based on this, a profile in Enterprise Architect has been defined on which all processes have been defined.
NDTQ-Framework begins with the definition of the map of the processes, which is shown in the following figure, and defines the set of roles that partiparán in the process. Each of these processes is defined in detail including the participants in their execution, indicators and tasks.
Only the Spanish version of NDTQ-Framework is currently available. You can request it firstname.lastname@example.org .
NDTQ-Framework is funded by a project of driving excellence of the Junta de Andalucia, Spain. NDTQ-Framework (ICT-5789).