Best Practices

Artikel zu best practices, wie agiles Testing, Architektur, etc.

  • Driver und Observer

Entwickler in der „Paarungszeit“

Ein neues Projekt, neue Teammitglieder, agile Entwicklung mit Scrum, Pair-Programming und das große Ziel, diesmal alles richtig und gut zu machen: das ist die Kurzzusammenfassung meines ersten Tages im neuen Projekt. Ich war gespannt, ob ich es schaffen würde, den ganzen Tag mit einer anderen Person am selben Rechner zu arbeiten, die ich kaum kannte.

By |13. April 2016|Categories: Best Practices, Education, Entwicklung|

Lass testen – Testautomatisierung mit FitNesse (Teil 3, eine DSL für Hybris Webshop Tests)

Testautomatisierung mit Selenium und FitNesse, sowie einer eigens entwickelten Domain Specific Language zur Simulation von Usereingaben.

By |9. September 2015|Categories: Best Practices, Entwicklung, Testautomatisierung|Tags: , , , |

Lass testen – Testautomatisierung mit FitNesse (Teil 2)

Im ersten Teil über Testautomatisierung bin ich auf das technische Drumherum eingegangen, also wie FitNesse im Prinzip für Tests genutzt werden kann. Jetzt möchte ich auf die Tests selbst eingehen und beschreiben, was für automatisierte Tests wir im Moment durchführen.

By |15. Dezember 2014|Categories: Best Practices, Entwicklung, Testautomatisierung|Tags: , , |

Customer Journey Mapping – Agile Breakfast Nr. 18

Die Nähe zum Kunden ist für jede Firma ein wichtiger Erfolgsfaktor. Wenn jetzt aber die Kunden Endanwender/Consumer sind und in die Hundertausende gehen - wie stellt man das an? Mit diesem Thema hat sich Dominic Krimmer von HolidayCheck beschäftigt und hat uns im 18. Agile Breakfast am 25.11.2014 in Konstanz sehr interessante Einblicke gegeben.

By |26. November 2014|Categories: Agile Breakfast, Best Practices, Community|Tags: , , |

Sybit Lean Coffee

Seit einem Jahr sind unsere Teams im CRM-Bereich mit agilen Softwareentwicklungsmethoden unterwegs. Grund genug, die bisher gemachten Erfahrungen mit den Kollegen vom Media-Bereich auszutauschen. Während der Media-Bereich bereits längerem auf Scrum setzt, setzen die CRM-Teams verstärkt auf Kanban. Gemeinsam beleuchtete man im Lean Coffee-Format, was bei den unterschiedlichen Ansätzen gut und was weniger gut funktioniert.

By |15. August 2014|Categories: Best Practices|Tags: , , , , , , |

Firmenforum an der HTWG

Am 14.05.2014 war ich zu Besuch bei der HTWG. Dabei hatte ich einen Vortrag über Scrum für das Firmenforum der Fakultät Informatik in der Tasche. Die Organisation war perfekt. Es hat richtig Spaß gemacht, den Vortrag zu halten, weil der Hörsaal gut besucht war und weil die Zuhörer lebhaftes Interesse zeigten und viele Fragen während des Vortrags und danach stellten.

Behavior Driven Development – Agile Breakfast Nr. 16

Endlich mal wieder ein agile Breakfast! Und was für eins! Christian Baranowski von der Seitenbau GmbH führte uns inklusive Livedemo in ein faszinierendes Testframework ein, das automatisierte Tests in eleganter Weise ermöglicht, und erklärte uns die Ansätze von Behavior Driven Development. Keine Spur von trockenem Testen! Christian hat es hinbekommen, aus diesem insbesondere für Entwickler doch unspannenden Thema ein Highlight werden zu lassen.

Lass testen – Testautomatisierung mit Fitnesse (Teil 1)

Manuelle Integrations- und Systemtests sind eine mühsame und lästige Aufgabe. Ich kenne niemanden, der das gern macht. Will man ein System zuverlässig vor jedem Release manuell durchtesten, so ist der Zeitaufwand beträchtlich, insbesondere bei agilen Projekten, wo die Releasezyklen sehr kurz sind. Was liegt also näher als Testautomatisierung (der Systemtests)? Vorweg gleich eine Warnung: Verwende Testautomatisierung sparsam und halte die Komplexität der automatisierten Testfälle so gering wie möglich!

Agile UX mit JIRA

Kürzlich durfte ich auf dem 5. JIRA & Confluence Community Day in Frankfurt sprechen. Der Veranstalter, die communardo GmbH aus Dresden hatte in das Haus am Dom eingeladen. Nach der Keynote von Atlassian Evangelist Sven Peters zur „Collaboration Revolution“ wurden in zwei Tracks verschiedene Themen rund um die Nutzung der Projektmanagement-Software JIRA sowie des technisch eng verzahnten Wikis Confluence beleuchtet. Unter dem Titel „Verteiltes UX- und DEV-Team. Ein Backlog mit zwei parallelen Sprints“ hatte ich die Gelegenheit, von unserem Mediatheks-Projekt mit dem Bayerischen Rundfunk zu berichten. Unter dem Stichwort "Agile UX" lag der Fokus des Vortrags auf der Zusammenarbeit zwischen dem User Experience-Team des BR in München und unserem Entwicklungsteam in Radolfzell sowie der Abbildung der gemeinsamen Arbeitsabläufe in JIRA.

Nasenbohren verboten!

Stellen Sie sich vor, es ist Videokonferenz oder Webmeeting: Ein Kollege bohrt in der Nase und ist in voller Schönheit auf dem Bildschirm zu sehen, der andere daddelt auf seinem neuen Smartphone herum und demonstriert der anderen Seite damit seine volle Aufmerksamkeit. Zwischendrin bricht immer wieder der Ton ab, weil die Bandbreite „in die Knie geht“ und als ob das nicht schon schlimm genug ist, reden oder vielmehr nuscheln mehrere Teilnehmer durcheinander, so dass die durchs Web verbundenen anderen Teilnehmer nun überhaupt nichts mehr mitbekommen. Am besten ist es noch, wenn niemand so genau weiß, wer überhaupt anwesend ist. Ein Horrorszenario, oder? Bis auf das Nasebohren und das Herumdaddeln auf dem Smartphone, haben wir leider so angefangen. Wirklich, wir haben NICHT in der Nase gebohrt!

By |2. August 2013|Categories: Best Practices|Tags: , , , , |