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


Nach fast 6 Jahren hat die synyx Urlaubsverwaltung

  • 70 offene Issues
  • 194 gelöste Issues
  • 2207 Commits
  • 99 Releases

Stand heute, 26. April 2017

...und eine kleine Geschichte, die durchaus erzählenswert ist und auch ein bisschen meine eigene Geschichte spiegelt.


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.


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


Am 17. und 18. September 2015 fanden die fünften Berlin Expert Days (kurz BED-Con) statt.
Erst beim Schreiben dieses Blog Posts habe ich mit Erstaunen festgestellt, dass es für mich bereits die vierte BED-Con war...

Rückt näher an den Kamin, Kinder, nehmt euch einen Keks, ich werde euch nun die Geschichte erzählen von Neun synyxern, die auszogen, die BED-Con unsicher zu machen.


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


Seit ungefähr zweieinhalb Jahren wird die Urlaubsverwaltung nun bei synyx eingesetzt. Mit dem regelmäßigen Einsatz kamen immer wieder neue Anforderungen hinzu, sodass die Urlaubsverwaltung längst nicht mehr nur zur Beantragung und Genehmigung von Urlaubsanträgen genutzt wird. So werden beispielsweise inzwischen auch Krankmeldungen in der Urlaubsverwaltung erfasst.

In Zeiten von Smartphones und Tablets ist es wichtig, dass eine Anwendung auch auf mobilen Endgeräten bedienbar ist, weshalb die Urlaubsverwaltung ein komplettes Re-Design erfahren hat, um diesen Ansprüchen gerecht zu werden.


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


03-04-2013
Es ist kein verspäteter Aprilscherz. Um über den eigenen Tellerrand zu schauen, verlasse ich die gewohnte Java Welt und breche meine Zelte im Individualsoftware Team ab. Der DevOp-Azubitausch beginnt. Während ich mich unter lauter bärtigen Menschen in der Adminstube heimelig einrichte, darf sich unser Systemintegrator-Azubi Matze, dessen Arbeitsplatz ich eingenommen habe, im vorderen Entwicklerzimmer breit machen.
Dank $HOME/.ssh/authorized_keys habe ich plötzlich die Macht, auf allen Rechnern Unsinn zu treiben, wenn mir der Sinn danach steht. (muahahaha) Aber da aus großer Macht große Verantwortung folgt, beschränke ich mich weiterhin darauf, mit größter Mühe nur meinen eigenen Rechner kaputt zu machen. [Anmerkung der Redaktion: man beachte die Einträge vom 29-04-2013 und 17-06-2013]


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


A few words about Continuous Deployment

Continuous Deployment is the deployment or release of code to Production as soon as it is ready. (...) The automated process is key because it should be able to be performed by anyone in a matter of minutes (preferably by the press of a button).
Once you have moved to a Continuous Deployment process, you will have to have several pieces of automation in place. You must automate your Continuous Integration Build Server and Continuous Delivery to Staging, as well as have the ability to automatically deploy to Production.
Read full blog post


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


Lang, lang ist es her seit dem ersten Blog Post über die synyx'sche Urlaubsverwaltung.

Und inzwischen?

Es hat sich einiges getan. Seit März dieses Jahres wird die Urlaubsverwaltung produktiv eingesetzt. In der Testphase war das Prozedere zunächst einmal immer auf doppeltem Wege Urlaub zu beantragen - also sowohl schriftlich, als auch elektronisch. Inzwischen sind die schriftlichen Anträge glücklicherweise verschwunden, die Beantragung und Genehmigung von Urlaub erfolgt nun ausschließlich elektronisch.


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


You want to execute cron jobs or call your methods asynchronously? Thanks to Spring's annotation support for scheduling and asynchronous execution you can achieve this in a few minutes.

Some xml magic

At first define your task executor and scheduler. The following lines will create an instance of ThreadPoolTaskExecutor and an instance of ThreadPoolTaskScheduler with the given pool sizes. The task element annotation-driven allows you to use Spring's annotations for scheduling and asynchronous execution within the beans defined in your application context.


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


JMX (Java Management Extensions) provides the infrastructure to support monitoring and management of your Java applications. Resources you manage with JMX are called Managed Beans (MBeans). I want to show you how to quickly register your own Service as MBean using Spring and Source-Level Metadata (JDK 5.0+ annotations).


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


Für die erfolgreiche Genehmigung von Urlaub muss der synyx'sche Mitarbeiter sich bisher mit einem Stück Papier alias 'schriftlich ausgefüllter Urlaubsantrag' bewaffnen und sich an einen der drei Chefs anpirschen, um eine Unterschrift zu ergattern.
Dies ist nicht nur zeitaufwändig, sondern auch einfach nicht zeitgemäß für eine junge Software-Schmiede wie Synyx.