Ein Prozess im Unternehmen implementieren
4. Februar 2011
In unseren Berufsalttag entwickeln wir eine Software. Wir erzeugen kein Gegenstand, sondern verrichten eine Tätigkeit, also ein Prozess, bei dem was hergestellt wird. Dabei ist es sehr wichtig sich auf dem Prozess und auf das Produkt zu konzentrieren. Kein Kunde wird sich freuen wenn sein Produkt nicht genau das leistet was er erwartet hat, oder wenn er das Produkt nicht rechtzeitig ausgeliefert bekommt. Den ganzen Beitrag lesen.
Crashkurs – Testgetriebene Entwicklung
18. Dezember 2010
Letzte Woche habe ich einen zweitägigen Workshop zum Thema “Testgetriebene Entwicklung” bei mir im Unternehmen verantwortlich gestaltet. Ich wollte euch hierüber alles schreiben: Was bedeutet das Thema? Was ist Testgetriebene Entwicklung? Wie geht man vor? Und vieles mehr.
Mein Tipp: schaut euch, wie ich das gemacht habe, vier geniale Videos bei youtube.com an. Die Videos sind von Henning Koch von der makandra GmbH und vermitteln euch alles Wissenswerte zum Thema Testgetriebene Entwicklung. Laut Henning Koch richten sich die vier Video-Crashkurse an Software-Entwickler, die einen schnellen Einstieg in die Testgetriebene Entwicklung suchen. Die vorgestellten Techniken sind für alle Sprachen relevant, egal ob Ruby on Rails, PHP, Java, Python, C# oder andere. Die Themen beinhalten unter anderem: Was sind Tests? Ein einfaches Beispiel, Testgetriebenes Implementieren von neuen Features, Testgetriebenes Bugfixing, den Überblick behalten: Kontextbeschreibungen, mit Datenbanken testen, Testumgebungen, Testdaten effizient erzeugen, Factories, Code mit Nebenwirkungen bändigen, Stubs und Mocks, Das Frontend (die GUI) testen, Scriptbare Browser. Den ganzen Beitrag lesen.
Achtstündiges Brennen
12. Juli 2010
Als Inspiration zu diesem Artikel diente mir der Artikel “Achtstündiges Brennen” von Bob Martin und das Buch “der leidenschaftliche Programmierer” von Chad Fowler. Die Jungs gehören zu den Ober-Chef-Programmierer der Extrem Programming Comunity. Bob Martin meint, dass man so schonungslos arbeiten soll, dass man dies unmöglich länger als acht Stunden durchhalten kann. Nun wie ist das genau gemeint? Also wenn es um die Arbeit geht kann weniger wirklich mehr sein. Wie ist das schon wieder gemeint? Ja, wer müde ist, denkt nicht so effizient wie jemand, der ausgeruht ist. Sagen die Extrem Programmierer. Wenn wir ausgebrannt sind, sind wir nicht mehr so kreativ und motiviert, und die Qualität unserer Arbeit lässt drastisch nach. Wir beginnen somit leichtsinnige Fehler zu machen, die wiederum uns mehr Zeit und Geld kosten. Den ganzen Beitrag lesen.
Die sieben Säulen schönen Codes
7. Mai 2010
Schönheit ist relativ, das wussten schon die alten Römer – auch wenn Marcus Antonius die Nase der ägyptischen Königin Kleopatra bekanntlich recht anziehend fand. Abgesehen davon gibt es jedoch auch eine …
http://entwickler.com/itr/news/psecom,id,53247,nodeid,82.html