Eines der Themen, die mich sehr interessieren und für die ich mich immer wieder stark mache (und zusätzlich bei uns im Unternehmen auch zuständig bin) ist die Qualitätssicherung von Softwareprojekten. Dies inkludiert nicht nur die Qualität des Produktes an sich, sondern auch des gesamten Prozesses.
Gerade bei der Sicherung bzw. der Verbesserung der Qualität verfolgen Softwareunternehmen unterschiedlichste Ansätze. Mal wird ein pragmatischer Weg gewählt, dann auf allerhöchstem Niveau auf Basis diverser Zertifizierungen.
Aus meiner Erfahrung kommen meist zum Einsatz
- Tests (Unit Tests, UI-Tests, etc.)
- Code Metrics
- Guidelines (FxCop)
- Design/Code Reviews
- Dokumentation (Source, User, Install etc.)
Alles gut, aber auch diese Dinge selbst wollen in ihrer Qualität zumindest erhalten werden. Wie handhabt ihr das bei euren Projekten? Worauf legt ihr Wert?