BLOG

Posted on by | Posted in synyx Blog | Tagged , , , , ,


This post is bit of a follow up to my last post on how to build an app for multiple environments and local development using build types and product flavors. We will focus on how to install multiple of the resulting APKs on a single device.


Posted on by | Posted in synyx Blog | Tagged , , , , , , ,


Viele – es sind leider noch zu wenige! – etablierte Unternehmen erkennen mittlerweile, dass heute andere Marktbedingungen vorherrschen und sie nicht mehr so weitermachen können wie bisher. Ihnen fehlt die Fähigkeit sich schnell an neue Marktanforderungen anzupassen und schneller neue Produkte, Dienstleistungen oder gar Innovationen an den Markt zu bringen.


Posted on by | Posted in synyx Blog


headerwjax

Zwischen dem 07. und 11.11.2016 trafen sich mehr als 100 Speaker auf der W-JAX in München und haben rund um Java, Architektur und Software-Innovation ihr Bestes gegeben. synyx war einer der Sponsoren auf der W-JAX und ich durfte uns als Ansprechpartner vor Ort vertreten.

sponsor


Posted on by | Posted in Developer Blog | Tagged , , , ,


Recently we had a problem related Springs auto-proxy feature that I think is worth writing about.

The Problem

We use Spring as our framework of choice because it provides us with a nice set of convenience features when bootstrapping and plugging together our application.
One of these features is caching: We cache our users' roles because their definitions are stored in a pretty slow external system and change rarely.


Posted on by und | Posted in synyx Blog


synyx ist in den letzten Jahren nicht nur bezüglich der Mitarbeiterzahl beträchtlich gewachsen. Auch privat hat sich bei den synyxern viel verändert: Einige von uns haben geheiratet und sind Eltern geworden. Das Unterschreiben von Glückwunschkarten und das Besorgen von Geschenken ist derzeit Teil unseres Firmenalltags, an den wir uns schon fast gewöhnt haben. Mehrere neue Mitarbeiter und auch ein paar "alte Hasen" haben bereits Kinder, sodass die Alterspanne des synyx-Nachwuchses von "neugeboren und sowas von zum Knuddeln" bis zu "Hilfe - Pupertät - und trotzdem noch zum Knuddeln" reicht. Die meisten Kinder sind jedoch im Kleinkind- und Kindergartenalter. Und all diese Kinder sollten bei unserer diesjährigen Sommerfeyerey am 8. Oktober ganz besonders auf ihre Kosten kommen.


Posted on by | Posted in synyx Blog | Tagged , , , ,


“Agiles Arbeiten als Dienstleister - Eine besondere Herausforderung oder in letzter Konsequenz nicht möglich?” Diesen Titel haben wir als Aufhänger für die Scrum User Group in Karlsruhe am 5. Oktober gewählt. Als reines Dienstleistungsunternehmen ist synyx im Alltag mit vielen Herausforderungen konfrontiert, die aus unserer Sicht oft spezifisch für das Projektgeschäft sind. Daher wollten Janine Bechtold und ich als Vertreter der ScrumMaster bei synyx die User Group nutzen, um einige Kernprobleme, die unserer Meinung nach die Ursache für die Alltagsprobleme darstellen, in großer Runde zu diskutieren. Zum einen erhofften wir uns konkrete Lösungsansätze, zum anderen interessierte uns aber auch, wie groß tatsächlich der Unterschied zu anderen Arbeitskontexten, wie z.B. eigene Produktentwicklung oder interne IT ist. Denn wie die Leitfrage schon suggeriert, haben wir uns in der Tat schon oft gefragt, ob bestimmte Aspekte agilen Arbeitens im Dienstleistungsbereich überhaupt umsetzbar sind.


Posted on by | Posted in Developer Blog, synyx Blog | Tagged , ,


Vor kurzem hatte ich die Muße ein älteres JavaScript Projekt zu refactoren. Unter anderem sollte die Assertion Bibliothek Jasmine von 1.x auf 2.x aktualisiert werden. Zwei Dinge gab es bei unseren Tests zu refactoren. Einmal die Art von asynchronen Specs und einmal die verwendeten Expectations. Unter http://jasmine.github.io/2.0/upgrading.html wurde super beschrieben was für Änderungen man genau machen muss beim Umstieg von Jasmine 1.x auf 2.x.


Posted on by | Posted in synyx Blog | Tagged , , , , , , ,


Different build types in android can be used to build the same application with different configurations. This can be predefined config values like 'debuggable', but you can also define your own config values that will be accessible in your application. This post will show you some ways in which you can use this functionality to easily build your app for different environments of remote services and for better local development.


Posted on by | Posted in synyx Blog | Tagged , , , ,


IMG_4095

Die erste Assoziation mit dem Namen könnte nahelegen, dass im Folgenden ein Monolog über die Zuverlässigkeit oder Pünktlichkeit der „Deutschen Bahn“ folgt. Jedoch handelt es sich stattdessen beim BAHN-Modell um ein einfaches Feedback-Modell, wobei BAHN für „Beobachtung, Auswirkung, Hintergrund und Nachfrage“ steht.

Bevor ich das BAHN-Modell näher erläutere, möchte ich zwei wichtige Fragen aufgreifen: Welche Bedeutung kommt dem Feedback im agilen Umfeld zu? Welche Fallstricke können beim Feedbackgeben auftreten?


Posted on by | Posted in synyx Blog | Tagged , , , , , , , , , ,


Wir alle haben Beziehungen.

Manche Beziehungen sind enger, etwa zu Familienangehörigen und Freunden, andere lockerer, etwa zu Arbeitskollegen oder Nachbarn. Mit manchen Menschen unterhalte ich mich, lerne sie aber nie wirklich kennen.

Egal, ob ich Menschen nahe komme oder Abstand halte, ich habe eine Beziehung zu ihnen.

Thomas Gordon

Kommunikation erlaubt uns, die Form unserer Beziehungen zu verändern. Durch gute Kommunikation verbessern wir Beziehungen, durch schlechte Kommunikation verschlechtern wir sie.