How we ended up using BDD

  • Author: Andreas Weigel
  • Date: 31.07.2017

It was not our primary goal to use Behaviour Driven Development (BDD) in the project at a customer, but while finding and optimizing our agile software development process we recognized that we established the building blocks of BDD. It works quite well and offers a lot of space and flexibility for our future plans, switching our architecture to microservices. The project setup But let us start at the beginning of the project.

weiterlesen ❯

Kommunikation im Realitätscheck

  • Author: Frederick Meseck
  • Date: 28.07.2017

Kommunikation ist allgegenwärtig und findet zu jeder Zeit statt. Schon Paul Watzlawick formulierte 1969 das bekannte Axiom: “Man kann nicht nicht kommunizieren.” Er macht dadurch deutlich, dass sich die Kommunikation wie die Luft zum Atmen verhält - sie umgibt uns überall, ist unausweichlich und essentiell zum Leben. Jeden Tag aufs Neue, sowohl privat als auch beruflich, wird uns dieser Umstand bewusst. Doch was passiert mit der Kommunikation, wenn… …sie nur noch als Mittel zum Zweck dient?

weiterlesen ❯

Decentralized team passwords with Keepass and Syncthing

  • Author: Christian Kühn
  • Date: 12.07.2017

At synyx we constantly try to improve the quality of the work of the Operations team. We found we were missing certain security requirements. Although we were already using ssh-key-authentication for all our linux-servers, we still had some devices and assets lying around, that were (only) accessible with the vendor-assigned default credentials. Sadly it’s impossible to use key-authentication for all devices and some appliances don’t allow for creation of multiple personalized accounts with admin rights.

weiterlesen ❯

Software zum Anfassen - Ein Nachmittag in der Ideenschmiede

  • Author: Thomas Kraft
  • Date: 13.06.2017

Am Mittwoch den 22. März durften wir bei synyx einen ganzen Bus voller Kunden zu einer Art internen Hausmesse begrüßen. Wir hatten uns für diesen Tag vorgenommen, einmal ganz plastisch und “begreifbar” die Software-Entwicklung und die von uns für den Kunden realisierten Projekte zu zeigen.

weiterlesen ❯

The struggle with Hazelcast queue persistence

  • Author: Arnold Franke
  • Date: 9.06.2017

In this blog I will outline why we used Hazelcast for queueing messages in-memory distributed over a cluster and how we achieved higher resilience by persisting the queue’s content. I will explain the pitfalls and difficulties that we encountered and how I constantly switched between praising and condemning Hazelcast. The problem to solve I’m currently working in a project for a large customer data backend. The prod system consists of a load balanced cluster of five VMs each running two Tomcat instances hosting our application.

weiterlesen ❯