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 jobContinue reading “How Fixing Paper Cut Bugs Makes Customers & Developers Happier”
Category Archives: Software Cratfsmanship
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 ofContinue reading “Code Reviews, just better”
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 toContinue reading “6 Ways to Boost Developers Performance”
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.Continue reading “Mini-Sprints gegen das Aufschieben von Aufgaben”
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 mitContinue reading “Was können Softwareteams von Fußballteams lernen? Das Spiel”
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 vorContinue reading “Was können Softwareteams von Fußballteams lernen? Das Team”
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 sollteContinue reading “Reinventing ist nicht Rewriting”
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 JahreContinue reading “Der neue Joel Test – 12 Schritte für besseren Code”
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 TrendsContinue reading “5 Trends der Softwareentwicklung auf der Devoxx 2011”
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 itContinue reading “Halte deinen Code sauber!”