Ich würde gerne unser "Mission Statement" anpassen.
Bisher sieht das ja so aus:
Das System soll die folgenden Eigenschaften besitzen:
- Das fachliche Modell des Systems soll sehr umfassend sein und dadurch die Modelle existierender Projekte in Datenumfang und -tiefe übertreffen.
- Die Technik soll auf einer modernen Software-Architektur aufsetzen, damit das System langfristig gut erweiterbar und wartbar sein wird.
- Es soll für jedermann (mit entsprechenden Fähigkeiten) möglich sein, den Quellcode des Systems zu verbessern oder zu erweitern.
- Die erfassten Daten sollen der Community frei zur Verfügung gestellt werden, sowohl technisch als auch lizenzrechtlich.
- Das System soll mehrsprachig sein - dies wird bei der Entwicklung bereits berücksichtigt.
- Betreiber des Systems sollen keine Einzelpersonen sein, sondern eine gemeinnütziger Verein, damit sichergestellt ist, dass das Projekt langfristig stabil und verfügbar bleibt.
Es geht darum, dass ich als eigenes Ziel so etwas wie dies hier hinzufügen möchte:
- die Stabilität des Programmcodes soll durch umfangreiche Softwaretests garantiert werden. Dabei sollen sowohl Integrationstests als auch Komponententests auf Server- und Client-Seite eingesetzt werden.
Ich finde diese Vorgehensweise (Softwaretests erstellen und durchführen) so wichtig, dass ich sie nicht automatisch in dem Punkt für "moderne Software-Architektur" enthalten sehe(n möchte).
Was meint ihr?