Musik Wir streichen was? Also es ist Berater, Berater
ist in Ordnung. Das Produkt, Register, okay.
Passt dran. Entschuldigung. Sie müssen nur einmal hier
das andere Wert und immer da hier reinsprechen,
sonst kann man ja auch unten dann rein.
Das kann sich in unsere Welle hier dran machen einmal.
Ans Rewe. Oder hier in Kranken. So,
und das, das mache ich schon selbst.
Hallo? Hallo
Ach so, das wird jetzt nicht an einen Lautsprecher übertragen?
Wir nehmen das Tun sie gar nicht mit dir aus.
Also. In fünf Minuten wird Russland bombardiert.
Check, Check. Damit hat sich Ronald Dragon in das
Herz der Russen hinein ein Mikrofon geprobt mit diesem Satz.
So, Substantin, ab jetzt wird aufgenommen.
Okay, meine Damen und Herren
Welche weiteren Richtlinien hat ihn, Herr Professor Riebisch,
mit auf den Weg gegeben. Cut, ich muss jetzt leider fluchen.
Welche weiteren Richtlinien hat Ihnen Professor Riebisch mitgegeben? Substantive,
identifizieren, haben wir jetzt schon gemacht,
um aus einem solchen Text eine Idee zu bekommen,
welche Klassen eine Rolle spielen könnten in einem fachlichen Entwurf
Ja. Ah. Sehen Sie Synonyme? Ordner und Wartentorten vielleicht
. Vielleicht, ja. Weiß man nicht, ne?
Ja, weiß man nicht. Ja. Ja,
aber das sieht sehr synonymartig aus, ja?
Weiter. Bitte? Wagebegriffe. Was ist da vage?
Das ist einfach nur einer der Städte. Ich hab mir
jetzt dieses Punkt Ja. Eine vage Vorstellung da voll.
Ja, bitte. Das ist so aus dem Vertragsübrigen ein Dritter. Ich vermute mal,
dass da was sehr Konkretes mit gemeint ist,
aber wenn das für uns vage ist,
dann ist das auf jeden Fall schon mal etwas,
also wovon wir wissen, da müssen wir nochmal nachgucken, was das sein konnte.
So, okay, wir können jetzt noch,
ich kann sie jetzt noch ein wenig in diese Richtung befragen,
aber das als Ausgangslage jetzt oder als Ausgangspunkt zu nehmen,
selbst wenn man ein paar Kilo von denen Beschreibung hat,
um ein System zu entwerfen, könnte etwas dünn werden.
Das große, nicht das große Problem,
sondern die große Herausforderung besteht ja darin,
dass das reine Objektorientierte Modell, also es gibt Objekte,
Klassen und Polymorphie, also Vererbung, das gibt uns überhaupt keine Anleitung,
so was sollen wir denn jetzt nur eigentlich bauen?
Was sollen wir jetzt etwas bauen,
wo man auf so einen Ordner so doppelt klicken kann und
dann gibt es halt einen Register, Schauen wir mal,
dass der also sich so ein Standardformular da rausholen kann.
Oder wollen wir etwas bauen, das so fragt, was möchtest du öffnen?
Und wenn so eine Auswahlliste, dann wird halt was geöffnet.
Es gibt keinerlei Orientierung außer, da könnten so ein paar Klassen jetzt identifizieren. Und das führt dazu,
dass eben, wenn man sich darüber keine weiteren Gedanken macht,
ich könnte jetzt hier die 40 Leute,
die hier sitzen und sagen, okay,
wir treffen uns Montagmorgen wieder, ich schließe jetzt mal von außen ab,
Und jeder von ihnen hat die Chance,
mal ein so ein System zu implementieren.
Samstagmittag lasse ich ein paar Pizzen vorbeibringen und dann ist das jetzt so richtige Informatiker-Party hier.
Ich wollte eigentlich bei laufender Kamera solche Sachen nicht sagen.
So, ja, das könnten wir doch machen. Dann wette ich mit Ihnen,
also da würden nicht 40 verschiedene Systeme bei rauskommen,
sondern, sagen wir vielleicht, 15 oder 15,
so von der Art.
Und jetzt fragen wir uns, also muss das denn sein?
Muss das
denn sein
Dass so viele unterschiedliche Möglichkeiten da existieren. Es muss so sein,
aber ich will Ihnen jetzt im Weiteren mal was zeigen.
Oh Gott. Ich hasse es. Cut. Willen jetzt was zeigen,
dass Ihnen hilft, diesen anfangs angesprochenen, unfassbar großen Designraum etwas kleiner zu machen.
Und eine Anleitung dafür zu entwickeln oder ihnen eine Orientierung zu geben,
also wonach lohnt es sich zu fragen oder wie können wir denn überhaupt so ein Stück Software gestalten?
Was ist denn da jetzt so zu Gestalten? Naja,
Oberfläche, das kann, also da haben Sie eine Vorstellung von,
so wie man eine Oberfläche programmiert, welche Elemente,
Ihnen so die typischen Gui-Bibliotheken mitgeben. Sie wissen auch,
also dass, selbst wenn Sie dieselben Elemente implementieren, Also gibt es unterschiedliche Möglichkeiten,
dass so ein Ding jetzt zu bedienen, also das,
was so das Look, sogenannte Look and Feel ausmacht,
aber so die Kernfrage, was soll das Benutzungsmodell dessen sein,
was sie da entwickeln, programmieren?
Diese Frage wird also dadurch nicht beantwortet, also durch keine
Bibliothek dieser Welt. Haben Sie eine Idee davon,
wer die Benutzer bestgeistes Kind, die Benutzer unseres Ordnersystems,
dass wir gerade so szenarisch gesehen haben,
was das für Leute sind.
Haben Sie da eine Vorstellung von? Irgendeine Vorstellung. Was
könnten das für Leute werden sein? Beamte. Okay,
was heißt denn das? Meine Englischlehrerin hat in solchen Situationen
immer gesagt, Guido,
please eleborate
Wir müssen jetzt mal noch mal cutten.
Ja. Kein Informatiker schon mal. Das ist schon mal
gut, ja. Ja, also Beamte, ja.
Kennen die sich aus in dem, was sie da tun?
Oder kennen die sich nicht aus? Welche Annahmen wollen wir
darüber machen? Mit dem, was sie schon jahrelang tun,
wahrscheinlich schon ein Problem, was sie tun werden,
wenn sich das nicht, was ändert wahrscheinlich.
Ja, aber fachlich kennen sie sich wahrscheinlich aus
, ja
Ich würde sagen, er soll keine Annahmen machen,
sondern er versucht das rauszufinden. Gut, das ist eine,
das ist eine wirklich gute Idee, ja, dass man das genauer herausfindet.
Wenn man eine Chance hat, seine Benutzer kennenzulernen,
dann wird man das ja in Form dieser Interviews machen.
Aber nicht jeder von ihnen wird dann in den Genuss oder wird
das Vergnügen haben, mit echten zukünftigen Benutzern mal zu sprechen.
Und wenn das dann in einem Projektteam nicht kommuniziert wird,
westgeistes Kind die Benutzer sind, dann kann gerne das entstehen,
was in der Softwareentwicklung ein weit verbreitetes Leitbild von Benutzern ist,
nämlich der dümmste, anzunehmende Benutzer, der sogenannte Dub-Neudeutsch auch Dau genannt, der dümmste, anzunehmende User.
Wir müssen ein System bauen, das ist denn so
die unausgesprochene Maßgabe, dass jeder Idiot bedienen kann.
Und wir müssen die Daten, die wir konsistent in
diesem System verwalten, die müssen wir vor Fehlbedienungen schützen
Wir dürfen nicht zulassen, dass dumme Benutzer die Integrität unserer Daten gefährden.
Will heißen, wir bauen ein Idiotensicheres System. So,
jetzt könnte man daraus jetzt Schluss folgern,
wer ein Idiotensicheres System baut, baut ein System für Idioten.
Die meisten unserer Benutzer sind keine Idioten. Es soll,
also auch solche geben, aber wir sollten uns also
schon im Vorfeld immer einen Gedanken darüber machen,
was sind das für Leute
Wo ich gerade bei Idioten bin, das könnten zum Beispiel
Studenten sein. Also Cut. Die heißen Leute,
die von einer bestimmten Fachlichkeit keine Ahnung haben,
die wird man mit einem anderen Typ von Systemen beglücken müssen,
als Leute, die sich in einem Fachgebiet wirklich auskennen.
Weil die unterschiedliche Anforderungen an ein Stück Software haben.
Das sind so die Stellen, also die bei der Anforderungsermittlung
dann eine Rolle spielen
Werden und die eine Antwort darauf geben werden,
wie sieht das Benutzungsmodell meiner Software aus?
Welches Bild soll sich der zukünftige Anwender von der Software machen,
die er tagtäglich sporadisch ab und zu mal bedient?
Das macht nämlich einen echten Unterschied. Also ich kann Ihnen
das sagen, ich bin ein unregelmäßiger Benutzer von Stiele.
Ich weiß nicht, wie regelmäßig Sie das benutzen.
Und wenn Sie es benutzen,
benutzen Sie das ja in einer anderen Rolle als ich
Aber ich bin jedes Mal, so abgesehen von meinem Adrenalin-Haushalt,
der stark schwankend ist bei der Benutzung von Stine.
Also der Grund dafür ist, ich weiß manchmal nicht,
welche Effekte löse ich aus, wenn ich jetzt eine bestimmte Aktion durchführe.
Mache ich jetzt irgendwas kaputt? Ist das so,
oder hat es einen Effekt, von dem ich,
also der nachher dazu führt, dass sich irgendjemand,
der überhaupt nicht weiß,
was los ist,
Ja, er hat gerade mal wieder Stine benutzt.
Okay, Vorsicht, lauf ihm nicht über den Weg.
Ja, also Handlungssicherheit ist das Stichwort hier und das ist
eine Frage, die unmittelbar mit einem nachvollziehbaren Benutzungsmodell zusammenhängt.
Wenn mir das Benutzungsmodell, das in einer Software verkörpert ist,
nicht absolut klar ist,
dann bin ich unsicher und ich bin in einer ständigen Irritation,
was darf ich jetzt tun,
was kann ich jetzt tun,
welche Effekte werden durch meine Handlungen ausgelöst
Und deswegen,
und weil das so ist und das so unglaublich unproduktiv ist,
wenn man kein klares Benutzungsmodell hat,
deswegen müssen wir uns also als Softwareentwickler bei der Ausbildung des Benutzungsmodells,
bei der Implementierung des Benutzungsmodells so viel Gedanken darüber machen,
dass man die Dinger bedienen kann, wie sie es gewohnt sind,
dass man auch Handwerkzeug bedient.
Also da ist mir völlig klar jedenfalls, also wenn man sich halbwegs auskennt,
also welche Effekte das jeweils hat, wenn ich also dieses Stück Software verwende.
So, und wir brauchen, das ist die Aussage hier,
um ein solches Benutzungsmodell zu implementieren, Brauchen wir,
jetzt steht hier und darüber sprechen wir dann so die nächsten anderthalb Wochen, Leitbilder und Entwurfsmetaphern.
Und diese beiden Konzepte werden uns dabei helfen,
also ein nachvollziehbares Benutzungsmodell für größere Softwaresysteme zu entwickeln.
Was umfasst so ein Benutzungsmodell, Vorstellung von der Handhabung und Präsentation,
aber auch nicht eigentlich aber auch,
sondern und auch,
welche fachlichen Gegenstände kann man dort finden und wie sehen die Abläufe aus,
die mit dieser Software wahlweise automatisiert werden oder deren Erledigung
von Software unterstützt wird
Leitbild und Entwurfsmetaphern. Was ist ein Leitbild? So,
jetzt komme ich wieder mit, also erst mal die Definition,
eine intentionale Definition, benennbare grundsätzliche Sichtweise,
anhand derer wir einen Ausschnitt von Realität wahrnehmen, verstehen und gestalten.
Das ist doch schön gesagt, oder?
Ganz unwissenschaftlich steht da gar keine Referenz dabei,
die sollte ich noch mal bei Gelegenheit nachliefern.
So, dass also die intentionale Definition,
jetzt sind Sie wieder dran,
nennen Sie mir Beispiele,
Ihnen bekannter Leitbilder
Ja, bitte. Wer? Er ist Max. Also
, sind doof. Er ist ein Leitbild, okay.
Also, das ist auf jeden Fall eine benennbare,
grundsätzliche Sichtweise. Ja. Ein Ausschnitt von Realität wahrnehmen,
Okay. Die Art von Leitbild, die ich jetzt meinte,
ist also, ich muss jetzt wieder fragen,
da waren noch zwei oder drei, die gedient hatten,
oder?
Ja, ja. Wer war das? Aha. Bundeswehr
? Okay. Welches Leitbild ist Ihnen dort vermittelt worden?
Sehr lange her
Okay, nee, so. Ich sag Ihnen, oh Entschuldigung.
Ja, hier. Ich glaube, das ist Stabsbrüder in Uniform. Ja,
so, ich weiß nicht, also ich glaube,
aus datenschutzrechtlichen Gründen müssen über ihren Köpfen müssen so schwarze Balken gelegt werden,
weil keiner von ihnen zugestimmt hat,
dass sie aufgenommen werden.
Dafür tragen sie dann Sorge
Also, okay. Die Stimme dann bitte, die Stimmen auch so pixeln.
Staatsbürger. Staatsbürger in Uniform. Ja, so ist das. Das habe ich,
also ich bin ja Kriegsdienstverweigerer, also mir hat keiner dieses Leitbild beigebracht,
aber das ist das, was ich mir sagen lasse,
was offiziell, also was die Bundeswehr ihnen als Wehrpflichtigen,
also früher vermittelt hat, nämlich,
dass sie ein Staatsbürger in Uniform sind.
So, und jetzt gucken wir nochmal,
was hat das mit unserem Leitbild zu tun?
Mit der Definition von Leitbild
zu tun
Sie sind, und jetzt spreche ich eben als jemand,
der niemals in der Bundeswehr war.
Sie kommen da also hin und jemand sagt ihnen,
da ist die Uniform, herzlichen Glückwunsch.
Sie sind jetzt Staatsbürger in Uniform. Dann denken Sie doch,
aha, ich bin also Staatsbürger. Und dann sagt der,
Gott sei Dank, also wird das ja nie wieder vorkommen.
Der sagt jetzt, das ist Krieg. So,
und jetzt erschießen Sie mal die da hinten alle.
Und ist ja Krieg. Und dann sagen Sie,
nee, mache ich jetzt nicht.
Weil ich bin ja Staatsbürger
Und als Staatsbürger muss ich jetzt leider mal erst mal prüfen,
ob dieser Befehl, den Genfer Konvention, den auch irgendwas,
was ihn sonst noch so beigebracht wird.
Ich muss das jetzt erst mal prüfen. Ich komme dann
auf sie zurück. Okay? Bis dahin müssen wir,
so stelle ich mir das jedenfalls vor mit dem Staatsbürger in Uni
vor, weil da ist ja auch eine Wertvorstellung dabei.
So der Staatsbürger, der Rest ja nicht alles mit sich machen,
sondern der hat immer sein Grundgesetz dabei und sagt, ein Moment mal.
Was dann? Ja, lustigerweise in Afghanistan dazu führt,
Da ist ja kein Krieg. So. Und dann haben die
da Last da stehen. Und also dann läuft bei so
einem Laster, läuft dann zum Beispiel mal der TÜV ab.
Und dann sagt also der technische Verantwortliche, nee,
mit dem Laster fahrt ihr nicht mehr raus in den Einsatz.
Und dann sagen die, wieso? Und dann sage ich,
ja, der TÜV ist abgelaufen. Er muss erst mal
ein TÜVi nach Afghanistan fliegen und das Ding,
also einen neuen Stempel drauf machen.
Weil stellt euch mal vor, da passiert was mit dem Laster.
Dass danach ist kein TÜV drauf. Das ist ja jemand
schuld. Huiuiuiui, schwere diplomatische Verwicklung. Aber das finde
ich gut
Staatsbürger in Uniform. TÜV abgelaufen, der fährt hier nicht raus. So,
und jetzt, also um, das will ich,
ich will ja jetzt nicht noch den Rest der Stunde drauf rum reiten.
Ich möchte bloß also so diesen Gedanken bei Ihnen jetzt erstmal festsetzen,
das macht einen echten Unterschied,
ob das Leitbild Kadaver-Gehorsam oder Bürger in Uniform ist.
Kadaver-Gehorsam, das hat man nämlich früher. Da hieß es nämlich,
tut mir leid, ich habe nur einen Befehl gefolgt.
Ja, ich bin es nicht gewesen.
Adolf ist es gewesen. Und also ich bin unschuldig,
weil ich habe nur einen Befehl gefolgt.
Sorry, ist nicht mehr. Jetzt ist der hier,
die Pflicht zum Gehorsam wird auf regig rechtmäßige militärische Befehle eingeschränkt.
Und deswegen machen wir bestimmte Sachen nicht. Jetzt ist die Frage,
Leitbild in der Softwareentwicklung. Was haben wir denn da?
Den Softwareentwickler in Uniform? Kaum, ne? Keiner von
ihnen. Höchstens zwei, die mal Uniform getragen haben.
Nee, was ich, worauf wir hinaus wollen,
wenn wir so über Leitbilder in der Softwareentwicklung sprechen,
ist genau dieser Orientierungsrahmen. Also so ein genereller Rahmen,
jeder, der also an so einem Softwareentwicklungsprojekt beteiligt ist,
so ungefähr sagt, also Hier sind Grenzen.
Also das ist meine Rolle in diesem Projekt und das ist deine Rolle in diesem Projekt.
Und ich als Softwareentwickler habe eine bestimmte Verantwortung,
du als zukünftiger Anwender hast eine bestimmte Verantwortung und das wird sich aufeinander einspielen.
Und je nachdem, wie wir diese Rollen definieren,
wachsen daraus unterschiedliche Rechten und Pflichten und eben auch Wahrnehmung der Realität,
auch unterschiedliche Wertvorstellungen und Zielsetzungen.
Also lassen sich daraus dann ableiten. Und der große Vorteil,
wenn man so ein explizites Leitbild hat, besteht darin,
ich kann mit meinen Mitgliedern im Projekt kann ich darüber reden.
Was machen wir denn jetzt hier nur eigentlich?
Wer sind wir denn? Und ich kann mit den anderen
Gruppen im Projekt darüber sprechen, was wir grundsätzlich voneinander erwarten.
Man kann das also explizit machen. Und wenn man es
erstmal explizit gemacht hat, dann kann man entweder sagen,
jo, so machen wir das.
Oder wir müssen ein anderes Rollenverständnis entwickeln. Und das ist
auf jeden Fall ein Vorteil gegenüber so einer unausgesprochenen Haltung.
Benutzer, die sind eh doof. Oder ITler,
die verstehen eh nix
Weil das sind so Haltungen, die nicht wirklich zielführend sind für erfolgreiche Softwareentwicklung.
So, und wenn wir ganz viel Glück haben,
dann ist das Leitbild so gut,
dass ich auch konstruktive und analytische Verwendungszwecke dafür finde.
Jetzt, das war wieder intentional, jetzt kommt die Extension.
Leitbilder in der Softwareentwicklung, die also mit unterschiedlich großem Erfolg eingesetzt werden,
eingesetzt worden sind für verschiedene Verwendungszwecke geeignet sind. So,
ich will, das soll sich noch vorausschicken, weil ich jetzt,
also wenn ich diese verschiedenen Leitbilder jetzt hier diskutiere, mit ihnen.
Ich will nicht den Eindruck erwecken, dass eine Leitbild ist besser oder schlechter als das andere.
Ich stelle Ihnen das jetzt mal vor,
welche Leitbilder so wir in der Literatur gefunden haben,
welche Neidbilder wir selber einsetzen, wo wir ein bisschen selber konstruktive Erfahrungen haben.
Und dann kommt es darauf an, in der Softwareentwicklung für ein konkretes Problem,
das man gerade bearbeiten soll, sich ein adäquates Leitbild auszusuchen.
Wenn ich im weiteren, also vor allem hier über dieses Leitbild spreche,
den Arbeitsplatz für eigenverantwortliche Expertentätigkeit dann heißt es nicht,
also dass das jetzt für alle Situationen,
also in den Software entwickelt, nach meiner Einschätzung,
das geeignetste Leitbild ist, sondern es heißt einfach nur,
für einen bestimmten Typ von interaktiver Anwendungssoftware ist es gut geeignet.
Während in anderen Kontexten des Leitbild der Fabrik, also viel geeigneter ist.
So, jetzt habe ich schon angefangen, darüber zu sprechen
und ich bleibe mal gleich bei den beiden hier, die Fabrik.
So, das ist doch ein Erfolgsmodell, oder?
Fabrik, Sorge. Jetzt lassen wir mal Fabrik,
Fabrik, Fabrik, das lassen Sie jetzt mal so kurz
auf sich wirken
Und das wirkt jetzt auf sie und ich nehme jetzt mal,
was sie bei Ihnen wirkt, nehme ich mal vorweg.
Also bei Fabrik, was fällt Ihnen dazu ein?
Also Dinge automatisiert nach vordefinierten Qualitätskriterien effizient wiederholt hergestellt.
Super. Das will man doch haben. Und
weil das also so ein Erfolgsmodell ist, weißt du,
die Organisation menschliche Arbeit hier mit diesem Ziel anbetrifft, menschliche Arbeit automatisieren und kontrollieren.
Deswegen gab es also so in der Softwaretechnik lange Jahre auch,
also so eine sehr intensiv beforschte Richtung namens Software-Factory, die Software-Fabrik.
Wir wollen Software-Systeme genau so herstellen, also wie die anderen Ingenieure Autos herstellen.
Das hat sich in den letzten Jahren,
hat sich das so ein bisschen beruhigt, weil also die Idee,
Software fabrikmäßig herzustellen, also sich als nicht so tragfähig erwiesen hat,
das Problem ist eher, also das Design von neuen Autos,
das findet auch nicht fabrikmäßig statt.
Wenn man mal weiß, was für ein Auto man bauen will,
dann kann man auch also in die Fabrik gehen und sagen,
so soll das also hergestellt werden,
aber das eigentliche Design ist eigentlich so nicht etwas,
was also so in der Automobilproduktion nach meinem Kenntnis stand,
also fabrikartig durchgeführt wird.
So, die Herstellung von Software, insbesondere Individualsoftware,
ist eher vergleichbar mit dem Design von Autos, aber nicht mit der Produktion von Autos.
Deswegen ist also so diese Idee der Software-Factory,
ist nicht wirklich so durchgedrungen, aber so die Idee,
dass man die Arbeit anderer Menschen fabrikartig organisiert,
die können wir ja mal,
also das können wir nochmal so ein kleines Fragezeichen hintermachen,
ob das nicht nur für manche Bereiche eine gute Idee ist.
Ich darf Sie erinnern an die Geschichte in Bildern,
die ich Ihnen vor einer Woche erzählt habe, so Antrags-Sachbearbeitung in einer Versicherung.
Das sind ja schon so routinisiert durchgeführte Vorgänge,
also wer sollte mich daran hindern mit dem Leitbild,
das Leitbild der Fabrik, erstmal dahingehend, also zu betrachten,
wie viel von dem, was unser Sachbearbeiter tut,
kann ich automatisieren und wie kann ich das kontrollieren?
Ist doch eigentlich keine schlechte Idee,
das als Gestaltungsziel vorzugeben
Welche Rolle weisen wir denn in so einer Leitbild unserem Anwender zu? Das ist im Großen und Ganzen stört der,
weil alles ja eigentlich wollen ist, also die menschenleere Fabrik,
so Roboterschweißen, Autos zusammen und also Anträge auf Versicherung,
kein Menschenauge, schaut da jemals drauf, sondern ganz dunkel Verarbeitung,
ganz dunkel wird es von Maschinen verarbeitet,
Entscheidungen werden getroffen und es wird höchstens noch protokolliert, nach welchem,
also wie viele zugelassen wurden, wie viel abgelehnt wurden,
die Kriterien werden vorher festgelegt und also Das lässt sich so für so,
denke ich, für eine Reihe von Standardfällen,
lässt sich das auch gut,
also erst mal so vor mich hingesprochen,
lässt sich das auch gut so modellieren.
So, das ist also die Rolle der Anwender,
die, da gucken wir jetzt so drauf,
die wollen wir im Wesentlichen, den menschlichen Faktor,
weil der störend ist, fehlerhaft, wollen wir den reduzieren.
Was ist unsere Rolle? Das ist schon besser, oder
? Maschinenbauer, Einrichter. Also wir sind die Gestalter.
Das ist fast so super User-artig wie hier bei den Objektwelten.
Also das ist so völlig virtuell ist, Wir sind die Schöpfer von Mini-Welten.
Soviel zum Thema Warnvorstellungen. Aber das sind ja dann so Spieleprogrammierer,
das ist ja deren täglich Brot, also Mini-Welten zu schaffen,
in denen also die Anwender, Objekte aktivieren, irgendwas mit irgendwas,
irgendwas machen, müsste ich jetzt meinen Sohn fragen,
was der da eigentlich den ganzen Tag, Gott sei Dank,
aber so durch die eine oder andere Stunde spielt, bis ich ihn das Ding wegnehme.
Da bin ich der Zerstörer auf einer Mini-Welt, auch eine Rolle. So,
also sie sehen so an dieser Aufteilung hier,
jedes dieser Leitbilder kommt also mit einem benennbaren Gestaltungsziel daher und ich kann jetzt so,
wenn ich diese Rollen mal mit ihren Aufgaben betrachte oder nicht nur Aufgaben, sondern die Art,
wie ich die, wie ich die überhaupt betrachte, diese Rollen, kann ich schon sehen.
Naja, also jemand, den ich prinzipiell als Störfaktor und Fehler behaftet,
also wenn ich so auf den gucke,
dann werde ich wohl anders,
also dann habe ich eine ganz andere Haltung dem gegenüber,
als würde ich denken,
hui,
das ist aber ein Experte in seinem Anwendungsgebiet
und ich nicht
Weil hier ist ja klar, ich habe die Ahnung und der
musste es so machen, wie ich das für richtig halte.
Ich bin der Chef, ich Softwareentwicklung. Hier ist es so,
wenn ich, also in diesem Leitbild des Arbeitsplatzes für eigenverantwortliche Expertentätigkeit,
hier bin ich ein Werkzeugbauer. Wenn man sich jetzt so ein bisschen,
ich kenne mich da auch kaum aus,
also mit Werkzeugbau beschäftigt, dann weiß man schon,
also jemand, der einen Hammer so konstruiert,
einen Hammer schmiedet,
der sollte was vom Hämmern verstehen
Weil der muss wissen,
also wie ist das so mit dem Stil und dem Verhältnis des Kopfes,
also zum Stil, der sollte was davon verstehen,
also wie das in der Hand liegt.
Er sollte auch was davon verstehen, was da jetzt eigentlich gehämmert wird.
Und so, wo das aufbewahrt wird, dieses Hammer-Ding.
Und das muss ich erst mal wissen,
um überhaupt in der Lage zu sein,
so diese Herausforderung anzunehmen, für jemand,
der sich mit Hämmern auskennt,
also für den
ein Werkzeug zu bauen
Das heißt also, ich bin, wenn ich dieses Leitbild,
Arbeitsplatz für eigenverantwortliche Expertentätigkeit im Hinterkopf habe,
ist jetzt meine Softwareentwicklerhaltung erst mal,
ich muss jetzt erst mal so ein bisschen so ein bisschen Land gewinnen,
bevor ich also überhaupt,
also neben die Zeit stehle und mit ihm rede darüber,
wie er oder sie ihre Aufgaben erledigt.
So,
das ist die Grundidee von Leitbildern in der Softwareentwicklung
Hilft allen Beteiligten, das Produkt,
also das zu entwickelnde Produkt und den Prozess zu verstehen.
Ja, das ist die, das ist die Herausforderung,
das wollen wir. So, und diese,
also mindestens diese beiden Leitbilder, Fabrik und,
ich sag gerne nochmal, Arbeitsplatz für Eigenverantwortliche Expertentätigkeit,
die werden ihnen in ihrem Berufsleben, also werden ihnen noch häufiger begegnen.
Und wenn sie ihnen nicht begegnen,
dann sorgen sie dafür, dass sie anderen begegnen.
Also dass sie das in einer Diskussion mit reinbringen.
Damit kann man Also da kann man sehr,
sehr viel, ansonsten unausgesprochene Annahmen und Fehlannahmen vor allem,
kann man damit aus der Welt schaffen.
So mit Fabrik und eigenverantwortlicher Expertentätigkeit, das sind so die Pole.
Sind so die beiden Pole, die wir auch so grundsätzlich
unterscheiden können. Ich weiß nicht, ob jetzt jemanden da
vorne gleich ein Ohr abfällt.
So, die beiden grundlegenden Sichtweisen, also einmal Unterstützung,
hier gibt es einen Experten, der kennt sich aus,
der weiß, was er will, den brauche ich nicht zu sagen.
Und jetzt öffnen sie das Fenster X und geben sie das Datum Y ein,
sondern der will, wie so ein Handwerker,
der mit seiner Werkzeugkiste unterwegs ist,
der will das Zeug vor sich sehen und dann will er damit arbeiten.
Keine Reihenfolgebedingungen, also keine Bedienungsanleitung, nichts,
sondern er weiß, das ist mein Koffer und der wird
nicht versuchen mit einem Schraubenzieher
irgendwas festzuhämmern
Es sei denn, also die Situation erfordert ist,
aber dann gehe ich mal davon aus, der weiß, was er tut.
So, das ist eine unterstützende Sichtweise. Das Ziel dieser Unterstützenden Sichtweise,
Ausstattung von Arbeitsplätzen für genau diese Art von Tätigkeit.
Jetzt gibt es diese Maschinenhalle hier. Und das ist,
so sagen wir mal, das ist,
wenn das Pendel zur anderen Seite ausschlägt, Ablaufsteuerung.
Ziel, Automatisierung von Routinehandlungen. Das ist jetzt, also sollten Sie sich das
Da komme ich noch später drauf, mal zu sprechen.
Routinehandlungen. Was will der denn hier? Ja,
der hat keine Ahnung, sieht überraschend unstudentisch aus.
Der wird jetzt in einem Dialog, wird der zu
einem Handlungsziel geführt. Und das wissen Sie ja,
wie das ist, wenn Sie so mit Ihrer EC-Karte,
mit Ihrer EC-Karte zum Geldausgabeautomaten gehen, PIN eingeben,
Betrag eingeben, Meldung kommt,
es ist nicht genug Geld da.
Fertig, aus.
Keine Diskussion
Routinehandlung. Der Dialog wird vollständig von der Maschine geführt.
Dann gehen Sie mit Ihrer EC-Karte am nächsten Tag in die Filiale.
Da sitzen Sie an und sagen, der hat mir kein Geld gegeben.
Dann nimmt, was passiert dann hier? Was mich nicht freuen würde,
ist, wenn der jetzt sagt,
ich habe hier ein Stück Software, schiebt so ihre Hardware,
schiebt ihre Karte an, geben Sie mir mal Ihre PIN.
Nee, das wird ja sowieso nicht sagen, geben Sie mal Ihre PIN ein.
Machen Sie das und dann sagt er zu ihm,
es gibt kein Geld, weil es ist nichts mehr da.
Das wäre doch doof, oder? Der hier möchte noch ein anderes Hilfsmittel,
ein anderes Arbeitsmittel haben, damit sie ihm sagen können,
hey, ich weiß,
heute ist der 28. und ihr wisst,
ich kriege am 30. immer Geld und es kommt auch dieses Mal Geld.
Also heute brauche ich die 20 Euro. Also bitte gebt
sie mir. Na gut, okay. So ein Gespräch
kann man mit dem hier führen, hoffe ich jedenfalls.
Und dann ruft er ein Stück Software,
ein Arbeitsmittel auf,
mit dem
er das tut
Mit dem er, wo dann auch klar ist,
er übernimmt die Verantwortung für das, was er da tut.
Da steht dann nämlich nachher, Berater Müller hat dafür gesorgt,
dass dieser Kunde sein so bereits über das Dispol-Limit überzogene Konto
nochmal um 20 Euro überziehen konnte.
Das ist eine Entscheidung, die kann der treffen,
dafür ist das Werkzeug des Arbeitsmittel, das er verwendet, nicht verantwortlich.
Anders sieht es hier aus. Da können sie ja jetzt,
also ich habe noch kein sprachfähiges Handy,
aber das wird sicherlich in den nächsten zwei,
drei Jahren
auch kommen
Dass man mit sprachfähigen Geldausgabeautomaten über 20 Euro dann verhandeln will.
Bitte, nur noch 20, echt übermorgen, ist doch wieder Geld da.
Ich habe sie nicht verstanden. Wen soll ich anrufen?
20 Euro. Diese Währung ist mir unbekannt. So,
also da ist die Verantwortung bei demjenigen,
der dieses Stück Software implementiert hat und der ist eingestellt hat.
Und der wird einen Teufel tun, Also mit Gesichtserkennung oder was
auch immer, hier eine, das wird ja natürlich,
also wenn der Auftraggeber das so bestellt hat, kriegt er das auch.
Aber der Punkt ist, hier bei diesen,
bei den automatisierten Routinehandlungen,
also bei der Ablaufsteuerung muss der Entscheidungsspielraum viel kleiner sein als hier,
weil hier sind Menschen, die sind Experten, die sind flexibel,
die können sich auf Situationen einstellen und die können Verantwortung übernehmen.
Hier nicht. So, was ist so die Werkzeug,
der Werkzeugmaterialeinsatz,
was ist so
Was sagt der so über Leitbilder? Also wir haben jetzt nicht,
weil wir so menschenfreundlich sind und was gegen Fabriken haben,
so im Wesentlichen die unterstützende Sichtweise, haben wir uns drum gekümmert.
Wir haben uns darum gekümmert, weil die technologisch sehr viel
schwieriger zu realisieren ist als eine automatisierte, automatisierende Sichtweise.
Das hängt damit zusammen, dass wir sind es ja als Softwareentwickler gewohnt,
Maschinen zu programmieren und das Einfachste, so ist es,
ein Algorithmus zu implementieren so durchzusetzen, der halt sagt,
erst to dies und dann tu das und dann tu das als nächstes.
Damit wachsen wir ja sozusagen auf. Was viel schwieriger ist,
ist Werkzeuge so bereitzustellen, dass sie von Menschen flexibel bei häufig wechselnden Aufgaben,
die von hoher Komplexität sind, sinnvoll eingesetzt werden können.
So, weil dann muss man sich jede Menge mehr Gedanken
machen über die Gestaltung von Softwarewerkzeugen und man muss sich auch mehr Gedanken darüber machen,
also wie die in Anwender sich ihre Arbeit möglicherweise organisieren wollen,
das muss halt eine höhere Flexibilität erlauben.
So, gerade an Qualifikation, ja,
das können wir nicht formalisieren, was die,
was da so an Beweggründen bei Anwendern,
was wir da vorfinden, was wir nur tun können,
ist ihnen eine adäquate Arbeitsumgebung herstellen,
sodass die
ihre Aufgaben zielgerichtet mit Arbeitsmitteln und Gegenständen
erledigen können
Situative Auswahl von Arbeitsschritten. Unterbrechbarkeit von Arbeit. Das ist
gerade bei qualifizierter Arbeit, ist es total wichtig,
dass Arbeit unterbrechbar ist, dass inkonsistente Zwischenstände.
Über sowas macht sich der typische Benutzer ja keine Gedanken,
dass man auch mal seinen Schreibtisch verlassen kann,
auch wenn man so mitten im,
mitten bei der Eingabe einer Postleitzahl ist und nicht irgendein doofes Softwaresystem sagt,
also du musst jetzt einen Vorgang abschießen.
Ansonsten kannst du
dieses Programm
nicht verlassen
Das hasst man wie die Pest,
wenn der Chef gerade da steht und sagt, Müller,
kommen Sie mal in mein Büro und Sie sagen,
nö, ich muss jetzt erst mal hier diesen Vorgang abschießen.
So kann man schlechte Stimmung verbreiten. Also wenn das Ihr
Ziel ist mit Software, können Sie da also ungeahnte Effekte erzielen.
Ich gucke auch manchmal gerne diese Videos, wo man so
Menschen sieht, die ihre PCs in Kopierer reinwerfen.
Solange keine Menschen zu Schaden kommen, ist das ja auch
Naja, so, das dazu. Ja, Kontrolle,
also in so einer unterstützenden Sichtweise. Das Letzte sollte hier
eigentlich grün blinken. Kontrolle über die Handlung verbleibt beim Menschen.
Also der Mensch ist derjenige, der im Großen und Ganzen
dafür sorgt, dass, also wann wird etwas gestartet?
Wann wird etwas beendet? Das ist eben ein Unterschied zu dieser Fabrik-Sichtweise.
So diese Automatisierenden-Sichtweise, in der also so eine große,
eine große Maschinerie, so die Handlung steuert und der Mensch
so als Bediener dieser Maschinerie selbst gesteuert wird.
Da ist die Handlungskontrolle eben nicht beim Menschen,
sondern die wiegt so auf der Seite der Fabrik
So, das dazu. Was machen wir heute noch?
Arbeitsplatztypen. Das wollte ich Ihnen noch mitgeben. Wir haben
letztes Mal, haben wir so bei den Geschäftsprozessen,
als wir die Geschäftsprozesse uns ein bisschen angeschaut haben,
haben wir ja auch so unterschiedliche Arbeitsplätze gesehen.
Die haben wir jetzt erst mal benannt. Und sagt,
das ist der Sachbearbeiter, das ist der Akquisiteur,
das ist der Abteilungsleiter und die haben so bestimmte Aufgaben.
Das kann man ja machen und es ist auch sinnvoll,
das zu machen, sich die Arbeitsplätze anzuschauen.
Und jetzt komme ich auf den Punkt zu sprechen,
mit dem ich auch am Anfang gestartet bin.
Was machen wir jetzt damit
Jetzt haben wir uns das angeschaut, dann haben wir festgestellt,
aha, da gibt es also so einen Abteilungsleiter,
der kontrolliert irgendwas, dann unterschreibt der Genehmigte irgendwas.
Was für ein Typ von Arbeitsplatz ist das?
Und jetzt mit der Typisierung können wir als erstes mal anfangen,
uns zu überlegen, welche Art von Softwareunterstützung wird so jemand brauchen,
wenn es uns gelingt, diesen Arbeitsplatz zu typisieren?
Jetzt ist die Frage, wie typisieren wir solche Arbeitsplätze?
Naja, und da haben wir jetzt vier Kriterien für.
Wie hoch ist der Anteil an situativ, flexiblen und an,
das ist das Gegenteil von situativ flexibel, repetitiven Tätigkeiten?
Also irgendwie sich wiederholenden Tätigkeiten
Wie unterschiedlich sind die Arbeitsgegenstände an diesem Arbeitsplatz?
Hat der tausend verschiedene Sachen, die er zu bearbeiten hat?
Oder ist das eine ganz kleine Menge von Arbeitsgegenständen, die repetitiv bearbeitet werden?
Wie sehr kennt er sich aus? Ist denn das angelernte Kräfte,
die so mal im Sommer vorbeikommen für drei Monate,
den Job machen und dann wieder abhauen?
Oder sind das Leute, die eine fünfjährige Berufsausbildung haben?
Und wie viele IT-Kenntnisse haben die? Das ist also
dieses Kriterium wird heutzutage schwächer, weil also die Zeiten,
denen die meisten Menschen dachten, dass ein Fenster etwas ist,
wie das da, oder nur sowas ist.
Also die Zeiten sind ja auch so langsam über sich her vorbei und Fenster öffnen,
die Anweisung führt dann eben heutzutage nicht mehr dazu,
dass Leute aufstehen und zum Fenster rennen.
Und genau das tun. Ja, wo haben sie noch gesagt?
Soll das Fenster öffnen. So, in diesem Sinne sind Arbeitsplatztypen,
sind also solche Abstraktionen über konkreten, über konkrete Arbeitsplätze.
Einen zeige ich Ihnen noch, einen Arbeitsplatztyp und das
ist dieser gut ausgestattete Arbeitsplatz für Fachleute.
Also sowas wie unser Akquisiteur. Flexibel, was soll der machen?
Flexible Erledigung, vielfältige Aufgaben. Davon unterscheidbar der sogenannte Funktionsarbeitsplatz.
Der ist auch für Fachleute mit, die aber so spezielle Tätigkeiten durchführen.
Und dann ist so der einfachste, oder sagen wir mal,
der Arbeitsplatz, wo also das geringst qualifizierte Personal dran sitzt, ist also der einfache Sachbearbeitungsplatz.
So, und mit diesen drei Arbeitsplatztypen im Himmel Hinterkopf,
kann man jetzt also in so Interviews, die man führt,
kann man jetzt schon mal immer so denken, was bist denn du für einer?
Du bist also, bist du so einer, so einer oder so einer? Die werden möglicherweise nicht in Reinform auftreten,
aber wenn ich den Verdacht habe, das ist hier so einer,
dann werde ich da anders drüber nachdenken,
so vor dem mit dem Hintergedanken, nicht mit dem Hintergedanken,
sondern mit dem Wissen vom Leitbild,
Arbeitsplatz zur Eigenverantwortliche Expertentätigkeit, der braucht keinen Automaten,
der ihn steuert, oder?
Der muss irgendein Werkzeug haben,
also mit dem er
seine Arbeit erledigen kann
Also werde ich mit dem auch ein anderes vor diesem Hintergrund
ein anderes Gespräch führen. Oder nächste Woche mache ich da
weiter. Wenn Sie sich nur mal überlegen,
jetzt nehmen wir mal an, die Leute,
die Sie hier unterrichten, das sind Fachleute in Ihrem Gebiet.
Die haben Schreibtische. Da glauben Sie doch nicht im Ernst,
dass also, wenn Sie mich an den Schreibtisch von Heinz Züllighofen setze,
dass ich mich da jetzt zurechtfinde.
Umgekehrt genauso. Der wird denken, was für eine Müllkippe
. Ich werde denken, wo sind die ganzen Sachen
Das ist, also so unterschiedlich sind die Leute ja organisiert.
Am Ende zählt ja nur, ich stehe hier an der Rampe
und kann anderthalb Stunden was erzählen. So wie ich das vorher,
wie ich mich vorbereitet habe oder so, ist ja meine Sache. So,
also würde ich doch, wenn ich mich erst an seinem Arbeitsplatz,
also jetzt so einrichten soll, würde ich doch erstmal alles,
was er so liebevoll in Schubladen geordnet hat,
draufkippen und so mal gucken, wo was ist.
So. Und jetzt stellen wir uns mal den Arbeitsplatz eines Piloten
vor,
eines Linienjets
Wie ist denn das? Wie viel Gestaltungsspielraum hat denn der
? Null. Das finde ich ganz schön schräg.
Also wenn so ein Linienpilot, also sagen wir mal,
ich fliege die Linienmaschine und dann kommt Heinz und dann sagt,
wo ist denn der Kompass schon wieder?
Wo hat der Idiot schon wieder die Bremse hingelegt?
Das ist irgendwie ein anderer Typ von Arbeitsplatz.
Das nennen wir
einen Funktionsplatz
So, und jetzt ist ja keiner von uns,
also würde ja denken, dass Piloten, also keine fundierte Ausbildung haben.
Die sind ziemlich qualifiziert, das hofft man jedenfalls. Und jetzt,
wenn ich, aber so die Idee bekomme, ah,
guck mal, das könnte ein Funktionsplatz werden,
dann engt das ja meinen Gestaltungsspielraum schon ziemlich ein.
Weil wenn ich demjenigen, der an diesem Arbeitsplatz sitzt,
nicht die Möglichkeit einräumen muss, seinen Arbeitsplatz frei zu gestalten,
habe ich schon mal ein großes Problem gelöst.
Man kann nämlich so ein Standard-Arbeitsplatz konfigurieren und sagen,
das ist er
Da müsst ihr euch jetzt dran gewöhnen. So,
die Bremse ist jetzt da. Das ist halt unser neues
Modell vom Arbeitsplatz. Punkt. Wir können auch mit euch
darüber reden, ob die nicht da sein soll.
Aber alle kriegen denselben Typ von Arbeitsplatz versus der hier,
ach, das sind alles so Prinzessinnen, ja,
Entschuldigung, das ist Cut.
Prinzessinnen und Prinzen. Das ist nichts, bloß nichts geschlechtsspezifisches
hier. Behaupten. Das sind alles so prima Donnen.
Jeder will sich seine Bremse hinlegen, wo er meint,
dass die für ihn am besten liegt.
Okay, dann machen wir das. Bloß wir wissen jetzt
, worüber wir reden
Und dann kann man sich darauf einrichten. Weil wir brauchen an dem Sachbar,
an dem Arbeitsplatz brauchen wir uns also über eine ganz enge Bandbreite von Aufgaben nur zu unterhalten.
Und die müssen durchgepowert werden, damit wir über Durchsatz uns unterhalten können.
Das brauchen wir hier nicht. Hier kommt es auf andere Kriterien ein. So,
und wenn Sie also jetzt interaktive Software demnächst bauen,
werden in Ihrem Berufsleben, dann stellen Sie das,
also das sind ja jetzt keine konstruktiven Fragen,
jetzt keine primär konstruktiven Fragen,
sondern es ist erstmal die Herausforderung, hier zu schauen,
welches Spiel, wollen wir denn eigentlich spielen?
Für wen wollen wir Software bauen? Was erwarten die von
der Software? Wie muss das Benutzungsmodell für diesen Arbeitsplatztyp
aussehen? Wenn diese Fragen geklärt sind, dann können sie
viel schneller anfangen, sinnvoll einsetzbare Software zu bauen.
So, jetzt bitte die Türen von außen schließen,
halt mich noch rauslassen und dann können die jungen Menschen hier übers Wochenende
schön was bauen und ich gucke mir das dann am Montag an.
Viel Spaß. Tschüss