Der Mensch und sein rechnendes Werkzeug

Buchrezensionen

Mensch-Computer-Interaktion
Der Pragmatische Programmierer
Ship it!

Mensch-Computer-Interaktion

CoverMarkus Dahm liefert mit diesem Buch einen guten Einstieg in verschiedene Aspekte der Kommunikation und Interaktion zwischen Mensch und Maschine „Computer“. Sehr interessant sind die Kapitel zur Wahrnehmung und zu Handlungsprozessen. Auch Lerntypen und Lernmodi werden erklärt. Das Ganze fasst sich trotz der geballten Information sehr kurz – und verständlich. Zielgruppe des Buchs sind Studierende in Bachelor-Studiengängen der Informatik und verwandter Fächer, z. B. auch der Informationstechnik, Studierende der Medientechnik sowie Leser aus den Bereichen Arbeitswissenschaften und Psychologie.

Wichtige Richtlinien und Methoden zur Gestaltung ergonomischer Software werden behandelt. Ausgehend von konkreten Beispielen erläutert der Autor die theoretischen Grundlagen und zeigt dann deren Anwendung bei klassischen Benutzungsschnittstellen wie Office-Anwendungen, Websites (z.B. im E-Commerce) und eingebetteten Applikationen wie in Handys oder Digitalkameras. Neben Normen, physiologischen Grundlagen und technischen Anleitungen soll die Leserin das nötige Gefühl für die Ermittlung und Umsetzung der Anforderungen entwickeln und den interdisziplinären Charakter der Softwareergonomie erkennen. Am Ende jedes Kapitels werden die neuen Erkenntnisse zusammengefasst. Übungsaufgaben helfen bei der Vertiefung.

Fazit: Gutes Werk zum Thema „Interaktion zwischen Mensch und Computer“; kurz, knapp, kompetent.

Themen

  • Wahrnehmung
  • Softwareergonomie
  • Gedächtnis und Erfahrung
  • Handlungsprozesse
  • Kommunikation
  • Normen, Gesetze und Richtlinien
  • Hardware
  • Interaktionsformen und grafische Dialogsysteme
  • Web-Usability
  • Embedded Computer
  • Usability-Engineering
  • Social Engineering

Markus Dahm: „Grundlagen der Mensch-Computer-Interaktion“. Pearson Studium 2005. 29,95 EUR. ISBN 3-8273-7175-9.

nach oben

Der Pragmatische Programmierer

CoverEs ist die Pest! Nix tut so, wie es soll – woran liegt das bloß? Vielleicht daran, dass alle Beteiligten sich auf ihre Vorgehensweise versteifen. Dagegen hilft der „Pragmatische Programmierer“. Erste Anforderung an Software ist immer noch, ein funktionierendes und wartungsfreundliches Programm zu sein. Inklusive Begeisterung der Anwender/innen! Hunt und Thomas stellen diese Ziele in den Mittelpunkt. Sie erklären, wie man die Leute begeistert, die das Produkt schließlich benutzen (müssen). Sie helfen, die echten Anforderungen zu finden. Sie zeigen, wie es geht, Softwareverfall (Softwareentropie) zu bekämpfen. Die Leserin lernt, gegen Redundanz anzutreten und effektiv zu testen. Sie lernt, dynamischen und anpassbaren Quellcode zu schreiben. Nebenbei wird auch vorgestellt, wie frau durch Automatisierung sorgfältiger entwickeln oder Teams von pragmatischen Programmiererinnen und Programmierern zusammenstellen kann.

Zahlreiche Anekdoten , Metaphern und Best-Practice-Beispiele machen das Schmökern zum Vergnügen. Bei den Analogien der Autoren dürfte es bei Allen schnell !klick! machen. Alle sind in diesem Fall Einsteigerinnen, erfahrene Programmiererinnen und Projektmanagerinnen. Versprochen ist auch, dass dadurch die Produktivität, Genauigkeit und Zufriedenheit bei der Arbeit rasch ansteigt. Nun ja, bisschen dicke aufgetragen, aber vielleicht hilft es ja doch als Basis für einen langfristigen Erfolg.

Fazit: Lust auf einen Sonntagnachmittag auf dem Sofa? Mit heißer Schokolade? Dann mit diesem Buch!

Themen

  • Pragmatische Philosophie
    • Der Hund hat meinen Quelltext gefressen
    • Softwareentropie
    • Kommuniziere!
  • Vorgehen
  • Handwerkszeug
  • Implementieren
  • Vor und im Projekt
  • (Keine) Wiederholung, Orthogonalität und Umkehrbarkeit
  • Leuchtspurmunition und (Post-it-) Prototypen
  • Klartext und Kommandospiele
  • Versionskontrolle, Fehlersuche, Editoren, Quelltextgeneratoren
  • Tote Programme lügen nicht
  • Ausnahmen und balancierte Ressourcen
  • Metaprogrammierung
  • Zeitliche Abhängigkeiten

Andrew Hunt und David Thomas: „Der Pragmatische Programmierer“. Hanser Fachbuchverlag 2003. 39,90 EUR (D) / 41,10 EUR (A). ISBN 3-446-22309-6.

nach oben

Ship it!

CoverWenn mal wieder nicht klar ist, ob dieses vermaledeite Projekt rechtzeitig (oder jemals?!?) fertig wird, ist guter Rat teuer. Naja, nicht teuer, eher moderat im Preis, würde ich sagen: „Ship it!“ liefert jede Menge Erfahrungshäppchen von langjährigen Profis. Es gibt Tipps zu Tools und Techniken. Es gibt Beispiele für funktionierende Infrastruktur und Methoden. Praxiserprobte Lösungen laden dazu ein, sie auch mal auszuprobieren. Das Buch liest sich außerdem unterhaltsam.

Die Zielgruppe des Buchs sind Leute, denen es so geht wie den Autoren:

„Sie haben die Nase voll von ins Stocken geratenen Projekten.
Sie wollen sich und Ihr Team produktiver machen.
Sie finden Extreme Programming eine Spur zu extrem.
Sie finden den Kosten- und Zeitaufwand der verbreiteten Vorgehens- und Prozessmodelle oft übertrieben.
Ihre Software muss jetzt einfach fertig werden, ohne Wenn und Aber.“

Fazit: Skaliert von Kleinfirma- bis Großunternehmen-Projekten; außerdem: sinnvolle Ergänzung zum „Pragmatischen Programmierer“

Themen

  • Ans Eingemachte: Grundlegende Herangehensweise
  • Entwicklung im Sandkasten
  • Build-Prozess
  • Verfolgen von Problemen und Featurs
  • Auswahl von Werkzeugen
  • „Die Liste“
  • Technische Projektleitung, Koordination und Kommunikation
  • Code-Review
  • Leuchtspurentwicklung
  • Häufige Probleme und pragmatische Lösungen
  • Versionsverwaltung
  • Kontinuierliche Integration
  • Vorgehensmodelle
  • Testframeworks

Jared R. Richardson und William A. Gwaltney: „Ship it! Software-Projekte erfolgreich zum Abschluss bringen“. Hanser Fachbuchverlag 2006. 19,90 EUR. ISBN 3-446-40425-2.

nach oben

Maria

von Maria