Software Cratfsmanship Category

How Fixing Paper Cut Bugs Makes Customers & Developers Happier

When doing sprint planning meetings we always care about the big user stories. Stories that help the users solve real big problems. But what about the small things that hides in our backlog? These got almost forgotten, marked as “’should be fixed” but “not so important”. Sometimes it would be just a 3 hour job […]

Read More

Code Reviews, just better

“Code Reviews Are More Important Than TDD” Dr. Venkat Subramaniam Don’t get me wrong: Test Driven Development is great and it helps with a lot of things: Good quality, maintainable functionality, repeatable tests and much more. We did a survey at conferences that showed us that around 70% of all developer teams are practicing some kind of […]

Read More

6 Ways to Boost Developers Performance

I guess every company wants to have productive and efficient employees that comes up with bright ideas and can execute, track and deliver them. This employee should smile all the time, doesn’t need a lot of attention and works always for the company goals. This is a nice wish, but in reality we need to […]

Read More

Mini-Sprints gegen das Aufschieben von Aufgaben

Benutzerhandbücher schreiben, den manuellen Testplan einmal ausführen, den Legacy Code mit Tests versehen oder endlich mal gemeinsam Code-Teile refactorn. Dies sind Aufgaben, die die Entwickler gerne an die QA, technischen Redakteure oder studentische Hilfskräfte weitergeben. Fakt ist aber meistens, dass Entwickler diese Aufgaben viel besser erledigen können, als andere Kollegen. Wir erledigen solche Aufgaben in Mini-Sprints. […]

Read More

Was können Softwareteams von Fußballteams lernen? Das Spiel

Das Spiel dauert 90 Minuten und für professionelle Teams findet es mindestens einmal die Woche statt. Softwareteams dagegen machen keine Pause ein Sprint dauert typischerweise zwischen einer und vier Wochen. Trotzdem können wir Entwickler noch einiges über Agilität von den Fußballern lernen. Im Fußball sind die Feedback-Zyklen viel kürzer, aber dazu später. Fangen wir mit […]

Read More

Was können Softwareteams von Fußballteams lernen? Das Team

Seit der EM im Juni, habe ich über Fußballteams nachgedacht und einige parallelen zur agilen Softwareentwicklung entdeckt. Es gibt einiges, was im Fußball gang und gebe ist, wir aber in der Softwareentwicklung noch nicht alle begriffen haben. Die ersten 5 Punkte behandeln das Team. In einem folgenden Blogpost geht es denn um die Taktik vor […]

Read More

Reinventing ist nicht Rewriting

Vor ca. 3 Monaten habe ich auf der Devoxx und auf der W-Jax einen Talk über Legacy Code gehalten. Dabei kam auch das Thema Rewriting, also die Software mit modernerer Architektur und stabilerem Code neu zu schreiben, zur Sprache. Ich habe dabei die Meinung vetreten, ein Rewrite sei keine Lösung für schwer wartbaren Quellcode. Vielmehr sollte […]

Read More

Der neue Joel Test – 12 Schritte für besseren Code

Vor 12 Jahren erfand Joel Spolsky, Gründer von Fokgreek Software den Joel Test. 12 Fragen an denen man erkennen soll, ob man in einem vernünftigen Softwareentwicklungsteam arbeitet. Kann man nur 10 der 12 Fragen mit Ja beantworten, sollte man sich überlegen, etwas am Prozess zu verändern. Wie gesagt: Das ganze ist jetzt schon 12 Jahre […]

Read More

5 Trends der Softwareentwicklung auf der Devoxx 2011

Die Devoxx dieses Jahr war mal wieder Wochen vorher ausverkauft. Es wird vermutet, dass die Konferenz mit ca. 3200 Teilnehmern die größte Java-Konferenz der Welt ist (Oracle rückt ja leider nicht mit den absoluten Zahlen zur Java One raus), obwohl es schon lange nicht mehr nur um Java geht. Solche Konferenzen zeigen meist die Trends […]

Read More

Halte deinen Code sauber!

Vor einer Woche habe ich einen Vortrag vor Entwicklern für Embedded Systems gehalten, der sich mit dem Thema “Clean Code” beschäftigt hat. Die Zeit war leider begrenzt, sont hätte ich gut 5 Stunden und 100 Prinzipien vortragen können. Hier die aus meiner Sicht die 6 wichtigsten Regeln für das Arbeiten mit Quellcode im Team: 1. Keep it […]

Read More