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


There are several different tools to maintain the internal structure of a java application available. The tools range from simple open source software like jdepend and degraph to full fledged architecture tooling like Structure101 or Sonargraph Architect. All these provide methods to define the internal structure of an application and validate it somehow.


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


Während der Karlsruher Entwicklertag der andrena objects ag schon seit 2010 ein etabliertes Event in Karlsruhe ist, brachte der Veranstalter die Konferenz dieses Jahr erst zum zweiten Mal nach Frankfurt. Fünf synyx-Kollegen dachten sich: "Die nehmen wir doch mit!" und bestiegen den ICE in Richtung Deutschlands Bankenmetropole. Die Entwicklergemeinde wurde dort in einem Gebäude der Goethe-Universität empfangen und mit ausreichend Kaffee und Mate für den ganzen Tag versorgt. Bereits in der Opening Session zeichnete sich die hohe Qualität der Veranstaltung ab als Professor Ralf Reussner vom KIT einen eindrucksvollen Einblick in die Informatik-Forschung bot. Mit den von ihm betreuten Forschungsprojekten Palladio und Vitruvius (WIP) stellte er mächtige Werkzeuge vor, mit denen man schon vor der Implementierung eines Projekts die Auswirkungen von Designentscheidungen abschätzen kann. Nach diesem gelungenen Auftakt begann die eigentliche Konferenz mit in drei Tracks strukturierten Talks.


Posted on by and | Posted in Developer Blog, Open Source Blog, synyx Blog | Tagged , , , , , , , ,


In our internal JavaScript 'User Group' (called JS-Posse in honour of the legendary 'The Java Posse' by Dick Wall, Chet Haase et al.), we recently decided to evaluate alternatives to our current JavaScript linting standart, JSHint. Although well established by now among different development teams across synyx, using it never felt 100% comfortable. A quick Google search left us with three alternatives:

  • JSLint by Doug Crockford himself

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


Recently, we started integrating Liquibase as a database schema migration tool into most of my team's projects, for both new from-scratch projects and already existing ones. Liquibase is great because it allows us to use an SCM tool like Git to manage different revisions of an applications database schema – or more specifically, the changes required to migrate the database schema from one revision to another.


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


Heute will ich einmal die Gelegenheit nutzen und die beiden wohl populärsten Konferenzen für Java-Entwicklung innerhalb Europas gegenüberstellen. Dazu muss ich aber fairerweise anmerken, dass ich die Devoxx'2011 komplett besuchte, während ich auf der JAX'2012 leider nur 2 Tage sein konnte.

Organisation:


Posted on by | Posted in Administrator Blog, Developer Blog, Open Source Blog | Tagged , , , , ,


More and more Projects at our company are taking advantage of distributed and local revision control by using git. So to make a complete software-project fit for git, by not only using git-svn with subversion and git on top, some more steps are required than just handling files with git, learning its syntax and understanding the way it works…


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


Following our principle of Continuous Skill Enhancement here at Synyx I recently read the book Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble (from ThoughtWorks) and David Farley (from LMAX).

The book consists of three distinct parts.


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


Unfortunately there are still projects not on dvsc like git. That's especially true
for enterprise customers which are at least stuck on Subversion if not worse.

So the first thing I do on new projects I join:


   git svn clone -s svn-url

Or installing Git if I have to work on customer provided machines. That's even more
important than the rest of a development environment like an IDE.


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


For quite some years Scrum has been THE agile development process. Scrum got mainstream. But let's have a look what got mainstream here. Scrum, Agility, Buzzwords, Scrum Master got mainstream as words, in business talk, in dev talk, in trainings.

But what did it really achive for better communication, better relations and collaboration between developers, managers, customers etc. Has Scrum fundamentally improved the way software is delivered in our industry?