3 Innovationsstrategien

Ich möchte einmal kurz einen Ausflug in den Bereich der Produkt- bzw. Wettbewerbsstrategie machen. Ich beschreibe hier nichts Neues, gebe etwas gut Bekanntem nur aussagekräftige Namen. Eine jede Produktentwicklung sollte man primär in eine der drei strategischen Kategorien einteilen (bitte Englisch aussprechen!): Hardcore Innovation Streamlined Innovation No Innovation Hardcore Innovation Wenn man ein Produkt entwickelt, […]

 

April 12, 2014

Kommentare deaktiviert

AJAX mal so, mal so

Klar, AJAX durchzieht heutzutage Webanwendungen und Websites. Die Fülle der möglichen Patterns, Libraries und Frameworks ist dabei verdammt groß. Man sollte also wissen, wann man was einsetzt, wenn man das typische Hammer-Nagel Problem vermeiden will. Good Pattern: Server Side Templating Der einfachste aller AJAX Ansätze besteht weiterhin darin, das HTML Server-seitig zu generieren und im Client lediglich in […]

Vogelperspektive in NUnit

Mit NUnit bin ich als Entwickler quasi “groß geworden”, habe die Tücken von Unit Tests damit schmerzlich erfahren und viele Lektionen damit lernen müssen, insoweit habe prinzipiell eine positive Einstellung zu diesem Werkzeug. Seit ca. einem Jahr habe ich überwiegend die MS Tests aus Visual Studio verwendet. Zunächst mit wenig Begeisterung, weil ich von anderen Entwicklern […]

 

März 3, 2014

Kommentare deaktiviert

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 […]

 

März 2, 2014

Kommentare deaktiviert

Lightweight Bug Tracking

Dank Joel Spolsky weiß heutzutage die Mehrheit der Softwareentwicklungsteams, wie man Bugs verwaltet. “Painless Bug Tracking” wie Spolsky das nennt, beinhaltet das sorgsame Reporting von Bugs und die Zuweisung von Kategorien, Schweregrad, Schritte zur Reproduktion und mehr. Diese Sorgfalt verursacht aber Zeitaufwand. Was nicht im Allgemeinen schlecht ist, denn für manche Phasen in der Softwareentwicklung ist […]

 

März 1, 2014

Kommentare deaktiviert

Testplan oder Checkliste?

Wen man den coolen Test-Kids glaubt, haben Testpläne wenig Gutes an sich. Nur mit explorativen Tests, Session Based Tests oder Context Based Tests lassen sich wirklich viele Fehler finden und die Qualität richtig verbessern. Sie müssen nicht jeden dieser Stile kennen, jedoch nur so viel: Sie kritisieren alle den klassischen Test Management Ansatz, in dem […]

 

Februar 28, 2014

Kommentare deaktiviert

Testprotokoll – Arbeitstier statt Papiertiger

Testprotokolle haben gemeinhin einen eher schlechten Ruf und gelten im besten Fall als Papiertiger. Ich finde, dass Testprotokolle diesen Ruf völlig zu Unrecht tragen und vielmehr ein echtes Arbeitstier für die Softwareentwicklung sind. Status Quo Bevor ich das Testprotokoll näher beleuchte, möchte ich Sie als Leser bitten, sich den aktuellen Status Quo Ihres Softwaretests (wahrscheinlich […]

 

Februar 27, 2014

Kommentare deaktiviert

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 […]

 

Februar 24, 2014

Kommentare deaktiviert

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 […]

 

Februar 14, 2014

Kommentare deaktiviert

Unnützes und Techn. Schulden

Im vorigen Beitrag ging es um Waste aus Featuresicht, aber natürlich wird sich auch aus technischer Sicht nach einiger Zeit einiges an Müll ansammeln. Wichtig ist aus meiner Sicht Waste und Technical Debt zu unterscheiden. Waste ist einfach nur im Quellcode vorhanden und macht keinen Sinn, Debt hingegen besteht, wenn durch Code in Zukunft Aufwand […]