<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevCon5 - Professional Software Development &amp; Consulting.</title><link>https://www.acc.devcon5.ch/</link><description>Recent content on DevCon5 - Professional Software Development &amp; Consulting.</description><generator>Hugo</generator><language>de-CH</language><lastBuildDate>Fri, 02 Feb 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.acc.devcon5.ch/index.xml" rel="self" type="application/rss+xml"/><item><title>Digitaler Wochenmarkt</title><link>https://www.acc.devcon5.ch/casestudies/digital-market-platform/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/casestudies/digital-market-platform/</guid><description>&lt;p&gt;Mit dieser Fall-Studie wollen wir die Potenziale zur Digitalisierung des Traditionellen Wochenmarkts erforschen.
Diese soll den Markt nicht ersetzen, sondern ergänzen, um Produzenten und Konsumenten besser zu verbinden und Mehrwerte
wie z.B. Reduktion von Foodwaste, Steigerung von Absätzen und bessere Planbarkeit für beide Seiten zu schaffen.&lt;/p&gt;
&lt;p&gt;Die Entwicklung erfolgt nach Agilen Methoden: angefangen bei Feldforschung, über gezielte Experimente, Rapid Prototyping,
über Entwicklung eines Minimum-Viable-Product (MVP) und unter Einsatz kosteneffizienter Cloud-Lösungen und effizienten
KI-unterstützen Entwicklungsprozessen.&lt;/p&gt;</description></item><item><title>Software Entwicklung</title><link>https://www.acc.devcon5.ch/products_and_services/services/development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/services/development/</guid><description>&lt;p&gt;&lt;strong&gt;Entfesseln Sie Ihr digitales Potenzial mit unserem erfahrenen Team!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In einer Welt, in der Technologie unaufhörlich fortschreitet, sind Sie mit uns an Ihrer Seite immer einen Schritt
voraus. Unser Portfolio umfasst eine beeindruckende Bandbreite: Von bahnbrechenden Greenfield-Projekten bis hin zur
sorgfältigen Pflege von über 20 Jahre alten Legacy-Systemen – wir haben bei einer Vielzahl von Projekten unsere
Expertise unter Beweis gestellt.&lt;/p&gt;</description></item><item><title>Cloud Entwicklung</title><link>https://www.acc.devcon5.ch/products_and_services/services/clouddevelopment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/services/clouddevelopment/</guid><description>&lt;p&gt;&lt;strong&gt;Die Zukunft ist in der Cloud – Entdecken Sie neue Horizonte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In unserer rasant fortschreitenden digitalen Ära ist die Cloud zu einem unverzichtbaren Bestandteil der IT-Landschaft
geworden. Für Einsteiger mag die Welt der Cloud zunächst komplex und einschüchternd erscheinen, doch ihre Vorteile sind
unübersehbar: Von Pay-As-You-Go und Infrastructure as Code über Just-In-Time Provisioning und Automation bis hin zu
No-Ops – die Cloud revolutioniert, wie wir Technologie nutzen.&lt;/p&gt;
&lt;p&gt;Kostensenkungen und beschleunigtes Time-To-Market sind die Hauptantriebskräfte hinter der Migration in die Cloud.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stehen Sie vor der Herausforderung, Ihre Dienste in die Cloud zu migrieren?&lt;/strong&gt; Oder haben Sie eine innovative Idee, die Sie
in der Cloud realisieren möchten? Wir sind Ihr idealer Partner auf diesem spannenden Weg!&lt;/p&gt;</description></item><item><title>DevOps</title><link>https://www.acc.devcon5.ch/products_and_services/services/devops/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/services/devops/</guid><description>&lt;p&gt;&lt;strong&gt;Revolutionieren Sie Ihre Softwareentwicklung mit DevOps: Schneller, effizienter, zukunftsorientiert&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In der agilen Welt von heute verschmelzen Development und Operations zu einer synergetischen Einheit, die schnelles
Feedback im Entwicklungszyklus ermöglicht und Teams in die Lage versetzt, End-to-End-Verantwortung zu übernehmen. Diese
neue Dynamik treibt Teams zu Spitzenleistungen, stellt sie jedoch auch vor neue, spannende Herausforderungen.&lt;/p&gt;</description></item><item><title>Das CAP-Theorem und seine Anwendung auf Postgres, MongoDB, Kafka, Cassandra</title><link>https://www.acc.devcon5.ch/blog/2024/02/02/cap_db/</link><pubDate>Fri, 02 Feb 2024 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2024/02/02/cap_db/</guid><description>&lt;p&gt;Das CAP-Theorem, ein grundlegendes Prinzip in der Welt verteilter Systeme, besagt, dass ein verteiltes Datenbanksystem nur zwei der folgenden drei Eigenschaften gleichzeitig garantieren kann: Konsistenz (Consistency), Verfügbarkeit (Availability) und Partitionstoleranz (Partition Tolerance). Dieses Theorem hat weitreichende Implikationen für die Architektur und Auswahl von Datenbanksystemen in der Softwareentwicklung. Im Fokus dieses Artikels stehen Postgres, MongoDB, Kafka und Cassandra und wie jedes dieser Systeme mit den Herausforderungen des CAP-Theorems umgeht.&lt;/p&gt;</description></item><item><title>Docker for Windows mit Podman ersetzen?</title><link>https://www.acc.devcon5.ch/blog/2021/10/14/podman-for-windows/</link><pubDate>Thu, 14 Oct 2021 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2021/10/14/podman-for-windows/</guid><description>&lt;p&gt;In den letzten Monaten - oder Jahren - hat die alternative Container Engine der Open Container Initiative (OCI) - Podman -
reichlich Zulauf bekommen, vor allem auch deshalb, weil grosse Distributoren wie ReadHat oder SuSe &lt;em&gt;docker&lt;/em&gt; wegen Unsicherheiten
hinsichtlich Lizenzmodell rausgeworfen und mit podman ersetzt haben. Ganz davon abgesehen, dass Podman eine der Container
Engines von Kubernetes ist.
Aber wie sieht die Situation in Windows aus?&lt;/p&gt;
&lt;p&gt;In diesem Artikel möchte ich etwas Licht darauf werfen, wie Podman in Windows installiert wird und ob es zum jetzigen Zeitpunk
auch eine Alternative für Docker4Windows sein kann.&lt;/p&gt;</description></item><item><title>Machbarkeitsstudien</title><link>https://www.acc.devcon5.ch/blog/2021/02/25/pocs/</link><pubDate>Thu, 25 Feb 2021 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2021/02/25/pocs/</guid><description>&lt;p&gt;In diesem Beitrag mache ich mir ein paar Gedanken zu Machbarkeitsstudien - Proof of Concepts (PoC) - über Anwendungsfälle, Ziele und Vorgehen.&lt;/p&gt;</description></item><item><title>Sind Meetings nützlich oder unnütz?</title><link>https://www.acc.devcon5.ch/blog/2021/02/23/meetings/</link><pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2021/02/23/meetings/</guid><description>&lt;p&gt;In diesem Video diskutiere ich, welche Meetings nützlich oder sinnvoll, oder welche häufig unnötig und vermeidbar sind.
Ausserdem bespreche ich die Auswirkungen von Meetings auf die Arbeit eines Entwicklers.&lt;/p&gt;</description></item><item><title>Wie hole ich mehr aus meiner Supportorganization?</title><link>https://www.acc.devcon5.ch/blog/2021/02/12/supportorgs/</link><pubDate>Fri, 12 Feb 2021 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2021/02/12/supportorgs/</guid><description>&lt;p&gt;Heute mache ich mir ein paar Gedanken zu Support Organisationen z.B. Kundensupport für Software Services, und wie diese skaliert werden bzw. deren Kapazität erhöht werden kann.&lt;/p&gt;</description></item><item><title>Artifactory Pro: Clean up Branch-Specific Artifacts on Pull Request in Bitbucket</title><link>https://www.acc.devcon5.ch/blog/2018/09/16/artifactory_webhook_for_bitbucket/</link><pubDate>Sun, 16 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2018/09/16/artifactory_webhook_for_bitbucket/</guid><description>&lt;p&gt;Haben sie auch einen automatischen Branch Build, d.h. einen Build der selbstständig erkennt, ob ein neuer Branch angelegt wurde und
darauf hin die Build Pipeline für diesen neuen Branch dupliziert?
Dann haben sie vermutlich auch Branch-spezifische Artefakte, oder zumindest Snapshots davon.&lt;/p&gt;</description></item><item><title>Einführung in Gatling</title><link>https://www.acc.devcon5.ch/blog/2018/07/03/einfuehrung-in-gatling-informatik-aktuell/</link><pubDate>Tue, 03 Jul 2018 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2018/07/03/einfuehrung-in-gatling-informatik-aktuell/</guid><description>&lt;p&gt;Der Software-Test gehört zur Agilen Softwareentwicklung. Auch wenn viele Softwareentwickler automatische (J)Unit-Tests
als &amp;ldquo;Testen&amp;rdquo; ansehen, liegt der Schwerpunkt beim Testen im eigentlichen Sinne nicht nur im Verhindern von Regressionen durch
automatische Checks, sondern auch im Gewinnen von Informationen über die entwickelte Software. Wertvolle und zeitnahe Informationen
sind essenziell, um fundierte Entscheidungen zu treffen. Neben vielen anderen Test-Arten ist der Leistungstest ein wichtiger
Bestandteil einer umfassenden Test-Strategie.&lt;/p&gt;</description></item><item><title>Functional Load Testing mit Gatling</title><link>https://www.acc.devcon5.ch/blog/2018/07/03/functional-load-testing-java-aktuell/</link><pubDate>Tue, 03 Jul 2018 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2018/07/03/functional-load-testing-java-aktuell/</guid><description>&lt;p&gt;Die Hauptaufgabe im Testen besteht darin, Informationen über ein Software-System zu gewinnen; dazu gehören auch Last- und Performance-Tests. Mit funktionaler
Programmierung können wir Ereignisse und Szenarien modellieren, die mit klassischen Ansätzen gar nicht oder nur schwer abbildbar sind. Dieser Artikel
beschreibt diese Szenarien und zeigt die Möglichkeiten von Gatling auf, sie funktional zu testen.&lt;/p&gt;</description></item><item><title>Mutation-Analysis-Plugin 1.2 released</title><link>https://www.acc.devcon5.ch/blog/2018/07/02/mutation-analysis-plugin12/</link><pubDate>Mon, 02 Jul 2018 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2018/07/02/mutation-analysis-plugin12/</guid><description>&lt;p&gt;Am 7.2. haben wir die neueste Version 1.2 des &lt;a href="https://www.acc.devcon5.ch/products_and_services/products/sonarqube-mutation-plugin/"&gt;Mutation-Analysis Plugin&lt;/a&gt; für Sonarqube veröffentlich.&lt;/p&gt;</description></item><item><title>Optimierung von Docker-Images für Java</title><link>https://www.acc.devcon5.ch/blog/2017/10/25/optimizing-docker-images-for-java/</link><pubDate>Wed, 25 Oct 2017 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2017/10/25/optimizing-docker-images-for-java/</guid><description>&lt;p&gt;Docker ist eine beliebte Technologie zur Erstellung von Laufzeitumgebungen für Server und ganze Systeme. Docker-Images
lassen sich leicht verteilen, bereitstellen und starten. Doch gerade bei der Verteilung profitiert man von schlanken Images - große Images
benötigen Zeit zur Übertragung, besonders wenn dies häufig geschieht, kann dies einen echten Einfluss auf die Entwicklungsgeschwindigkeit haben.
In diesem Artikel werde ich einige bewährte Verfahren zur Reduzierung oder Optimierung der Bildgröße vorstellen.&lt;/p&gt;</description></item><item><title>RedHat Partnerschaft</title><link>https://www.acc.devcon5.ch/blog/2017/10/18/redhat-partner/</link><pubDate>Wed, 18 Oct 2017 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2017/10/18/redhat-partner/</guid><description>&lt;p&gt;Mit Freude können wir die neue Partnerschaft mit einem der führenden Anbieter von OpenSource Lösungen
im Enterprise Umfeld - RedHat - bekannt geben. Mit dieser Partnerschaft möchten wir unsere Expertise im
Java, Java EE und Middleware Bereich weiter vertiefen und unseren Anspruch unterstreichen, für unsere
Kunden technologisch hochstehende Lösungen zu realisieren.&lt;/p&gt;</description></item><item><title>Cognito-basierte Authentifizierung für durch CloudFront geschützte Ressourcen</title><link>https://www.acc.devcon5.ch/blog/2017/09/21/cognito-auth-for-cloudfront/</link><pubDate>Thu, 21 Sep 2017 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2017/09/21/cognito-auth-for-cloudfront/</guid><description>&lt;p&gt;Cognito ist ein relativ neues Angebot zur Identitätsverwaltung für Apps und Dienste, einschließlich Profilverwaltung
und Multi-Faktor-Authentifizierung. CloudFront ist der Content Delivery Network-Dienst von Amazon Web Services.
CloudFront bietet sowohl öffentlich zugänglichen als auch privaten Inhalt. Privater Inhalt kann über
entweder signierte URLs oder signierte Cookies zugegriffen werden. Cognito generiert jedoch OAuth-Zugriffstoken. Dieser Artikel beschreibt, wie
man einen Dienst zum Erstellen signierter Cookies für Cloudfroint mithilfe der Zugriffskontrolle von Cognito erstellt.&lt;/p&gt;</description></item><item><title>Modulares Router-Design für Vert.x-Mikroservices</title><link>https://www.acc.devcon5.ch/blog/2017/09/15/vertx-modular-router-design/</link><pubDate>Fri, 15 Sep 2017 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2017/09/15/vertx-modular-router-design/</guid><description>&lt;p&gt;Beim Entwickeln von Mikroservices mit dem Vert.x-Framework bin ich mehr als einmal über die Frage gestolpert,
wie man Vertikel organisiert und ein modulares Design erreicht. Vert.x ist unvoreingenommen und ermöglicht verschiedene
Wege, dies zu erreichen. In diesem Artikel möchte ich zwei Optionen für den Aufbau modularer Dienste diskutieren.&lt;/p&gt;</description></item><item><title>Integrationstests von Mikroservices</title><link>https://www.acc.devcon5.ch/blog/2017/08/10/integration-testing-microservices/</link><pubDate>Thu, 10 Aug 2017 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2017/08/10/integration-testing-microservices/</guid><description>&lt;p&gt;Integrationstests sind die zweitwichtigste Phase in Continuous Integration und Delivery. Es ist das erste Mal, dass
mehrere Komponenten miteinander interagieren. Der aktuelle Trend zu Mikroservice-Softwarearchitekturen erfordert
ein neues Denken hinsichtlich der Integrationstests verteilter Systeme. In diesem Artikel möchte ich über die
Herausforderungen beim Testen dieser Architekturen reflektieren.&lt;/p&gt;</description></item><item><title>Codierungsstil für hohe Produktivität und weniger Fehler</title><link>https://www.acc.devcon5.ch/blog/2017/08/04/coding-style/</link><pubDate>Fri, 04 Aug 2017 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2017/08/04/coding-style/</guid><description>&lt;p&gt;Auf der diesjährigen JCrete Unkonferenz habe ich an einer sehr interessanten Session über Fehler und Codierungsstil
teilgenommen, die von Cliff Click geleitet wurde (Die vollständige Diskussion finden Sie &lt;a href="https://www.pscp.tv/_nighthacking/1PlKQYWnabZKE"&gt;hier&lt;/a&gt;). Er begann mit
seinen Erfahrungen als hochleistungsfähiger, professioneller Programmierer, über Entwicklungsgeschwindigkeit und das
Verhältnis von Fehlern in neuem Code, überarbeitetem Code und fehlerbereinigtem Code und die Auswirkungen
darauf auf den Codierungsstil.&lt;/p&gt;</description></item><item><title>Aufbau kostengünstiger IoT mit NodeMCU und Vertx MQTT</title><link>https://www.acc.devcon5.ch/blog/2017/07/30/nodemcu-vertx-mqtt/</link><pubDate>Sun, 30 Jul 2017 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2017/07/30/nodemcu-vertx-mqtt/</guid><description>&lt;p&gt;Auf der diesjährigen JCrete-Konferenz habe ich während des Hackdays das NodeMCU-Board kennengelernt,
welches eine beeindruckende kostengünstige Alternative zu einem Arduino darstellt. Es verwendet den 80 MHz ESP8266-Chip, der
standardmäßig WLAN-Unterstützung bietet.
In diesem Artikel möchte ich beschreiben, wie man ein einfaches Temperatur- und Drucksensorgerät baut, das
Daten über MQTT an einen Handler sendet, der mit dem reaktiven Vert.x-Framework implementiert wurde. Die Hardware für die Lösung kostet nicht mehr
als 15 $.&lt;/p&gt;</description></item><item><title>MongoDB Zertifizierung</title><link>https://www.acc.devcon5.ch/blog/2016/10/29/mongodb-certification-admin/</link><pubDate>Sat, 29 Oct 2016 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2016/10/29/mongodb-certification-admin/</guid><description>&lt;p&gt;Wir sind der erste Anbieter in der Schweiz von MongoDB Beratungsdienstleistungen, der sowohl für Entwicklung
als auch Administration zertifiziert ist. Damit können wir unsere Kunden noch
umfassender bei der Realisierung und dem Betrieb von Projekten auf Basis von MongoDB unterstützen.&lt;/p&gt;</description></item><item><title>Tourniquet JUnit 0.4.6 released</title><link>https://www.acc.devcon5.ch/blog/2016/07/18/tourniquet-46-release/</link><pubDate>Mon, 18 Jul 2016 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2016/07/18/tourniquet-46-release/</guid><description>&lt;p&gt;Mit dem heutigen Release von Tourniquet JUnit 0.4.6 gibt es vor allem Erweiterungen des HTTP Server Mock als auch der
PageObjects Bibliothek.&lt;/p&gt;</description></item><item><title>MongoDB Partnerschaft</title><link>https://www.acc.devcon5.ch/blog/2016/05/29/mongo-partner/</link><pubDate>Sun, 29 May 2016 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2016/05/29/mongo-partner/</guid><description>&lt;p&gt;Mit Freude können wir die neue Partnerschaft mit einer der führenden NoSQL Datenbanken - MongoDB -
verkünden. Mit dieser Partnerschaft unterstreichen wir unseren Anspruch, technologisch hochstehende Lösungen zu
realisieren, die auch zukünftigen Anforderungen hinsichtlich Skalierbarkeit, Leistung und Robustheit spielend
gewachsen sind. Mit dieser Partnerschaft sowie unseren zertifizierten Spezialisten können wir unser Angebot an
professionellen Dienstleistung auf höchstem Niveau ausbauen.&lt;/p&gt;</description></item><item><title>MongoDB Zertifizierung</title><link>https://www.acc.devcon5.ch/blog/2016/05/29/mongodb-certification-dev/</link><pubDate>Sun, 29 May 2016 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2016/05/29/mongodb-certification-dev/</guid><description>&lt;p&gt;Nach insgesamt 7-wöchiger Weiterbildung mit anschliessender Zertifizierung können wir nun mit Freude mitteilen, dass
wir für die Entwicklung von Anwendungen mit MongoDB zertifiziert sind. Damit unterstreichen wir zum einen unsere
Ausrichtung auf innovative Technologien als auch unser bestreben für Kunden ein Höchstmass an Professionalität bieten zu
können.&lt;/p&gt;</description></item><item><title>Tourniquet-Junit</title><link>https://www.acc.devcon5.ch/blog/2016/04/07/tourniquet/</link><pubDate>Thu, 07 Apr 2016 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2016/04/07/tourniquet/</guid><description>&lt;p&gt;Heute wurde ein neues Release von Tourniquet-Junit (0.4.5) veröffentlich. Tourniquet ging aus dem Projekt Scribble
hervor und wird nun als eigenständiges Projekt weiterentwickelt.&lt;/p&gt;</description></item><item><title>Automation von Admin Web UIs</title><link>https://www.acc.devcon5.ch/blog/2015/11/23/automate-web-admin-ui/</link><pubDate>Mon, 23 Nov 2015 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2015/11/23/automate-web-admin-ui/</guid><description>&lt;p&gt;In besondere beim Betrieb von Legacy Web Anwendungen gibt es häufig wiederkehrende administrativen Aufgaben. Nicht selten
gibt es für derartige Anwendungen eine Administrationsoberfläche, jedoch keine für Administration nutzbare Service
Schnittstelle.
Dennoch können administrative Aufgaben mit einfachen Mitteln automatisiert werden, sofern die Weboberfläche aus HTML-
und HTTP-Sicht gut strukturiert ist. Von Vorteil ist zusätzlich, wenn die Client-Server Interaktion nicht zu stark auf
Server-seitige Session States setzt und für verschiedene Operationen auch verschiedene Einsprungpunkte liefert.&lt;/p&gt;</description></item><item><title>Was wir Testen</title><link>https://www.acc.devcon5.ch/blog/2015/10/27/was-wir-testen/</link><pubDate>Tue, 27 Oct 2015 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2015/10/27/was-wir-testen/</guid><description>&lt;p&gt;Die Discipline des Testens hat in den letzten Jahren durch agile Entwicklung und Automation ein Revival erlebt.
Zwar gibts es nach wie vor noch manuelle Tests, insbesondere Smoke Tests und Usability Tests, doch der überwiegende
Teil der Tests, allen voran Unit Tests, wird heutzutage automatise ausgeführt.
Ein Grossteil dessen, was wir testen, sind Funktionen oder Features. Diese Funktionen und Features überführen bestimmte
Eingabeparameter in ein beobachtbares Resultat.&lt;/p&gt;</description></item><item><title>Patterns zum Umgang mit Legacy Code: ServiceLoader</title><link>https://www.acc.devcon5.ch/blog/2015/10/09/patterns-serviceloader/</link><pubDate>Fri, 09 Oct 2015 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2015/10/09/patterns-serviceloader/</guid><description>&lt;p&gt;Legacy Code ist Code, der nicht nach aktuellen Massstäben der Software-Entwicklung entwickelt wurde, nicht mehr gewartet
wird und häufig nicht oder unzureichend dokumentiert wird. Aber auch externe, proprietäre closed source Libraries genügen
häufig diesen Kriterien. Oftmals wird dieser Code jedoch nach wie vor betrieben und muss auch hin und wieder angepasst
werden, z.B. um regulatorischen Anforderungen nachzukommen.
Legacy Code kommt häufig in der Form eine CLOBs daher. Eine undefinierte Masse an Codezeilen, von der keiner mehr weiss,
was er tut. Ein erster Schritt ist es, das System in seine logischen Bestandteile zu zerlegen. Nicht selten werden
jedoch Umsysteme über 3rd Party Libraries eingebunden und der Zugriff darauf erfolgt von der Präsentationsschicht durch
alle anderen logischen Schichten bis zum Umsystem in einer einzigen Methode. Bevor ein Refactoring einer solchen Methode
geschehen kann, muss die Abhängigkeit zum Umsystem entkoppelt um einen Test der bestehenden Methode geschrieben.
Ein einfaches Hilfsmittel aus dem Java Toolset zur Entkopplung des Umsystems ist der ServiceLoader. Der ServiceLoader ist
ein einfacher Dependency Injection Mechanisms und Teil der Standard Edition, d.h. seit der Version 6 in jedem Java
Runtime Environment verfügbar.
Um den ServiceLoader zu benutzen, benötigt man drei Elemente:&lt;/p&gt;</description></item><item><title>Mixins mit Java</title><link>https://www.acc.devcon5.ch/blog/2015/09/18/java-mixins/</link><pubDate>Fri, 18 Sep 2015 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2015/09/18/java-mixins/</guid><description>&lt;p&gt;Unter Mixins versteht man zusätzliche Funktionalität, die einer Klasse hinzugefügt werden kann. Sie sind eine spezielle
Form der Mehrfachvererbung, bei der Eigenschaften oder Verhalten von mehreren „Eltern“ geerbt werden.
Mit Mixins lassen sich zwei Problemgebiete lösen:
Man möchte viele Optionale Features für eine Klasse anbieten
Man möchte ein bestimmtes Feature für viele verschiedene Klassen anbieten
Mit Hilfe von Mixins lassen sich Domain Modelle einfach halten, indem nur die essentiellen Eigenschaften definiert
werden und optionale Eigenschaften über Mixins hinzugefügt werden können. Auch lassen sich externe Bibliotheken auf
diese Weise erweitern ohne auf dedizierte Extension Points angewiesen zu sein.
Weiterhin können Querschnittsfunktionen über Mixins realisiert werden, so dass diese nicht Teil der Typhierarchie und
damit des Domänen-Modells sein müssen. Sie stelllen damit eine Alternative zu Aspektorientierter Programming dar.
In Java werden seit Version 8 Mixins in Form von default Methoden auf Interfaces unterstützt. Damit können einer Klasse
durch Implementierung eines Interfaces mit default Methoden Funktionen hinzugefügt werden.&lt;/p&gt;</description></item><item><title>Exponentielles Wachstum der LoC ist kein Zeichen gesteigerter Produktivität</title><link>https://www.acc.devcon5.ch/blog/2015/09/14/metric_loc/</link><pubDate>Mon, 14 Sep 2015 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2015/09/14/metric_loc/</guid><description>&lt;p&gt;Eines der wesentlichen Eckpfeiler agiler Software Entwicklung ist dessen Transparenz. Teams geben kontinuierlich
Auskunft über ihren Fortschritt, erledigte Aufgaben, Hindernisse, Ereignisse im Team, aber auch die Qualität ihrer
Arbeit. Das Erfassen von Metriken gehört dabei ebenso zum Handwerk wie gezielte Verbesserungen, die mithilfe dieser
Metriken nachgewiesen werden – what gets measured, gets managed.
Das Erfassen von Code Metriken ist dabei heute weitestgehend mit Tools wie PMD, Findbugs, Sonarqube und Code-Coverage
automatisierbar und dank Code Versioning Systemen wie CVS, SVN oder Git lückenlos nachverfolgbar.
Jedoch wie mit allen Statistiken müssen die Werte interpretiert und in einen Kontext gesetzt werden, um daraus sinnvolle
Schlüsse ziehen zu können. Einzelne, aus dem Zusammenhang gerissene Werte können dabei nicht nur eine völlig andere&lt;/p&gt;</description></item><item><title>Multi-Modul-Integrationstest-Abdeckung mit Jacoco und Sonar</title><link>https://www.acc.devcon5.ch/blog/2015/05/29/multi-module-integration-test-coverage-sonar-jacoco/</link><pubDate>Fri, 29 May 2015 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2015/05/29/multi-module-integration-test-coverage-sonar-jacoco/</guid><description>&lt;p&gt;In diesem Artikel beschreibe ich, wie man Jacoco für Maven-Multi-Modul-Projekte einrichtet, damit die Coverage von
Integrationstests für die gesamte Codebasis berechnet und mit Sonarqube analysiert werden kann.&lt;/p&gt;</description></item><item><title>Mutationstests</title><link>https://www.acc.devcon5.ch/blog/2015/05/29/mutation-testing/</link><pubDate>Fri, 29 May 2015 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/blog/2015/05/29/mutation-testing/</guid><description>&lt;p&gt;Ende Januar habe ich an der &lt;a href="http://www.oop-konferenz.de/"&gt;OOP2015&lt;/a&gt;-Konferenz in München teilgenommen. Unter den vielen interessanten Sitzungen war
eine, die einen bleibenden Eindruck hinterlassen hat. Es war der Workshop von Filip van Laenen und Markus Schirp über
Mutationstests (Folien &lt;a href="http://www.slideshare.net/filipvanlaenen/oop-2015-mutation-testing"&gt;hier&lt;/a&gt;), den ich in diesem Beitrag zusammenfassen möchte.&lt;/p&gt;</description></item><item><title/><link>https://www.acc.devcon5.ch/dataprivacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/dataprivacy/</guid><description>&lt;hr&gt;
&lt;p&gt;DevCon5 GmbH&lt;br&gt;
Spitzmattstrasse 41a&lt;br&gt;
5210 Windisch&lt;br&gt;
Schweiz&lt;br&gt;
&lt;strong&gt;E-Mail&lt;/strong&gt;: &lt;a href="mailto:info@devcon5.ch"&gt;info@devcon5.ch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vertretungsberechtigte Personen&lt;/strong&gt;&lt;br&gt;
Gerald Mücke&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Name des Unternehmens&lt;/strong&gt;: DevCon5 GmbH&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Datenschutzbeauftragte Person:&lt;/strong&gt;&lt;br&gt;
Gerald Mücke&lt;br&gt;
+41 56 450 93 28&lt;br&gt;
&lt;a href="mailto:info@devcon5.ch"&gt;info@devcon5.ch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Allgemeines / Einleitung&lt;/strong&gt;&lt;br&gt;
Gestützt auf Artikel 13 der Schweizerischen Bundesverfassung und die datenschutzrechtlichen Bestimmungen des Bundes (
Datenschutzgesetz, DSG) hat jede Person Anspruch auf Schutz ihrer Privatsphäre sowie auf Schutz vor Missbrauch ihrer
persönlichen Daten. Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln
Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser
Datenschutzerklärung.&lt;/p&gt;</description></item><item><title>App Entwicklung</title><link>https://www.acc.devcon5.ch/products_and_services/services/appdevelopment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/services/appdevelopment/</guid><description>&lt;p&gt;&lt;strong&gt;Mobilisieren Sie Ihr Unternehmen:&lt;/strong&gt; Massgeschneiderte Mobile Apps für den digitalen Erfolg&lt;/p&gt;
&lt;p&gt;In der heutigen schnelllebigen Geschäftswelt sind mobile Applikationen (Apps) unverzichtbar, um Ihr Unternehmen
zielgerichtet auszurichten, Ihren Kunden Mehrwert zu bieten und die Herausforderungen von morgen zu meistern. Wir sind
Ihre Experten für die Entwicklung einer umfassenden Mobile-Strategie und deren erfolgreiche Umsetzung.
Android Applikationen: Ihr Schlüssel zum Markterfolg&lt;/p&gt;</description></item><item><title>Assignment - Informatiker:in (Bachelor/Master)</title><link>https://www.acc.devcon5.ch/assignments/http-server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/assignments/http-server/</guid><description>&lt;p&gt;Dieses Assignment ist eine Arbeitsprobe, die dazu dient, deine Fähigkeiten zur Erfüllung der
Anforderungen an die ausgeschriebene Stelle besser beurteilen zu können. Beachte, dass nicht nur das Ergebnis,
sondern auch der Weg dorthin beurteilt wird.&lt;/p&gt;
&lt;h2 id="auftrag"&gt;Auftrag&lt;/h2&gt;
&lt;p&gt;Entwickle einen HTTP-Server, der mehrere HTTP-Requests gleichzeitig verarbeiten kann
(z. B. mehrere Dateien gleichzeitig herunterladen).&lt;/p&gt;
&lt;h3 id="arbeitspakete"&gt;Arbeitspakete&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Erstelle eine Kostenschätzung.&lt;/li&gt;
&lt;li&gt;Erstelle eine Grobplanung (insbesondere mit Abgabedatum).&lt;/li&gt;
&lt;li&gt;Reiche Kostenschätzung und Plan vor Beginn der Umsetzung an &lt;a href="mailto:jobs@devcon5.ch"&gt;jobs@devcon5.ch&lt;/a&gt; ein.&lt;/li&gt;
&lt;li&gt;Entwickle den Server so, wie du es in einem realen Kundenprojekt tun würdest.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="randbedingungen"&gt;Randbedingungen&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Setze keine HTTP-Frameworks/-Libraries/-Embedded-Server ein (z. B. Tomcat, Jetty, Spring, Undertow, Vert.x, Netty usw.).&lt;/li&gt;
&lt;li&gt;Wenn du in deinem CV Programmierkenntnisse in Java angegeben hast, setze die Aufgabe in Java um, andernfalls in einer
von dir angegebenen Sprache.&lt;/li&gt;
&lt;li&gt;Die Codebasis soll in einem Git-Repository abgelegt werden.
Bis zur Abgabe ist dieses Repository privat zu halten.
Der finale Stand soll entsprechend getaggt werden.&lt;/li&gt;
&lt;li&gt;Fragen zur Aufgabe werden unter &lt;a href="mailto:jobs@devcon5.ch"&gt;jobs@devcon5.ch&lt;/a&gt; beantwortet.&lt;/li&gt;
&lt;li&gt;Kopierter Code muss als solcher mit Quellenangabe gekennzeichnet werden.&lt;/li&gt;
&lt;li&gt;KI-generierter Code muss als solcher gekennzeichnet werden.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Fallstudie: Innovative Qualitäts- und Entwicklungsstrategien im Gesundheitswesen</title><link>https://www.acc.devcon5.ch/casestudies/case_study_1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/casestudies/case_study_1/</guid><description>&lt;p&gt;In der schnelllebigen Welt der Informationstechnologie, besonders im Gesundheitssektor, ist die kontinuierliche
Verbesserung von Softwarearchitekturen und Entwicklungsmethodiken entscheidend. Diese Fallstudie untersucht, wie ein
führendes Unternehmen im Gesundheitswesen seine Datenaustauschplattform durch fortschrittliche Qualitäts- und
Entwicklungsstrategien revolutionierte.&lt;/p&gt;</description></item><item><title>Fallstudie: Revolutionierung des Online-Auftritts im HealthCare-Sektor durch fortschrittliche DevOps-Lösungen</title><link>https://www.acc.devcon5.ch/casestudies/case_study_2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/casestudies/case_study_2/</guid><description>&lt;p&gt;Im dynamischen Umfeld des HealthCare-Sektors ist es entscheidend, digital präsent und technologisch auf dem neuesten
Stand zu sein. Unser Kunde, ein führendes Unternehmen im HealthCare-Bereich, stand vor der Herausforderung, seinen
Online-Auftritt zu modernisieren und agiler zu gestalten. Die Zielsetzung war klar: Eine effizientere, skalierbare und
sicherere Entwicklungs- und Betriebsumgebung für ihre digitale Plattform, basierend auf Adobe Experience Manager (AEM),
zu schaffen.&lt;/p&gt;</description></item><item><title>Kontakt</title><link>https://www.acc.devcon5.ch/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/contact/</guid><description>&lt;h1 id="wir-helfen-gerne"&gt;Wir helfen gerne&lt;/h1&gt;
&lt;p&gt;Vielen Dank für Ihr Interesse an unseren Dienstleistungen. Wenn Sie mehr Informationen erhalten wollen, füllen Sie
Bitte das nachfolgende Formular aus, und wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen.&lt;/p&gt;

