2010-11-13

WUD2010HH: Living Place Hamburg

Meine Notizen zum Vortrag "Living Place Hamburg: Neue Möglichkeiten zur benutzerzentrierten Entwicklung" beim World Usability Day 2010 in Hamburg von Kai von Luck.

  • Ambiguous Computing ist allgegenwärtig, aber nicht sichtbar. Daher müssen die "Computer" ohne Handbuch auskommen. Ein anschauliches Beispiel ist die EC-Karte.
  • Game-Entwicklung schwieriger als Office-Entwicklung, da man Nutzer nicht zwingen kann ein Spiel zu spielen. Ein Spiel funktioniert oder eben nicht.
  • Touchscreen fühlt sich immer komplett anders an, als Monitor/Maus/Tastatur.
  • Das GameCity Lab im Creative Lab:
    • Projekt "Emotional Tent" zusammen mit Künstlern: Ziel ist es, den Kunden zu überraschen - das führt zu einem Erlebnis.
    • Schönes Beispiel, wie die virtuelle Erlebniswelt zur Realität wird: Wenn man den Betrachter selbst auf einem Screen zeigt und ihm dann mittels Bluebox-Trick in der virtuellen Welt auf den Kopf tippt, dann führt dies zu einer "Wegwisch"-Reaktion in der Realität.
    • Enjoyable Interfaces, zB: HackFwd - Ten Simple Rules For Making Enjoyable Interfaces - Marcus Hauer
  • Development Lab:
    • Lotus Notes als Urgestein des CSCW. Heute ist CSCW das Enterprise 2.0
    • Multitouchscreens mit Reaktionszeiten über 100-150ms sind nicht akzeptabel.
    • Auf einem großen Flughafen sollte man das Boarding-Signal nicht überall gleichzeitig anzeigen, sondern abhängig von der Entfernung zum Gate.
    • Der perfekte Wecker weckt dich natürlich nicht in einer Tiefschlafphase und passt sich auch deinem Terminkalender und der Nahverkehrsentfernung zu deinem ersten Termin an. Vielleicht beschreibe ich mal ausführlicher, was mein perfekter Wecker alles können müsste. Der Wecker ist eine Studentenarbeit, die gerade läuft. Auf folgende Ideen wäre ich nicht gekommen:
      • Wenn das Wetter gut ist, fahren die Jalousien hoch, wenn das Wetter schlecht ist, wird statt dessen ein Sonnenaufgang simuliert.
      • Und im Gespräch zwischen den Sessions hatte jemand die Idee: Wenn das Wetter gut ist (und der Termin nicht so weit weg), dann fahre ich Fahrrad, wenn das Wetter schlecht ist, nehme ich die Bahn - das kann der Wecker doch bitte schön auch noch berücksichtigen.
    • Der Rote-Kreuz-Notknopf für alte Leute funktioniert nicht - er müsste automatisch gedrückt werden. Das könnte ambiguous computing leisten.
    • Enterprise 2.0 ist nicht Google für Unternehmen, sondern Facebook für Unternehmen. - Die Menschen machen das Wissen der Firma aus, nicht die geschriebenen Informationen.
    • People First: Eine unternehmensinterne Suchanfrage liefert neben einer Liste an Ergebnisdokumenten auch eine Liste an Mitarbeitern, die einem weiterhelfen könnten.
    • Social Technical Concurrency - könnte ein interessantes Thema sein: Die soziale Struktur im Entwicklerteam gibt Rückschlüsse auf die Programmierung einer "gewachsenen" Architektur.
  • Usability Lab: Living Place Hamburg: A place for concepts of IT based modern living.

Vielen Dank an alle Beteiligten, für die interessanten Anregungen und vielen Dank auch an das Studententeam für die Führung durch das Usability-Labor der HAW und die Living Place Wohnung.


2010-11-12

World Usability Day 2010 Hamburg (WUD2010HH)

Gestern war der World Usability Day 2010 - unter anderem auch in Hamburg.

In diesem Jahr fand die Konferenz nach dem BarCamp Prinzip statt. Da es nicht so viele Teilnehmer wie im letzten Jahr waren, vermute ich, dass dieses Konzept nicht so viele Leute anlockt - da man im Vorfeld nicht weiß über was geredet/diskutiert wird. Dennoch fand ich das Prinzip sehr gut, denn die Diskussionsrunden, die am Nachmittag stattfanden, waren sehr konstruktiv und informativ - Masse ist eben nicht Klasse.

