Software-Entwicklung und die Fehler-Datenbank

Zur Erinnerung hier die 10 Regeln zur Software-Entwicklung. Heute soll es um ein heikles Thema gehen: Die Fehlerdatenbank. Schon der Begriff impliziert widersprüchliches. In einer Datenbank werden normalerweise Daten gespeichert, die im positiven Sinne verwendet werden sollen. Ein Fehler hingegen hört sich alles andere als positiv an und wer will schon an seine Fehler erinnert werden. Genau das… Weiterlesen »

Was ist ein Projekt?

Nicht immer ist ein „Projekt“ ein Projekt. Es geht hier nicht um die kleinliche Klärung von Begrifflichkeiten. Vielmehr sollen passende Managementmethoden an der richtigen Stelle und zur richtigen Zeit eingesetzt werden. Manche Vorhaben werden zwar Projekt genannt sind aber keines und werden durch Projektmanagement mehr behindert als gefördert. Um dies zu vermeiden und Projektmanagement nur echten Projekten zugute… Weiterlesen »

Anonyme Spezialisten

Es kommt vor, dass ausgewiesene Spezialisten für bestimmte Themen (z.B. Kenntnisse über eine spezielle Datenbank) in ein Projekt-Team aufgenommen werden. Möglicherweise hat die neue Kolleg*in noch mehr wertvolles Wissen. Dass dieses dem Projekt zu Gute kommt ist allerdings nicht selbstverständlich. Aus unterschiedlichen Gründen kann es vorkommen, dass Mitarbeiter keine Gelegenheit erhalten ihr Wissen einzusetzen. In diesem Fall besteht… Weiterlesen »

Die Hartnäckigkeit der Spezifikation

Manche technische Spezifikation vererbt sich selbstständig von Projekt zu Projekt. Die Übernahme bewährter Lösungen spart beim ersten Mal sicher wertvolle Zeit. Irgendwann wird der Vorteil aber zum Nachteil, wenn an der übernommenen Spezifikation hartnäckig festgehalten wird. Ein Beispiel: Die Spurbreite von Eisenbahnen in den USA und in Kanada (der Abstand zwischen den Gleisen) ist 4 Fuß 8.5 Zoll.… Weiterlesen »

Probleme alleine lösen?

Schwierige Herausforderungen werden leicht zu Problemen, wenn zu lange nach Lösungen gesucht wird. Oft werden nicht alle Möglichkeiten der Lösungsfindung ausgeschöpft. Ein Beispiel zur Illustration: Ein Entwickler hat sich in ein Problem verrannt. Ein Kollege, der möglicherweise die Lösung weiß oder weiterhelfen kann, ist nicht verfügbar. Aufgrund von Unstimmigkeiten im Team lehnt es der Entwickler jedoch ab, ein… Weiterlesen »