Sie sind interessiert an einer schlüsselfertigen Softwarelösung um Ihre Geschäftsprozesse effizienter und schlagkräftiger zu gestalten?
Kontaktieren Sie uns, sodass wir gemeinsam mit Ihnen Ihre Anforderungen analysieren und Ihnen ein Angebot machen können.
Software Craftsmen leben in ihren Projekten einen agilen Entwicklungsprozess und legen Wert auf klare Anwendungsarchitektur sowie messbare Qualität.
Mit einer beratenden Projektbegleitung durch einen Senior Software Craftsman können Kunden von unseren Erfahrungen profitieren.
Der Großteil unseres Teams hat langjährige Erfahrung als Vortragende an Fachhochschulen und Technischen Lehranstalten. Darüber hinaus bieten wir eine Reihe fertige Trainingsmodulen zu Themen im Java Enterprise Umfeld, Agilen Methoden und Collaboration an.
Zero2Hero ist eine von Software Craftsmen initiierte Trainingsserie.
Benötigen Sie mehr als beratende Unterstützung bei der Umsetzung Ihrer Projekte, so können wir Ihnen mit den passenden Skills auch längerfristig aktiv bei der Realisierung Ihrer Vorhaben zur Verfügung stehen.
Clean code is not written by following a set of rules.― Robert C. Martin
You don’t become a software craftsman by learning a list of heuristics.
Professionalism and craftsmanship come from values that drive disciplines.
Gemeinsam mit dem Product Owner des Kunden erarbeiten wir auf Basis von User Stories alle Anforderungen und dokumentieren diese mit unseren selbst entwickelten Atlassian Confluence Erweiterungen und Seitenvorlagen. Diese sind mit Atlassian JIRA Story Issues verlinkt, sodass der Entwicklungsfortschritt jederzeit ablesbar ist.
Java Enterprise, Springframework (+Spring Ökosystem), Hibernate, NoSQL, QueryDSL, AngularJS, Angular2, MaterialDesign, TypeScript, ECMAScript6, Redux, Webpack, Grunt, Gulp, npm, node, SASS, REST, HATEOAS, elasticsearch, Gradle, Spock, Geb, Oracle, PostgreSQL.
Die Continuous Delivery Pipeline ist nach dem von Jez Humble und David Farley im Buch "Continuous Delivery" beschriebenen Prinzip modelliert. Diese sorgt dafür dass jede Codeänderung eine vollständig automatisierte Folge von Build Prozess Schritten durchläuft.
Um höchste Qualität liefern zu können durchlaufen alle Code Änderungen eine Suite von automatisch ablaufenden Unit Tests, Komponenten Tests, Integrations Test, Akzeptanz Tests, Performance Tests.
Jedes neue Softwarerelease kann natürlich Änderungen an internen persistenten Datenstrukturen nach sich ziehen. Damit Bestandsdaten weiterhin verwendet werden können, müssen diese zuerst an die neuen Strukturen angepasst werden. Diesen Vorgang nennt man auch Datenmigration. Wir verwenden dazu das populäre Framework flyway mit dem eine Migration entweder automatisch direkt in der produktiven Anwendung oder auch als manueller Arbeitsschritt ausgeführt werden kann.
In diesem 2 tägigen Workshop erfahren Sie Hands-On wie Sie neue Features aus Java 8 effizient in Ihren Projekten einsetzen können. Nach dem Workshop sind sie in der Lage Lambda Expressions zu verstehen und mit Hilfe des neuen Stream API Elemente der funktionalen Programmierung umzusetzen. Darüberhinaus erhalten Sie einen Überblick über API Verbeserungen wie dem Date Time API oder Optional
In diesem 2-tägigen Workshop erfahren Sie warum Sie Docker in Ihren Projekten berücksichtigen sollten. Sie verstehen die Architektur sowie die wesentlichen Konzepte um Images zu bauen, Container zu starten und deren Daten zu managen sowie eigenständig einen Docker Host zu erstellen. Nach diesem Workshop sind Sie in der Lage komplexe Anwendungen als Docker Container zu betreiben.
Dieser Workshop zeigt wie Sie mit der populären Versionsmanagementsoftware Git Änderungen an Sourcecode managen können. Sie erlernen wesentliche Kommandos für effizientes Codemanagement und erfahren fundamentale Konzepte von Git und dessen Architektur. Fragen Sie nach einem für Sie maßgeschneiderten Training an!
Klaus konzentriert seine Augenmerk darauf, die Anforderungen des Kunden zu verstehen und zu hinterfragen. In der Umsetzung legt er großen Wert auf technisch saubere Lösungen um eine nachhaltige Wertschöpfung sicherzustellen. Dabei setzt er gleichermassen auf bewährte Technologien und Konzepte als auch auf innovative neue Lösungen.
David ist ein Vollblut-Frontend-Entwickler. Neben der Entwicklung von skalierbaren JavaScript Applikationen zählt auch die Automatisierung der Frontend Build Pipeline zu seinen Stärken. Sein Fokus liegt nicht nur auf Clean Code, sondern auch auf einer angenehmen User Experience und der Erstellung und Umsetzung von klaren responsive Webdesigns.
Helmut ist ein Experte in Sachen API Design und Umsetzung auf Basis verschiedener Implementationen, sowohl auf Basis REST als auch klassischer Web Services. Zusätzlich hat er sich die Virtualisierung von Entwicklung- und Testinfrastruktur sowie Produktionsserverumgebungen auf Basis Docker auf die Fahnen geschrieben.
None of us is as smart as all of us.- Ken Blanchard
In enger Zusammenarbeit mit unserem Kooperationspartner digimagical.com unterstützen wir unsere Kunden mit indiviuellen Lösungen im Bereich Application/Server Hosting und Virtualisierung.
Security hat viele Facetten und ist auf allen Ebenen essentiell, darum überlassen wir hier nichts dem Zufall. Vielschichtige Erfahrungen aus PCI/DSS Zertifizierungsprojekten fliessen hier, ebenso wie standardisierte Audits mit unserem Partner digimagical.com, in unser tägliches Handeln ein.
Als offizieller JetBrains Reseller stellen wir unseren Kunden die besten Entwicklungswerkzeuge am Markt bereit. Um Ihre Produktivität zu steigern, bieten wir Ihnen Lizenzen für IntelliJ IDEA, WebStorm, GoLand und andere Tools.