Blog

Server-Side JavaScript mit Google V8

In den letzten Jahren hat sich der Webbrowser zur wichtigsten Anwendung auf dem Desktop-Rechner und im Smartphone entwickelt. Er ist in die Domäne ausgewachsener Applikationen wie Mail-Clients und Office-Suiten vorgestoßen und hat scheinbar allgegenwärtige Programme wie Microsoft Outlook und Word teilweise bereits verdrängt. Anwendungslogik wandert zunehmend vom Server zum Client, vom Backend in den Webbrowser.

Ein Request-Response-basierter Ansatz könnte echten interaktiven Seiten weichen, die vom Server lediglich Daten empfangen und die Logik im Client implementieren.
weiterlesen

BPMN-Patterns: Alternative für inklusive Gateways

In der Theorie ist das inklusive Gateway der BPMN-Notation eine feine Sache. In der Modellierung kommt es in zwei Szenarien zum Einsatz: Beim Verzweigen werden die Bedingungen aller ausgehenden Pfade ausgewertet und alle Pfade, deren Bedingungen zutreffen, aktiviert. Beim Zusammenführen wird auf alle aktiven eingehenden Pfade gewartet, der Ablauf wird an dieser Stelle also synchronisiert. Was sich so einfach anhört, stellt sich aber in der Praxis als nicht ganz so trivial dar, insbesondere, wenn verzweigendes und synchronisierendes Gateway nicht paarweise auftreten. Daher rät die einschlägige Fachliteratur hier zu eben jener Blockstruktur mit einem verzweigenden Gateway und einem korrespondierenden Gateway, dessen Eingänge die Ausgänge des Verzweigenden sind.
weiterlesen

Ein Proof of Concept mit Scrum, Teil 1: Definition of Done

Bei der Einführung von Scrum für Softwareprojekte stellen die unterschiedlichen Projektkonstellationen, denen man als Scrum-Coach beim Kunden begegnet, die erste spannende Herausforderung dar. Scrum ist ein Projektmanagement-Framework, das immer (und immer wieder) auf die Situation und die Bedürfnisse des Projekts angepasst werden muss. Es gibt also nicht „den“ Scrum-Prozess, sondern nur projektindividuelle Vorgehensweisen, die sich alle aus demselben Werkzeugkasten bedienen. Aktuell befasse ich mich mit der Anpassung von Scrum für einen Proof of Concept.
weiterlesen