Usability Skala

Wie wertet man Usability auf einer Skala? Ich denke, dass es nur 4 relevante Stufen gibt:   Awesome Der Nutzer ist von Anwendung und Bedienbarkeit begeistert. Auch wenn das ein tolles Ziel ist, ist es für die meisten Anwendungen nicht machbar dies zu realisieren. Good Enough Der Nutzer stellt keinerlei Probleme mit der Bedienbarkeit fest. […]

Mehr lesen »

Usability Target Costing

Zum Jahresausklang möchte ich eine Überlegung in Sachen Usability loswerden. Seit einigen Jahren beschäftige ich mich mit Usability und UX. Verkürzt denke ich seitdem nicht nur an Features, sondern vor allem an die Anwender in Form von Personas, Segmenten oder Rollen. Was ich mich aber bisher nie gefragt habe: wann wurde genug optimiert? Wann lohnen […]

Mehr lesen »

Bad Testing Rules

Bei Ministry of Testing habe ich einen wunderbaren Artikel gelesen, wie man testen sollte, falls man sein Testprojekt möglichst teuer an die Wand fahren möchte. Ich übersetze es mal kurz: Erstelle immer einen ausführlichen Testplan Erstelle zuvor immer eine ausführliche Teststrategie Folge immer und in jedem Detail dem Testprozess, der im Prozesshandbuch definiert wurde Benutze nur […]

Mehr lesen »

Painless Branching

Nach Painless Bug Tracking (Spolsky), Painless Iterations (Myself) und Painless Wireframing (Myself) möchte ich die “Painless” Serie um Painless Branching erweitern. Versionskontrolle ist heutzutage doch wirklich ein Standardtool. Völlig egal ob SVN, GIT, Mercurial oder TFS zum Einsatz kommt. Als professioneller Entwickler sollte man wissen, wie man korrekt branchen und mergen kann. Branching ist wichtiger als Merging! In […]

Mehr lesen »

Wann sollte man Tests automatisieren?

Eine interessante Dauerfrage ist aus meiner Sicht, welche Tests man automatisieren sollte und welche nicht. Ob nun mittels Unit Tests oder mittels GUI Testrunner sei dabei nicht maßgeblich. Ich habe mir dafür einmal folgende visuelle Entscheidungshilfe entworfen: Die Entscheidung für oder gegen Automatisierung sollte von den Faktoren des Fehlerausmaßes, dem Aufwand zum Erstellen und Pflegen […]

Mehr lesen »

Vom Wandern gelernt: Levels (Gamification)

Für Quality Spy habe ich bereits länger überlegt, wie man das Programm für Anfänger noch weiter vereinfacht und z.B. Funktionen wie Ergebnis-Schemata oder Testplan-Compilations ggf. ausblendet, um den Fokus der Anfänger zunächst auf die Kernfunktionen zu richten. Kürzlich ist es mir beim Wandern wie Schuppen von den Augen gefallen. Es gibt  - zumindest in touristisch […]

Mehr lesen »

Painless Iterations

Das Wort der Iteration ist in den Sprachgebrauch der Softwarebranche eingedrungen, wie kaum ein anderes und ich muss zugeben: Ich habe es jahrelang falsch verstanden! Damit war/bin ich aber nicht allein, daher möchte ich nun etwas Licht in diese Sache bringen. Zunächst möchte ich bestimmte Begriffe trennen: Ein Release ist eine Produktversion, die an den […]

Mehr lesen »

Testing Blogs

Kommunikation ist alles, da ist der Bereich des Softwaretests keine Ausnahme. Was nützen gut ausgeführte Tests, wenn die Ergebnisse nicht zwischen Tester, Projektleiter, Entwickler oder Anwender kommuniziert werden? Ein einfaches Tool, um die Kommunikation zu unterstützen ist ein Testing Blog. Das ist kein Blog über das Testen, sondern ein Blog in dem kontinuierlich Testergebnisse in […]

Mehr lesen »

Teststrategie – den richtigen Fokus setzen

Nehmen wir an, ein Test-Team in einem Softwareprojekt ist hochmotiviert, es produziert Unit Tests in beeindruckender Menge und erzeugt so ein äußerst stabiles System, aber der Kunde bleibt dennoch unzufrieden, weil Features nicht so funktionieren, wie er sich das vorstellt. Oder das Team testet pingelig genau kleinste Layoutfehler und der Projektmanager verzweifelt an dem ausufernden […]

Mehr lesen »

Recycle Waste

Nach einigen Betrachtungen was Eliminate Waste ist und wie man Waste aus Feature- und technischer Sicht herausfinden kann, möchte ich das Thema damit abrunden, was man mit dem gefundenen Waste eigentlich machen kann. Schon mal an Recycling gedacht? Der Duden definiert Recycling als “Aufbereitung und Wiederverwendung bereits benutzter Rohstoffe”. Mir gefällt dies aber nicht, im […]

Mehr lesen »