Vielen Dank auch an das Orga-Team, das fleißig für den ganzen Aufbau und für Speis und Trank gesorgt hat.

Am Vormittag habe ich am Workshop "Living Place Hamburg: Neue Möglichkeiten zur benutzerzentrierten Entwicklung" teilgenommen. Workshop trifft es an dieser Stelle vielleicht nicht direkt, aber es war dennoch außerordentlich interessant: Kai von Luck hat die diversen Projekte der HAW Hamburg aus seinem Bereich vorgestellt:

  • Creative Lab: Projekte mit Künstlern
  • Development Lab: Business CSCW und Enterprise 2.0
  • Usability Lab: Usability Studien


Den Living Place Hamburg haben wir uns dann vor Ort angeschaut. Eine Ein-Zimmer-Wohnung als Usability Lab. Hier kann man untersuchen, wie sich Mensch und Technik im Ambiguous Computing verhalten.

Am Nachmittag habe ich mich an folgenden Diskussionen beteiligt:

  • Können theoretische Grundlagen aus der Psychologie für UX-Design dienen (und wie implementiert man dies)?
  • Agiles User Centered Design - Herausforderungen, Erfahrungen, Kompromisse, Lösungen.
  • Check-Ins: Wofür und warum.

Bilder von dem Event gibt es (bald?) bei flickr (WUD2010HH) und natürlich habe ich mich auch wieder am Micro-Sponsoring beteiligt.

In den folgenden Tagen werde ich meine Notizen zu den Sessions online stellen.


2010-11-05

Rubrik: Skurrile Fehlermeldungen zum Wochenende

Seit einiger Zeit arbeite ich mit einem Microsoft SQL Server 2008. Ich muss zugeben, dass ich noch nicht bis ins letzte Detail der Materie vorgedrungen bin, aber dennoch: Die Fehlermeldungen, die der Server so von sich gibt, sind alles andere als selbsterklärend.

Heutiges Beispiel:

Fehler im OLAP-Speichermodul: Ein doppelter Attributschlüssel wurde bei der Verarbeitung gefunden: Tabelle: dbo_dimVoucherCode, Spalte: Comment, Wert: . Das Attribut ist 'Comment'.

Nun gut, man kann sich da schon etwas drunter vorstellen: Das Attribut Comment enthält Werte, die nicht eindeutig sind. Das sehe ich ein. Verwunderlich ist lediglich, dass dieser Fehler aus dem Nichts auftaucht, aber wem glauben wir schon, wenn er sagt "Ich habe nichts geändert" ...

Was ich aber nicht verstehe, ist die Tatsache, das das Attribut an dieser Stelle auch gar nicht eindeutig sein muss - war es ja auch in der Vergangenheit nie!

A duplicate attribute key has been found when processing - ein Beitrag aus den Microsoft-Foren - geht auf diesen Fehler ein und Jeroen Schalken findet eine Lösung:
"In the end the solution was setting the TRIM to NONE on the key field. And leave the rest of the settings as set by AS2008. I can't think of an explenation."
Frei übersetzt so viel wie "Am Ende einer langen verzweifelten Reise, habe ich beim Key-Feld die Einstellung TRIM auf NONE gesetzt. [...] Ich kann mir nicht erklären, wieso das die Lösung ist."

Auch ich kann mir das nicht erklären, aber ich sehe, dass es funktioniert. Mit diesem ungelösten Geheimnis gehe ich jetzt ins Wochenende und vergesse die ganze Angelegenheit. Vielleicht stoße ich ja in ein paar Jahren wieder auf diesen Blog-Beitrag und belächle ihn, weil ich dann weiß, was da im Hintergrund des Servers so alles passiert. Bis dahin hilft er ja vielleicht auch dem ein oder anderen wie mir.

2010-11-01

OSX Bash Kommandos - meine Favoriten

Ein paar Highlights (wie ich finde):
  • pushd und popd: Ein Stack für Verzeichnisse
  • !! wiederholt das letzte Kommando. Sehr schön ist also:
    sudo !!
  • escape . macht das selbe ohne das Kommando gleich auszuführen
  • cp /path/longfilename.ext{,-old}

Ein paar Aliase:
  • alias mkcd='_(){ mkdir $1; cd $1; }; _' erstellt ein Verzeichnis und wechselt gleich hinein
  • alias ffile='find . -name $1': Suche nach Dateien
  • alias pwdc='pwd; pwd | pbcopy' gibt das aktuelle Verzeichnis aus und kopiert es gleich in die Zwischenablage