Outstanding Software Quality

ybit - you build, I test

Oft genug scheitern Entwicklungsteams am Thema Qualität – Erwartungen ihrer User, des Auftraggebers, des Managements oder die eigenen Ansprüche können nicht erfüllt werden.

Damit sich Softwareentwickler wieder auf ihre Kernaufgaben konzentrieren können, unterstütze ich Teams bei der Optimierung ihrer Entwicklungsprozesse, übernehme Planung und operative Durchführung von Software Testing und Quality Assurance Aufgaben.

Martin Schumann, Inhaber ybit e.U.

ISTQB CTFL Badge

ISTQB Certified Tester

1 +

years in IT

1 +

project & quality leads

0 +

bugs found

Software Test Management

Als Test Manager erstreckt sich das Repertoire über das Aufsetzen von Testprozessen, die Entwicklung von Testkonzepten und Testplänen, die Organisation der Testdurchführung, sowie Monitoring und Reporting.

Software Testing

Neben der Durchführung funktionaler Softwaretests auf allen gängigen Interfaces sowie Fehleranalyse und Reproduktion von Fehlerfällen gehört die Dokumentation über Issue Tracking Systeme zum Aufgabengebiet.

Prozessoptimierung

Durch eingehende Analyse von Test- und Entwicklungsprozessen der Organisation und auf Basis langjähriger Erfahrung werden Optimierungsschritte identifiziert, die eine effizientere, reibungslosere Softwareentwicklung unter Einhaltung hoher Qualitätsstandards ermöglichen.

Schulungen & Workshops

Gezieltes Training von Mitarbeitern und Teams zu den Themenfeldern Qualitätsmanagement, Software Testing, Projektmanagement, und Entwicklungsprozesse stärkt den Fokus auf Qualität in der Software Entwicklung.

Vorbereitung
Teststrategie & Testprozesse
  • Wie sieht die Teststrategie aus?
  • Welche Qualitätskriterien sind zu priorisieren?
  • Welche Tools, Testressourcen und Skills werden benötigt, um Qualitätserwartungen zu erfüllen?
  • Sind Entwicklungs- und Ablaufprozesse optimal auf das Vorhaben ausgerichtet?
Diese und viele weitere Fragen gilt es bereits in der Vorbereitung eines Projekts oder Produkt-Entwicklungsprozesses zu beantworten.
Vorbereitung
Start
Testplan & Tools
  • Welche Komponente wird auf welcher Teststufe mit welcher Methodik getestet?
  • Wann müssen erforderliche Tools, Testsysteme und Ressourcen bereitstehen?
  • Wie werden gefundene Bugs erfasst und bearbeitet?
  • Wer testet wann was?
Der Testplan liefert Antworten auf diese und weitere Fragen. Weiters werden zu jeder Funktionalität oder User Story Abnahmekriterien definiert, Tools eingerichtet, Workflows aufgesetzt und ein ideales Zusammenspiel des Entwicklungsteams forciert.
Start
Durchführung
Testing, Monitoring & Reporting
  • Welche Funktionalitäten und Inkremente wurden erfolgreich getestet?
  • Wo gibt es Qualitätsprobleme?
  • Sind alle bekannten Bugs im Issue Tracking erfasst?
  • Was kann, was soll automatisiert werden?
Monitoring und Steuerung der Testing Aktivitäten hilft dem Entwicklungsteam dabei, einen optimalen Output zu erzielen. Team, Management und andere Stakeholder bekommen fundierte Aussagen zu Zustand und Fortschritt der Software. Weiters steht eine kontinuierliche Verbesserung von Prozessen und Testaktivitäten im Fokus.
Durchführung
Abschluss
Abnahmetests & Learnings
  • Entspricht die gelieferte Software den Ansprüchen von Auftraggeber und Usern?
  • Sind die Qualitätsvorgaben erreicht?
  • Kann der Build produktiv gestellt werden?
  • Welche Learnings können aus dem bisherigen Prozess gezogen werden?
Mit Abschluss einer Projektphase oder einer Iteration in der Produktentwicklung stehen einerseits erfolgskritische Bewertungen der Software an, andererseits können die bisherigen Erfahrungen in qualitätssteigernde Verbesserungen für die folgenden Phasen und Iterationen transformiert werden.
Abschluss

Referenzen

Martin Schumann, Inhaber

Mit über einem Jahrzehnt Erfahrung in IT-Projektmanagement und Führung von IT-Teams arbeite ich mit Unternehmen an der Optimierung ihrer Entwicklungsprozesse und unterstütze Entwicklungsteams bei der Steigerung der Software-Qualität, ob Web-Umsetzung, mobile Applikation für Smartphone, Tablet, Wearable oder AR/MR/VR-Umsetzung. Hierfür arbeite ich auch integriert in agilen oder klassisch organisierten Entwicklungsteams.

Ich freue mich auf Ihre Anfrage!