Glorf.it

Glorf IT

Bedenkliches aus dem IT-Alltag

17. Januar 2007 um 19:09

völlig unerwartete Aufwände

Kai Kretschmann beschreibt auf seinem IT-Weblog im Artikel "Eingesparte Administration spart nichts" sehr schön einen Fall in dem vorhersehbare Aufwände nicht einkalkuliert wurden:

Diesmal wieder eine Webseite mit Benutzterstamm von rund tausend Personen in vier Ebenen, baumartig gruppiert. Das schreit doch nach einer Administration. Allerdings war dafür weder Zeit noch Geld übrig und die sogenannten Use-Cases waren auch noch nicht definiert.

Das Problem scheint mir zu sein, dass in solchen Situationen die Wünsche von Seiten der Verantwortlichen manchmal so feste geglaubt werden, dass sie einfach wahr werden müssen.

Und das verrückte ist, sie werden meist auch wahr: Wenn man im Budget jemanden (z.B. eine halbe Stelle) einplanen müsste, der das Ganze betreut, dann müsste ja von Beginn an das Budget aufgestockt werden. Dann ist aber die Frage, ob das Projekt genehmigt wird.
Wenn es aber inzwischen jemand so "nebenbei" macht, dann taucht es zunächst mal im Budget nicht auf. OK, andere Dinge bleiben liegen, aber das passiert ja ständig… Später, z.B. nach einem halben Jahr, kann der Verantwortliche ja immer noch sagen, dass die Erfahrung gezeigt habe, dass mittlerweile eine Administration notwendig sei. Dann ist es für die Geldgeber schwieriger so ein laufendes Produkt wieder zurückzuziehen: was soll man den Anwendern sagen? Besonders dann, wenn die Auftraggeber sich öffentlich sehr zufrieden geäußert haben oder sogar den Erfolg auf die eigene Kappe genommen haben. Man sagt nicht umsonst "sie haben sich emotional investiert". Das Projekt weiterhin zum Erfolg zu führen ist ihnen dann auch etwas wert.

Natürlich kann das für den Projektleiter auch nach hinten los gehen. Aber es kann auch genauso sein, dass der dann schon längst in einem anderen Projekt steckt und jemand anderer inzwischen die Verantwortung hat…

17. Januar 2007 um 19:08

design-time validation database

Ein Tipp an alle, die mit der "Visual Studio Team Edition for Database Professionals" arbeiten wollen: Wenn man ein Datenbank-Projekt anlegt, dann versucht das Studio sich mit dem SQL-Server zu verbinden, den man für die "design-time validation" angegeben hat.

Das wird benötigt, um für Stored-Procedure, Functions, Views, usw. eine Syntax-Überprüfung durchführen zu können, ohne dass die dazugehörige Datenbank überhaupt schon angelegt wurde. Man kann sein Projekt komplett "offline" entwickeln, die Syntax wird währenddessen überprüft, und die Datenbank erst ganz zum Schluss zusammenbauen lassen. Echt schick.

Laut Doku muss es sich bei diesem Server um eine "SQL Server 2005 Developer Edition" handeln. Um sie nachträglich zu ändern, muss man keine Projekt-Einstellung suchen. Es handelt sich dabei um eine Einstellung des Visual-Studio. Man findet sie unter "Options | Database Tools | design-time validation database"

17. Januar 2007 um 00:10

und da war sie wieder…

Als ich vor ein paar Jahren mal die Ehre hatte nach Microsoft zum SQL-Server-Customer-Lab zu fahren, schenkte mir Max eine SQL-Server-Tasse mit einem lustigen Spruch auf der Rückseite, die darauf abzielt Oracle zu ärgern. Und ich bin ein echter Tassen-Fan!
Ich fand gerade die Tasse echt schön, trank regelmäßig meinen Tee daraus und erfreute mich an ihr. Leider machte ich eines Tages den Fehler sie in die allgemeine Spülmaschine zu tun, anstelle sie – wie sonst immer – per Hand abzuspülen. Daraufhin verschand sie spurlos. Offenbar hielt ein Kollege die Tasse für unerwünscht und erbarmte sich ihrer… Das war vor gut 2 Jahren.

Heute sah ich sie wieder: sie stand herrenlos auf der Spüle, mit einer fetten Schicht Kaffee-Patina drin und an verschiedenen Stellen ordentlich angehauen. Was macht man da?
Verschiedene Szenarien schossen mir durch den Kopf: von Zettel reinlegen bis Tasse einkassieren.

Ich habe mich dann leise von ihr verabschiedet (schnüff) und sie für den neuen Besitzer stehen lassen. Warum? Wegen der Patina: Aus der kann man so bald keinen Tee mehr trinken der nicht nach Kaffee schmeckt…

|