Vorlesung Softwarequalität: Fachklassenmodellierung

Der vierte Teil der Vorlesungsreihe zur Softwarequalität beschäftigt sich mit dem Thema Modellierung.

Folien zum Vortrag über Fachklassenmodellierung sind ab sofort online:

Vorlesung Softwarequalität: Software-Architektur

Nach der ausführlichen Betrachtung von Source Code Metriken widmen wir uns im dritten Teil der Vorlesung dem Thema Software-Architektur aus Qualitätssicht.

Die Folien dazu sind wie üblich über Slideshare erhältlich:

Boris Gloger & Andre Häusling: Erfolgreich mit Scrum – Einflussfaktor Personalmanagement

Boris Gloger, Andre Häuslig; Erfolgreich mit Scrum

Boris Gloger, Andre Häuslig; Erfolgreich mit Scrum

Nachdem ich im Rahmen meines Studiums an etlichen Vorlesungen zum Thema Leadership, Organisationsmanagement und Human Resources teilgenommen habe und mit den un-agilen Ansichten vieler renommierter Dozenten überhaupt nicht glücklich war, habe ich mich gefreut, ein Buch zu finden, dass verspricht das Thema Personalmanagement aus der Perspektive von Scrum zu betrachten.
Das 2011 erschienene Buch hatte bei Amazon noch keine Kritiken bekommen, aber die Beschreibung klang vielversprechend.
Im Laufe der letzten Woche habe ich es nun durchgelesen und denke, das Buch ist eine Runde Sache. Das konnte man auch erwarten, sind doch die Autoren schon eine Weile im Scrum-Umfeld unterwegs und streuen ihre Erfahrungen immer wieder mit ein.
In einführenden Kapitel werden zunächst die Rahmenbedingungen für erfolgreiche agile Projekte aufgezeigt und der Leser auf einigen wenigen Seiten mit Scrum vertraut gemacht. Da die Zielgruppe des Buches vermutlich weniger Entwickler und erfahrene Scrum-Anwender sind, ist die Einführung schon fast etwas knapp.
Die folgenden Kapitel beleuchten unterschiedliche Aspekte einer Organisation, die sich vom klassischen Modell hin zu einer agilen Organisation entwickelt. Dabei wird in fast jedem Kapitel explizit auf die Rolle der Personalabteilung für das jeweilige Thema eingegangen.
Inhaltlich werden Change Management, Personalbeschaffung und – auswahl, Talentsuche und -management ebenso behandelt wie die Problematik, Mitarbeiter bei der Stange zu halten, sei es durch Leistungsbeurteilungen und Zielvereinbarungen oder Vergütungsmodelle und Arbeitsbedingungen.
Interessant und wichtig ist auch das Kapitel über Trennungsmanagement, haben doch gerade hier viele Unternehmen – gleichgültig ob sie agile oder klassische Organisationen sind – immer wieder Probleme.
Wenig Erleuchtung hat mir das Kapitel über Leadership gebracht. Das einzige Detail, das mir hier positiv auffiel, war der Bezug zu Peter Druckers Management by Objectives und des Buches The One Minute Manager von Kenneth Blanchard und Spencer Johnson. Letzteres in Kombination mit Jurgen Appelos Management 3.0 kann das gesamte Kapitel zum Thema Leadership mehr als nur ersetzen.
Abgerundet wird das Buch mit einem zusammenfassenden Kapitel über strategisches Personalmanagement und dessen Bedeutung als Erfolgsfaktor in agilen Organisationen und einem “Gespräch” der beiden Autoren in dem sie für agiles Personalmanagement werben.

Negativ fiel mir auf, dass einige Quellen auf die sich im Text bezogen wird, zwar als Fußnoten Einträge im Literaturverzeichnis referenzieren, diese Einträge aber dort nicht vorhanden sind. Und natürlich gibt es wieder das Hanser-Verlag-Problem: Man bezahlt bei der Druck-Ausgabe für ein E-Book, das man nur unter Windows anschauen kann.

Fazit: Das Buch ist nett zu lesen, hat aber nicht das Potential eines User Stories Applied oder Management 3.0.

Firefox Bookmark Backups konvertieren

Manchmal ist es notwendig, die Bookmarks eines alten Firefox-Profil in ein neues Profil zu übernehmen. Schlecht, wenn man dann nur noch die Sicherungsdateien hat, die als JSON abgespeichert werden. Importiert man diese mit Firefox, werden alle anderen Lesezeichen überschrieben. Das ist ärgerlich und überhaupt nicht elegant.
Ein Backup der Lesezeichen in einen Ordner zu kopieren, ist aber im Firefox nun mal nicht vorgesehen.

Da ich genau dieses Problem hatte, habe ich ein kleines Perl-Script geschrieben, das die eine JSON-Datei einliest und diese in der HTML-Bookmark-Format ausgibt.
Weiterlesen

openSUSE: Redmine Update auf 1.3.3

Redmine steht ab sofort in der aktuellen Version 1.3.3 für die aktuellen openSUSE-Versionen zur Verfügung.
Das RPM ist mit SQLite unter openSUSE 12.1 getestet.

Die Version 1.3.3 von Redmine setzt Rails 2.3.14 und Rack 1.1.1 sowie RubyGems <= 1.7 voraus.

Die aktuellste Rails Version kann dabei aus dem Ruby-Repository des Build Service bezogen werden.

Vorlesung Softwarequalität: Source Code Metriken

Der zweite Teil der Vorlesungsreihe Softwarequalität an der Westsächsische Hochschule Zwickau am 26.03.2012 beschäftigte sich mit dem Thema Source Code Metriken.

Die Folien zur Vorlesung sind jetzt auch online:

Chemnitzer Linux Tage 2012

Die Chemnitzer Linux Tage sind für dieses Jahr vorbei.
Es war wieder jede Menge spannende Vorträge und interessante Kontakte.

Mein Randgruppen-Vortrag zum Thema Softwaremetriken war besser besucht, als ich erwartet hatte.
Die Folien dazu sind auf Slideshare zu finden:

Die Audio- und Video-Aufzeichnungen werden sicher in den nächsten Wochen auf der Vortragsseite der Linux Tage zu finden sein.

openSUSE: Redmine Update auf 1.3.2

Redmine steht ab sofort in der aktuellen Version 1.3.2 für die aktuellen openSUSE-Versionen zur Verfügung.
Das RPM ist mit SQLite unter openSUSE 12.1 getestet.

Die Version 1.3.2 von Redmine setzt Rails 2.3.14 und Rack 1.1.1 sowie RubyGems <= 1.7 voraus.

Die aktuellste Rails Version kann dabei aus dem Ruby-Repository des Build Service bezogen werden.

Vorlesung Softwarequalität für Zwickauer Master-Studenten

Im kommenden Sommersemester halte ich gemeinsam mit Professor Wolfgang Golubski eine Vorlesung zum Thema Softwarequalität an der Westsächsischen Hochschule Zwickau. Die Vorlesung findet im Rahmen des Master-Studienganges Informatik statt.

Die erste Vorlesung findet am 12.03. um 9 Uhr statt und dann alle 14 Tage.

Wir versuchen, einige Dinge anders zu gestalten, als es in Informatik-Vorlesungen üblicherweise gehandhabt wird. Unser Ziel ist es, den Return On Time Invested für alle Studierenden zu maximieren und neben Kenntnissen entlang der gesamten Bandbreite des Themas Softwarequalität auch noch methodisches Wissen zum wissenschaftlichen und praktischen Arbeiten zu vermitteln.