|
Softwareentwicklung
Software muss einfach und leicht verständlich zu bedienen sein und den
Qualitätsstandard haben, der heute selbstverständlich ist. Programmierer
konzentrieren sich auf Ihren Kernbereich, während der Softwareentwickler die Schnittstelle
zum Anwender ist.
Erfahrene Entwickler wissen, dass Programmfunktionalität und einfache Bedienbarkeit
zusammen gehören, dass aber beides aus der gleichen Quelle sehr schwierig
ist. Ein Programmierer ist einfach zu sehr vorbelastet um die Bedürfnisse eines
Anwenders zu sehen.
Es gibt eine Reihe von hervorragender Software, die aber schon vom Start weg den
Interessenten nicht erreicht. Da klappt die Installation nicht, da findet sich
der Anwender nicht zurecht, da wird die Bedienung missverstanden usw.
Denkstrukturen, erwartete Abläufe und Vorgehensweisen sind nicht nur individuell
sondern sind von regionalen und kulturellen Umständen geprägt. Ähnliches trifft
auf die Grammatik einer (Sprech) Sprache zu. Wenn sich der Programmierer
nicht entscheiden kann ob er zuerst das Objekt auswählen lässt und dann die
möglichen Aktionen anbietet oder umgekehrt oder vielleicht sogar mischt dann
hat es der Anwender nicht leicht. Die gemischte Bedienmöglichkeit kann unmöglich
bei allen Befehlen angeboten werden sodass Inkonsistenzen entstehen die den
Anwender zur Verzweiflung bringen können. Bei komplexer Software erwartet der
Programmierer, und manchmal auch der Entwickler, ganz einfach,
dass der Anwender so agiert wie vorgeschrieben, mit und ohne Inkonsistenzen. Je
teurer die Software je spezieller sind die Anforderungen an den Anwender - wobei aber nicht
die Komplexität das Problem darstellt (was ich nicht kenne, brauche oder will ich auch nicht
nutzen und verstehen - ich klicke dann einfach nicht auf den Button) sondern
die Inkonsistenzen der Bedienung. Wer Beispielsweise sein Geld mit CAD oder
Graphidesign verdient, der kann sich
schon in die Gedankenwelt und Eigenarten der Software einarbeiten, er sieht dann die
Inkonsistenzen nicht mehr, ein Allrounder, der selten aber verschiedene komplexe
Software verwendet, wird schon arg genötigt. Abhilfe sollen manchmal Kontextmenüs
schaffen aber diese leisten nur halbe Arbeit. Eintrainierte Abläufe laufen unbewußt ab,
ständiges Nachsehen auf dem Bildschirm, was jetzt zu tun ist, blockiert. Es bleibt daher
der Apell an den Programmierer und den Softwareentwickler die Bedienung konsistent
zu halten!
|