Generic criteria from QSOS version 1.6
Intrinsic durability
Maturity
Adoption
Development leadership
Leading team
- 1 to 2 individuals involved, not clearly identified
- Between 2 and 5 independent people
- More than 5 people
Not evaluated
Management style
- Complete dictatorship
- Enlightened despotism
- Council of architects with identified leader (e.g: KDE)
Not evaluated
Activity
Developers, identification, turnover
- Less than 3 developers, not clearly identified
- Between 4 and 7 developers, or more unidentified developers with important turnover
- More than 7 developers, very stable team
Not evaluated
Activity on bugs
- Slow reactivity in forum or on mailing list, or nothing regarding bug fixes in releases note
- Detectable activity but without process clearly exposed, loing reaction/resolution time
- Strong reactivity based on roles and tasks assignment
Not evaluated
Activity on functionalities
- No or few new functionalities
- Evolution of the product driven by the core team or by user's request without any clearly explained process
- Tool(s) to manage feature requests, strong interaction with roadmap
Not evaluated
Activity on releases
- Very weak activity on both production and development releases
- Activity on production and developmenet releases. Frequent minor releases (bug fixes)
- Important activity with frequent minor releases (bugs fixes) and planned major releases relating to the roadmap forcast
Not evaluated
Industrialized solution
Exploitability
Technical adaptability
Modularity
- Monolithic software
- Presence of hight level modules allowing a first level of software adaptation
- Modular conception, allowing easy adaptation of the software by selecting or creating modules
Not evaluated
Code modification
- Everything by hand
- Recompilation possible but complex without any tools or documentation
- Recompilation with tools (e.g: make, ANT, ...) and documentation provided
Not evaluated
Code extension
- Any modification requires code recompilation
- Architecture designed for static extension but requires recompilation
- Principle of plugin, architecture designed for dynamic extension without recompilation
Not evaluated
Strategy