Allgemein Category

Blame Driven Development – finally a methodology that works

The development can be driven by a lot of things: TDD (Test Driven Development), MDD (Model Driven Development), FDD (Feature Driven Development), BDD (Behavior Driven Development) and much more. Do we really need a new kind of development? Yes! All other forms are describing the workflow during the development. With Blame Driven Development just the result […]

Read More

Git & Continuous Integration – Does that work?

In my last blog post I was mentioning 6 arguments why you shouldn’t use Git. While 5 arguments were obviously meant to be sarcastic (who can really think that slow operations like searching the history in SVN can be an advantage) there was doubt about one argument that can be tricky: Git destroys the idea […]

Read More

Don’t use Git

Everybody keeps telling you that Git is better than Subversion. You keep hearing Git has better workflows, offline capabilities and  is faster. But should we really jump on every new technology that is coming around the corner? Your source code is the heart of your software developement and you want to store it with a […]

Read More

Starting with Public Speaking

Exactly one year ago I did my first talk at a public conference. I wrote an abstract about my experience how to clean up the code of a legacy system. Three weeks before the talk I totally panicked because I haven’t done one slide and didn’t know if I could fill a 60 minute slot […]

Read More

Wie wichtig ist Codequalität eigentlich?

Die meisten Leute denken, dass ein erfolgreiches Softwareprojekt direkt mit der eingesetzten Technologie oder der Qualität des Quellcodes zu tun hat. Das ist ein falsche Annahme! Es gibt nur sehr geringe Zusammenhänge zwischen der Codequalität und der Popularität der Software. Im Gegenteil: Je erfolgreicher ein Softwareprojekt ist, desto weniger wichtig ist die Beziehung zur Qualität […]

Read More

Video: Arbeitszeit für eigene Projekte

Hast du nicht schon einmal gedacht: Ich bräuchte nur ein bis zwei Tage, um mal kurz den Quellcode an der einen Stelle hübscher zu machen? Oder wolltest du nicht schon mal gerne ausprobieren, ob die neueste Version der Bibliothek wirklich schneller ist? Ich habe solche Aufgaben normalerweise immer zwischendurch reingeschummelt. Wenn es so aussah, als […]

Read More

Video: Berichtest du noch oder programmierst du schon?

Was wollen Softwareentwickler? Richtig: Software entwickeln. Was nervt Softwareentwickler? Richtig: Excel und Word. Wenn es zu Projektberichten kommt, kommen wir aber leider meist nicht um diese Tools herum. Wir müssen Daten aus den verschiedensten Tools zusammensammeln. Leider bietet jedes Tool ein anderes Exportformat an und manche Daten kann man nur manuell abschreiben. Und dann? Dann […]

Read More

Video: Lobe deine Kollegen!

Wer hört nicht gerne ein Lob auf der Arbeit? Leider machen wir das viel zu selten! Wir sollten viel öfter zu einem Kollegen gehen und sagen: ” Das hast du echt gut gemacht”. Genau das zeigt demjenigen, der das Lob empfängt, dass Kollegen die Leistungen beachtet und anerkannt haben. Wenn man beispielsweise an einem Feature […]

Read More

Video: Beste Arbeitsbedingungen für Geeks

In meinem letzten Blogpost habe ich die Bilder von unserem absolut atemberaubendem Büro in San Francisco gepostet. Meine Erfahrungen nachdem ich eine Woche dort gearbeitet habe: Absolut motivierend… mehr Arbeitszeit dort zu verbringen. Ja, das ist wahrscheinlich der Nachteil dieser Arbeitsumgebung: Man arbeitet mehr, da es einfach cool ist im Dschungel in der Hängematte zu […]

Read More

Auf die Informationskultur kommt es an – Lesson learned

(Teil 2 von 2) Im ersten Teil dieser Mini-Blogserie habe ich bereits darüber geschrieben, wie ein Wiki unsere Informations- und Kommunikationskultur unterstützt hat. Im zweiten Teil möchte ich gerne auf die Herausforderungen einer offenen Informationskultur eingehen und Tipps geben, wie man diese überwindet.  Herausforderungen und Lösungen 1. Einführen in die Kultur Schreiben von Wiki Seiten, […]

Read More