&lt;script&gt;
 gtag('event', 'conversion', {'send_to': '/LcS9CODAgdIBEI3b_6MD'});
 
&lt;/script&gt;</description></item><item><title>Medidata</title><link>https://www.acc.devcon5.ch/clients/medidata/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/clients/medidata/</guid><description>&lt;p&gt;&lt;em&gt;Die MediData AG ist massgebender Informatik-Dienstleister für elektronische Gesundheitsdienste in der Schweiz und in
angrenzenden Regionen und bringt mit effizienten IT-Lösungen Leistungserbringer (Ärzte, Apotheken, Spitäler,
Labors, Pflegeheime, Spitex, etc.), Kranken- und Unfallversicherer, Kantone sowie Patienten zusammen.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>MongoDB</title><link>https://www.acc.devcon5.ch/partners/mongodb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/partners/mongodb/</guid><description>&lt;p&gt;MongoDB ist eine der marktführenden NoSQL-Datenbanken. MongoDB wurde für die heutige moderne IT-Landschaft konzipiert
und erlaubt eine agilere Entwicklung und höhere Skalierbarkeit Ihrer Anwendungen. MongoDB hilft Ihnen, neue Arten von
Anwendungen zu realisieren die schneller zur Marktreife gelangen und die Kundenzufriedenheit verbessern. Dies bedeutet
somit geringere Kosten für Unternehmen aller Grössen.&lt;/p&gt;</description></item><item><title>Mutation Testing 101</title><link>https://www.acc.devcon5.ch/products_and_services/trainings/mutation101/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/trainings/mutation101/</guid><description>&lt;p&gt;Unit Tests sind der wichtigste Baustein einer Qualitätssicherungsstrategie.
Ca. drei Viertel aller potentiellen Fehler können in Unit Tests aufgedeckt werden.
Mutation Testing ist eine Technik, um die Effektivität einer Unit Test Suite zu prüfen.&lt;/p&gt;
&lt;p&gt;In unserem 1-tägigen Mutation Testing Basis Training lernen Sie die theoretischen Grundlagen zu Mutation Testing,
praktische Anwendungsgebiete sowie Fallstricke. Sie lernen wie Sie typische Software Qualitätsmetriken sowie
Mutation Reports korrekt interpretieren.&lt;/p&gt;</description></item><item><title>Performance Engineering</title><link>https://www.acc.devcon5.ch/products_and_services/services/performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/services/performance/</guid><description>&lt;p&gt;Die Leistung eines Systems ist heute mehr denn je ein kritischer Erfolgsfaktor für Ihre IT Lösungen. Egal ob Durchsatz,
Verarbeitungs- oder Antwortzeiten. Jede Millisekunde zählt und lässt sich direkt in Umsatz umrechnen. Überlassen
Sie dieses wichtige Thema daher nicht dem Zufall. Leistung ist planbar. Mit unserer jahrelangen Erfahrung als
Entwickler und Architekten, sowie der Spezialisierung im Performance Testing können wir Sie umfassend zur Performance
Themen beraten, so dass Sie rechtzeitig im Lebenszyklus die richtigen Architektur- und Designentscheide treffen, und
Ihre Kapazitäten realistisch im Voraus planen.&lt;/p&gt;</description></item><item><title>Performance Testing with Gatling</title><link>https://www.acc.devcon5.ch/products_and_services/trainings/gatling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/trainings/gatling/</guid><description>&lt;p&gt;Performance Testing ist der anspruchsvollen IT-Welt von heute wichtiger denn je.
Egal ob Sie das Maximum an Leistung aus ihren Resourcen erhalten wollen, um damit ihre Operativen Kosten zu senken
oder ihre Software-Architektur hinsichtlich Skalierbarkeit fit für die Leistungsanforderungen von
morgen zu machen - Performance Testing hilft Ihnen dabei zielgerichtet und effizient vorzugehen.&lt;/p&gt;
&lt;p&gt;In unserem 1-tägigen Performance Testing Basis Training lernen Sie anhand des Open Source Tools Gatling
die theoretischen Grundlagen zu Performance Testing, praktische Anwendungsgebiete sowie Fallstricke.
Anhand praktischer Beispiele lernen Sie, wie Sie Performance Tests Planen, Umsetzen, Durchführen und Auswerten.&lt;/p&gt;</description></item><item><title>RedHat</title><link>https://www.acc.devcon5.ch/partners/redhat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/partners/redhat/</guid><description>&lt;p&gt;RedHat ist der weltweit führende Anbieter von Open Source IT-Lösungen für Unternehmen.&lt;/p&gt;
&lt;p&gt;Vor über 20 Jahren hatte Red Hat eine zündende Idee – die Vision, Software auf eine völlig neue Art zu entwickeln.
RedHat war der Ansicht, durch die Zusammenarbeit mit führenden IT-Experten, Open Source-Vertretern, Entwicklern und
Partnern eine bessere Grundlage für die Zukunft der IT schaffen zu können – Red Hat® Enterprise Linux®.&lt;/p&gt;
&lt;p&gt;Doch das war erst der Anfang.&lt;/p&gt;</description></item><item><title>Sonarqube: Mutation Analysis Plugin</title><link>https://www.acc.devcon5.ch/products_and_services/products/sonarqube-mutation-plugin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/products/sonarqube-mutation-plugin/</guid><description>&lt;p&gt;Mit Hilfe von Mutation Testing können Sie die Qualität Ihrer Unit Test Suite ermitteln, Testlücken aufdecken und
dadurch die Qualität Ihrer Software verbessern.&lt;/p&gt;
&lt;p&gt;Unser Mutation Analysis Plugin für Sonarqube erlaubt es, aus den Testergebnissen, die durch das Pitest Mutation Analysis
Werkzeug erstellt wurden, direkt die betroffenen Stellen im Code anzuzeigen, einschliesslich Detailinformationen
zu den Mutanten, und direkt Bugs im Bugtracking zu erfassen.&lt;/p&gt;</description></item><item><title>Suva</title><link>https://www.acc.devcon5.ch/clients/suva/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/clients/suva/</guid><description>&lt;p&gt;&lt;em&gt;Die Schweizerische Unfallversicherung Suva ist ein wichtiger Teil des schweizerischen Sozialversicherungssystems.
Als selbstständiges Unternehmen des öffentlichen Rechts versichert die Suva Menschen im Beruf und in der Freizeit.
Das Modell Suva vereint Prävention, Versicherung und Rehabilitation.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Testing Services</title><link>https://www.acc.devcon5.ch/products_and_services/services/testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/products_and_services/services/testing/</guid><description>&lt;p&gt;Ob Wasserfall, Agile Methoden oder Ad-Hoc, kein Entwicklungsmodell kommt ohne Testen aus. Auch wenn einzelne Agile
Methoden nur noch von „Developern“ sprechen, so darf das nicht als „nur Programmierer“ verstanden werden. Die Disziplin
des Testens gehört nach wie vor zu den Entwickler-Disziplinen wie auch die Architektur, kommt jedoch häufig in
den Planungen zu kurz, was gravierende Folgen auf die Qualität des Endprodukts haben kann. Unterliegen Sie nicht dem
häufigen Irrtum, dass eine hohe Testabdeckung automatisch gute Qualität bedeutet. Aufgabe des Programmierers ist, mit
Tests zu bestätigen, dass das Programm funktioniert. Jedoch hat jedes Programm auch unbekannte Fehler oder unerwartete
Verhaltensweisen. Nicht jedes Verhalten ist spezifiziert, nicht jede Abweichung ist ein Fehler.
Das zu Entscheiden, bedarf Informationen &amp;mdash; wann, wie, unter welchen Umständen. Diese Informationen zu liefern,
ist Aufgabe des Testers.&lt;/p&gt;</description></item><item><title>Über uns</title><link>https://www.acc.devcon5.ch/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.acc.devcon5.ch/about/</guid><description>&lt;div class="video-container"&gt;
&lt;iframe src="https://www.youtube-nocookie.com/embed/NIi1A_nTwC4?controls=1&amp;rel=0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;h2 id="gerald-mücke-inhaber"&gt;Gerald Mücke, Inhaber&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://www.acc.devcon5.ch/img/gerald-muecke-co.jpg" alt="Portrait Gerald Muecke"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;„In meiner fast 20-jährigen Karriere in der IT-Branche habe ich verschiedene Firmen kennengelernt, Rollen ausgeübt und
an Projekte mitgestaltet. Von der Produktentwicklung und Software-Service in einem der weltweit führenden IT
Dienstleistungsunternehmen, über eine Schweizer Grossbank, bis zu kleinen IT Beratungsunternehmen habe ich als
Entwickler, Tester, Requirements Engineer, Lösungs- und Releasearchitekt Höhen und Tiefen, Erfolge und
Misserfolge hautnah miterlebt.&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>