Processing

Der beste Einstieg in die Dokumentation zu Processing ist die offizielle Webseite von Processing. Diese ist allerdings in Englisch:

Es gibt ein Buch auf Deutsch:

  • Wolf, Matthias.2022. Einführung ins Programmieren mit Processing. Komplett überarbeitet für Processing 4. Lulu.com

User Experience, Usability und Interaction Design.

Die Studienrichtung iCompetence legt einen starken Fokus auf Design und Management. Das heisst, wir wollen Fähigkeiten vermitteln, welche dazu führen, dass qualitativ gute Softwareprodukte entstehen, welche einen hohen Wert für die Nutzer:innen haben.

Dieser Wert kann mit einer guten User Experience noch deutlich gesteigert werden. Sowohl Usability wie Interaction Design sind Aspekte von <b>User Experience</b>, also der Erfahrungen die Benutzende mit einem Produkt erleben.

Sowohl Benutzbarkeit (Usability) wie auch Interaction Design sind Aspekte der User Experience, also der Erfahrungen die Benutzende mit einem Produkt erleben.

Bei der Usability, die laut Nielsen neben der Nützlichkeit oder wie wir auch sagen, dem Wert der Software die zweithöchste Priorität hat, geht es darum wie gut Benutzer:innen ein Produkt bedienen können.

Beim Interaction Design geht darum WIE Benutzer:innen ganz konkret mit einem Produkt interagieren, z. B. in welcher Reihenfolge etwas am besten ablaufen soll, oder über welche Kanäle mit der Software interagiert wird und wie die konkreten Bedienelemente sich verhalten etc..

Ein gut durchdachtes und getestetes Interaction Design erhöht also die Usability, ist aber nicht der einzige Faktor, der zu guter Usability führt.

Grafik und Farben

Das Grafikdesign bestimmt wie die Produkte konkret gestaltet werden. Layout, Schriften, Farben etc. haben einen grossen Einfluss, ob wir etwas ansprechend oder schön finden, oder eben nicht.

Grafik hat ebenfalls einen Einfluss auf die Usability, allerdings nützt die schönste Grafik nichts, wenn das Produkt die Interaktion nicht gut gestaltet ist und sich das Produkt nicht gut bedienen lässt.

Agile Softwareproduktentwicklung

Für die Entwicklung eines erfolgreichen und wertvollen Softwareprodukts spielen viele Faktoren eine Rolle. Budget, Zeitrahmen, die Recherchen, Designaktivitäten müssen gut aufeinander abgestimmt sein. Das erfordert eine komplexe, laufende Planung, da ein zentrales Element erfolgreicher Produktentwicklung das Lernen ist.

Methoden für die agile Softwareentwicklung haben gemeinsam, dass sie in kleinen Iterationen wertvolle Softwareprodukte entwickeln. Das ermöglicht laufend neues Feedback von Stakeholdern und Benutzer:innen einzuholen und einzubauen.

Die Grundsätze agiler Methoden wurden im agilen Manifest von 2001 zusammengefasst und die meisten von den Prinzipien dienen immer noch als Leitfaden für die agile Softwareproduktentwicklung.