170 likes | 495 Vues
Qualitätsmanagement in der Entwicklung !?. Agenda. 1. Ziele und Probleme des Qualitätsmanagements 2. Prozess-Beispiel : QM und Etwicklung in einem Prozess integriert 3. Demo : Umsetzung mit den Möglichkeiten von VSTS und TFS 4. Fazit 5. Q&A. Vorstellung. Thomas Schissler
E N D
Agenda 1. Ziele und Probleme des Qualitätsmanagements 2. Prozess-Beispiel:QM und Etwicklung in einem Prozess integriert 3. Demo:Umsetzung mit den Möglichkeitenvon VSTS und TFS 4. Fazit 5. Q&A
Vorstellung • Thomas Schissler • Software-Architekt und Projektleiter artiso AG • Blog : http://www.artiso.com/problog • eMail: tSchissler@artiso.com • Mark Bulmahn • Qualitätsmanager und Projektleiter artiso AG • eMail: mBulmahn@artiso.com
Ziele eines QM • Ein Qualitätsmanagement soll die Qualität eines Entwicklungsprozesses und des Endproduktes sicherstellen • Korrektheit • Vollständigkeit • Budget und Zeitplan einhalten • Wartbarkeit • uvm.
Warum mögen Entwickler QM nicht? • Entwickler empfinden QM oft als … • … Umständlich und kompliziert • … Theoretische Angelegenheit • … Einschränkung in ihrer Kreativität • … Eingriff in Ihre Arbeitsweise • … Notwendiges Übel • … Konfliktpotenzial
Warum diese Vorbehalte? • QM und Entwicklung verfolgen teilweise unterschiedliche Ziele • QM und Entwicklung sind meist unterschiedliche Personen • QM berücksichtigt oft die Integration in andere Entwicklungsprozesse nicht genug • Entwickler unterschätzen die Bedeutung von QM
Probleme im QM-Prozess • QM ist mehr als Testen • Requirements und Spezifikationen sind unvollständig • Testability und Testautomatisierung • Qualität ist mehr als nur Korrektheit • Bereitschaft von allen Beteiligten, QM zu „leben“
Lösung • QM muss tiefer in den Entwicklungsprozess integriert werden • Die Nutzung aller relevanten Prozessartefakte und die Kommunikation im Team ist elementar • QM muss durch Toolunterstützung effizienter werden Ein integrierter Ansatz!
Lösung Integration von QM und Entwicklungsprozess. Wie kann das aussehen?
Lösung Umsetzung mit VSTS und TFS
Fazit • Jeder nutzt heute schon Methoden zur Verbesserung der Qualität (hoffentlich) • Das QM verknüpft diese Einzelmaßnahmen • Ein gutes QM betrachtet den gesamten Prozess • Aber es müssen nicht für jeden Prozess-Schritt aufwändige Methoden definiert werden.
Fazit • QM muss nicht kompliziert und aufwändig sein • QM ist notwendig • QM muss an die Anforderungen angepasst sein • QM muss „bezahlbar“ sein