Woran erkennt man gute Zertifikate?

Woran erkennt man gute Zertifikate?

Ein Artikel von: Mahbouba Gharbi und Dr. Carola Lilienthal

Erschienen auf: https://www.isaqb.org/de/isaqb-blog/

Einleitung

Seit ca. fünfzehn Jahren lässt sich in der IT ein neuer Trend beobachten: Wir dürfen nicht mehr nur lebenslang lernen, sondern wir können Zertifikate dafür erwerben, dass wir unser Wissen erweitert haben. Zwei Worte in diesem letzten Satz sollten interessierte Leser:innen aufhorchen lassen: „erwerben“ und „Wissen“.

Für ein Zertifikat muss Geld bezahlt werden! Deshalb wollen wir uns als erstes die Frage stellen, ob man ein Zertifikat kaufen kann, ohne dass man sein Wissen substanziell erweitert hat. Wie sind die Zertifizierungsverfahren organisiert, um einen solchen Missbrauch zu verhindern?

Als zweites wenden wir uns der Frage zu, was Zertifikate prüfen bzw. prüfen können: theoretisches Wissen – also alles, was man aus Büchern lernen kann – oder echte praktische Erfahrung, die über die Jahre wächst und sich verändert. Sollten Zertifikate vielleicht sogar ein Verfallsdatum haben? Gibt es Zertifikate, die prüfen, ob ich mein einmal zertifiziertes Wissen und meine Erfahrung beibehalte oder erweitere? Mit welchen Versprechen werden Zertifikate beworben und was ist von diesen Versprechen zu halten?

Zertifizierungsverfahren

Das Angebot an Zertifikaten ist vielfältig, trotzdem liegt den meisten Zertifikaten und Zertifizierungsverfahren ein ähnlicher Prozess mit einigen vergleichbaren Varianten zugrunde. In Abbildung 1 ist das grundsätzliche Muster für Zertifizierungsverfahren dargestellt.

Will ein Schulungsanbieter zu einem Zertifikat eine Schulung anbieten, so muss er zuerst überprüfen, ob er in der Lage ist, die im Lehrplan enthaltenen Themen zu vermitteln (Schritt 1 in Abbildung 1). Ist dies der Fall, so muss sich der Schulungsanbieter von dem für dieses Zertifikat zuständigen Board lizensieren lassen (Schritt 2). Mit dem entsprechenden Lizenzvertrag stellt das Board sicher, dass der Schulungsanbieter den Lehrplan des Boards umsetzt und seine Schulungsunterlagen ggf. durch das Board qualitätssichern lässt. Ist man als zukünftiger Prüfling auf der Suche nach einem Schulungsanbieter für ein Zertifikat, so sollte man stets kontrollieren, ob der Schulungsanbieter die entsprechende Lizenz tatsächlich besitzt.

Hat der Prüfling den für sich passenden Schulungsanbieter gefunden, so meldet er sich dort für die entsprechende Schulung an und entrichtet die Schulungsgebühr (Schritt 3+4). Möchte der Prüfling die Prüfung direkt im Anschluss an die Schulung machen, so meldet ihn der Schulungsanbieter kurz vor oder auch während der Schulung bei einer Zertifizierungsstelle für die Prüfung an (Schritt 5). Zertifizierungsstellen werden vom für das Zertifikat zuständigen Board für die Prüfung autorisiert. Der Pool von Fragen, aus dem die Zertifizierungsstelle jeweils die Prüfungsbögen zusammenstellt, wird von dem gleichen unabhängigen Board ausgearbeitet, das auch den Lehrplan für die Schulung festgelegt hat.

Die meisten Schulungen sind so organisiert, dass im Anschluss an eine mehrtägige Schulung (Schritt 6) direkt die Prüfung abgelegt werden kann. Dazu wird von der Zertifizierungsstelle eine unabhängige fachfremde Prüferin oder ein unabhängiger fachfremder Prüfer bestellt, die oder der die Prüfung vor Ort durchführt. Die Prüfung wird von einer fachfremden Prüferin bzw. einem fachfremden Prüfer abgenommen, damit auf jeden Fall verhindert wird, dass den Prüflingen bei der Prüfung geholfen werden kann.

Die Zertifizierungsstelle erhält für diese Dienstleistung vom Prüfling eine Prüfungsgebühr (Schritt 7). Der oder die Prüfer:in lässt die Prüflinge einen Multiple-Choice-Test ausfüllen (Schritt 9) – entweder digital oder in Papierform. Die Tests in Papierform hat er bzw. sie von der zuständigen Zertifizierungsstelle bekommen (Schritt 8). Im Anschluss an die Prüfung werden die digitalen Tests direkt von der Zertifizierungsstelle ausgewertet (Schritt 11) und das Ergebnis bekannt gegeben (Schritt 12). Falls Prüfungsbögen in Papierform verwendet werden, schickt der oder die Prüfer:in die ausgefüllten Prüfungsbögen zurück an die Zertifizierungsstelle (Schritt 10). Dort werden die Antworten ausgewertet und die Anzahl der richtigen Antworten festgestellt (Schritt 11). Im Anschluss wird der Prüfling per E‑Mail über das Ergebnis informiert. Hat der Prüfling genug richtige Antworten gegeben, erhält er sein Zertifikat (Schritt 13).

Abbildung 1: Zertifizierungsverfahren aus Sicht des Prüflings [DST]

Dieser auf den ersten Blick für den Prüfling relativ komplizierte Prozess wurde geschaffen, um der in der Einleitung präsentierten Gefahr entgegenzuwirken, dass man Zertifikate einfach kaufen kann.

Gute Zertifikate zeichnen sich dadurch aus, dass die Definition der Inhalte, die Schulung und die Prüfung von verschiedenen voneinander unabhängigen Institutionen verantwortet werden (s. Abbildung 2).

Abbildung 2: Aufgabenteilung [DST]

Zu diesem vollumfänglichen Zertifizierungsverfahren gibt es verschiedene Varianten für einzelne Teilprozesse:

  1. Vorbereitung ohne Schulung (s. Abbildung 3)
  2. Remote-Prüfung (s. Abbildung 4)
  3. Öffentliche Prüfung
  4. Prüfung im Testcenter

Will ein Prüfling ohne eine Vorbereitung durch einen Schulungsanbieter die Prüfung für ein Zertifikat ablegen, so ist die Prüfungsgebühr bei den meisten Zertifikaten etwas höher (Schritt 5 in Abbildung 3). Zu den meisten Zertifikaten werden Bücher angeboten, die das Selbststudium erleichtern (Schritt 6 in Abbildung 3).

Abbildung 3: Vorbereitung ohne Schulung [DST]

Für die Prüfung hat der Prüfling die drei oben aufgeführten Alternativen.

Seit der Coronapandemie werden viele Schulungen remote und damit ortsunabhängig angeboten, sodass eine Remote-Prüfung der logische Schritt ist. Deshalb wird inzwischen bei vielen Zertifikaten eine Remote-Prüfung angeboten. Die Prüfung wird vom Prüfling remote durchgeführt und von einem oder einer Prüfer:in überwacht, der bzw. die sich auf den Rechner des Prüflings aufschaltet und ihn mit der Kamera beobachtet. So entfällt für alle Beteiligten die Notwendigkeit zu reisen. Verfahren, bei denen die Online-Prüfung ohne Aufsicht abgelegt werden kann, laden im Gegensatz dazu zum Missbrauch ein.

Abbildung 4: Remote-Prüfung [DST]

Außerdem gibt es bei einigen Zertifizierungsverfahren die Möglichkeit, dass der Prüfling eine öffentliche Prüfung oder ein Testcenter besucht, wo er seine Prüfung unter persönlicher Aufsicht ablegt.

Für unsere erste Frage stellen wir also zusammenfassend fest: Bei Verfahren, die dem hier vorgestellten Ablauf mit einer Trennung der Verantwortlichkeiten folgen und bei denen die Prüfung unter Aufsicht abgelegt wird, ist sichergestellt, dass man das Zertifikat nicht kaufen kann.

Wissen oder Erfahrung?

Was ist aber mit dem zweiten Thema? Was überprüfen Zertifikate? Theoretisches Wissen oder praktische Erfahrung? Nun, diese Frage hängt tatsächlich von der Art des Zertifikats ab!

Alle Zertifikate, die lediglich aus einem Multiple-Choice-Test bestehen, fragen nur theoretisches Wissen ab. Natürlich versuchen die Boards Prüfungsfragen zu ersinnen, die nur mit praktischer Erfahrung zu beantworten sind, aber im Multiple-Choice-Schema ist das sehr schwierig.

Die Zertifikate, die in diese Kategorie fallen, haben in der Regel den Zusatz „Foundation Level“. Der Foundation Level wird von den Anbietern ausdrücklich als Basis-Zertifikat beworben [FGG10]. Der Prüfling beherrscht anschließend die Grundbegriffe eines Gebiets. Diese Grundbegriffe kann man lernen und sich ihren Sinn erklären lassen. Nach der Prüfung bzw. der Schulung spricht der Prüfling die Sprache dieses Gebiets.

Die Zertifikate, die auf dem „Foundation Level“ aufbauen, gehen in der Regel über einen reinen Multiple-Choice-Test hinaus. Diese Zertifikate tragen oft den Zusatz „Advanced Level“, manchmal auch „Professional“ oder „Master“. Für diese weiterführenden Zertifikate muss man auf irgendeine Weise praktische Erfahrung nachweisen.

Bei einigen Zertifikaten muss man Testimonials von Arbeitgebern für Projekte vorweisen, die zum Thema des Zertifikats passen: z. B. 18 Monate Testaufgaben in Projekten oder 18 Monate Projektleitung bzw. Teilprojektleitung.

Bei einigen anderen weiterführenden Zertifikaten gehört zur Prüfungsleistung zusätzlich zum Multiple-Choice-Test eine mündliche Prüfung. In manchen Fällen wird außerdem keine Schulung im herkömmlichen Sinne abgehalten, sondern es wird versucht, eine Art Projektsituation zu simulieren, in der die Teilnehmenden im jeweiligen Gebiet zusammenarbeiten.

Dann haben einige Zertifikate noch die unangenehme Eigenschaft, dass sie regelmäßig alle drei oder fünf Jahre erneuert werden müssen. Entweder muss die Prüfung erneut durchgeführt werden oder die Prüflinge müssen Credit Points sammeln, die bestimmte Aktivitäten im zertifizierten Bereich nachweisen: Konferenzbesuche, Vorträge, Vorlesungen, Artikelveröffentlichungen. Auf diese Weise wird sichergestellt, dass die Erfahrung der Prüflinge nicht veraltet.

Was die Frage nach dem Wissen und den Erfahrungen angeht, so halten wir fest: das Basiszertifikat, der Foundation Level, entspricht einer theoretischen Führerscheinprüfung. Die Theorie, also die Begriffsbildung und die Regeln, werden beherrscht, praktische Erfahrung liegt aber nicht vor. Insofern sollte man die Basiszertifikate immer als das betrachten, was sie sind: Theoretisches Wissen, das man erwerben muss, um die Aufbauzertifikate ablegen zu können.

Fazit

Falls Sie nach einer Weiterbildung mit Zertifikat suchen, so planen Sie je nach Ihrem aktuellen Wissensstand ein Basiszertifikat und entsprechende Aufbauzertifikate ein. Nur die Aufbauzertifikate sind wirklich in der Lage, Ihnen praktische Erfahrung zu attestieren.

Darüber hinaus sollten Sie auf eine Prüfung mit Aufsicht bestehen und nur Zertifikate wählen, bei denen die Verantwortung für Inhalte, Schulung und Prüfung klar getrennt ist.

Außerdem sollten Sie sich bei der Recherche nach dem passenden Schulungsanbieter nicht von hübschen Broschüren und Äußerlichkeiten täuschen lassen. Versuchen Sie sich ein Bild zu machen, ob die Ihnen angebotenen Schulungsleiter den Hauptteil Ihrer Zeit in Projekten in der Praxis verbringen – also ihr Geld nur gelegentlich mit Schulungen verdienen. Haben Sie einen solchen Schulungsanbieter gefunden, so ist die Wahrscheinlichkeit sehr viel größer, dass Sie nicht nur mit einem Zertifikat, sondern tatsächlich mit praxistauglichen Ratschlägen aus der Schulung zurückkehren.

Wir hoffen, dass Sie, mit diesem Wissen ausgestattet, in der Lage sind, die Qualität der am Markt angebotenen Zertifikate einzuschätzen und die für sich passende Weiterbildung zu identifizieren.

[FGG10] Fahl, W.; Ghadir, P.; Gharbi, M.: Vom Sinn und Unsinn einer Zertifizierung für Softwarearchitekten – CPSA‑F: Ein gemeinsamer Nenner für Softwarearchitekten; Sonderdruck OBJEKTspektrum 11/2010

[DST] Bei den Prozessmodellen handelt es sich um Domainstories: www.domainstorytelling.org

Anpassungsfähigkeit bei Softwarearchitekten

Anpassungsfähigkeit bei Softwarearchitekten

Axel Feix spricht im Interview darüber, was Anpassungsfähigkeit für ihn als Softwarearchitekten bedeutet, warum sie für den Projekterfolg so wichtig ist und welcher Druck damit auch verbunden sein kann.

Axel Feix hat langjährige Projekterfahrung als Analyst und Softwarearchitekt. Er unterstützt Kunden als Senior Consultant und Trainer bei der Einführung und Umsetzung von Software-Engineering, Requirements-Engineering, Softwarearchitektur-Management und Architekturdokumentation. Er interessiert sich für was fliegt, alles was man visualisieren und spielen kann, und was die Welt zusammenhält.

Was bedeutet es für dich als Softwarearchitekt anpassungsfähig zu sein?

Feix: Nachdem die Definitionsphase im Projekt abgeschlossen ist und feststeht, wie die Softwarearchitektur grundsätzlich aussehen soll, sind die Leitplanken für den Softwarearchitekten vorgegeben. Wenn die Entscheidung auf eine Web-Anwendung gefallen ist, dann wird daraus keine Embedded-Anwendung mehr. Die Softwarearchitektur muss in dem festgelegten Rahmen aber trotzdem verhandelbar bleiben, ohne dabei den Blick auf das Endprodukt zu verlieren. Welches Framework wird in welcher Version verwendet? Welche API wird eingesetzt? Das sind Fragen, über die noch diskutiert werden kann und muss.

Als Softwarearchitekt finde ich es wichtig, mir darüber im Klaren zu sein, dass ich nicht die Weisheit mit Löffeln gefressen habe. Lösungen werden nicht nur fachlich, sondern auch technisch im Team entschieden und das heißt, sich auf gute Argumente einzulassen und aufgeschlossen zu sein. Wenn ein Entwickler oder eine Entwicklerin etwas Cleveres auf die Beine gestellt hat, dann sollte das innerhalb der Leitplanken auch umgesetzt werden. Nur so entsteht am Ende eine gute und vor allem langlebige Softwarearchitektur.

Warum ist die Anpassungsfähigkeit für einen Softwarearchitekten so wichtig?

Feix: Anpassungsfähigkeit für mich als Softwarearchitekt ist wichtig, weil heutzutage alles agil entwickelt wird. Dabei kommt es immer wieder vor, dass Dinge wichtig werden, an die anfangs nicht gedacht wurde oder die keinen hohen Stellenwert hatten. Da denke ich zum Beispiel an die neuen Anforderungen, die es seit der Pandemie in Bezug auf Behörden gibt. Diverse Angelegenheiten, die Bürgerinnen und Bürger immer vor Ort geregelt haben, müssen jetzt auch auf den mobilen Endgeräten funktionieren.

Der technische Wandel ist schnell. Es heißt, etwa alle zwei Jahre werden die alten Technologien durch neue Technologien ersetzt und das Know-how bedarf einer Auffrischung. Wer sich bemüht, immer vorne auf der Buchwelle mitzuschwimmen, um auf dem neuesten Stand zu bleiben, der kann auch anpassungsfähig auf den technischen Wandel reagieren. Neu ist aber nicht immer besser. Anhand von Erfahrungswerten sollte kritisch hinterfragt werden, ob und wie neue Technologien zum eigenen Vorhaben passen und wie sie gewinnbringend eingesetzt werden können. Was heute gehypt wird, kann in wenigen Jahren schon wieder von der Bildfläche verschwinden.

Deshalb müssen Softwaresysteme von Anfang an anpassungsfähig gebaut werden, aber auch als Softwarearchitekt sollte ich mich auf neue Entwicklungen einlassen. Anpassungsfähigkeit ist ein lebenslanger Lernprozess.

In welchen Phasen des Projekts oder in welchen Situationen braucht ein Softwarearchitekt besonders viel Anpassungsfähigkeit?

Feix: Als Softwarearchitekt brauche ich zu Beginn des Projekts besonders viel Anpassungsfähigkeit, bis die Softwarearchitektur durch das Board genehmigt ist. Im Board gibt es viele Stakeholder und alle Interessen sollten angemessen berücksichtigt oder wegdiskutiert werden. Wenn die Softwarearchitektur dann auf die Projektwirklichkeit trifft und das umgesetzt werden soll, was konzipiert wurde, dann müssen die nicht-funktionalen Anforderungen wie Barrierefreiheit, Skalierbarkeit und IT-Sicherheit bedacht werden. Dazu sind eine Reihe von Workshops notwendig, um die Entwicklungsteams auf ihre Aufgaben vorzubereiten und für die Herausforderungen zu sensibilisieren. Gute Ideen vonseiten des Teams sollten in die Detaillierung der Softwarearchitektur einfließen und in der Architekturdokumentation dokumentiert werden. Außerdem kann es Überraschungen organisatorischer Art geben, weil ein Framework oder eine API nicht mehr verfügbar ist, auf die man gesetzt hat. Oder Vertragspartner wurden gewechselt, sodass mit neuen Datenbanken und Produkten gearbeitet werden muss.

Wann herrscht ein ‚zu viel‘ an Anpassungsfähigkeit und wie lässt sich dieses Problem in der Praxis vermeiden?

Feix: Ein „zu viel“ an Anpassungsfähigkeit in der Softwarearchitektur herrscht dann, wenn es keine klaren Strukturen und Verantwortlichkeiten mehr gibt. Wenn es mehrere APIs gibt, die das Gleiche tun, nur an anderen Stellen in der Softwarearchitektur. Das verschlammt die ganze Struktur. Bei Problemen sollte der Softwarearchitekt meiner Meinung nach immer auf das Team zurückgreifen. Er ist bestenfalls Teil eines Querschnittteams oder einer Community of Practice (COP) mit den wichtigsten Vertretern aus Entwicklung, UX-Design, Test und so weiter. Insbesondere die Lead Entwickler spielen eine wichtige Rolle. Die Softwarearchitektur sollte vorgestellt werden, sodass das Team Feedback geben kann und Kompromisse gefunden werden, die die Entwickler und den Architekten zufriedenstellen. Dabei kann dann auch mal klassisch über Optionen abgestimmt werden. Auch hier ist wichtig: Immer im Rahmen der Leitplanken und das vereinbarte Endprodukt nicht vergessen!

Ich finde es generell wichtig, dass man sich auf eine gemeinsame Softwarearchitektur einschwört und das Architekturmanagement im Team am Leben erhält. Wenn dann mal neue Leute dazukommen, lassen sich schnell mithilfe des Teams und der Architekturdokumentation alle auf den gleichen Wissensstand bringen. So gibt es nicht nur einen gemeinsamen Code, sondern auch eine gemeinsame Softwarearchitektur. Wenn ich als Entwicklungsteam an der Entstehung und der Entwicklung von etwas beteiligt bin, kann ich mich auch besser daranhalten.

Die Welt verändert sich immer schneller. Verspüren Softwarearchitekten einen Druck anpassungsfähig zu sein und wenn ja, ist dieser über die letzten Jahre gewachsen?

Feix: Ich glaube, dass der Druck gewachsen ist, weil das IT-Management gerne sagt, dass Softwarearchitekten nur im ersten Teil eines Projekts notwendig sind. Wenn die Softwarearchitektur erst mal steht, haben sie nichts mehr zu tun, aber das stimmt natürlich nicht. Bis das Projekt live geht, gibt es ständig neue Anpassungen, die Prüfungsbedarf haben. Neben Frameworks, die evaluiert und Architekturentscheidungen, die getroffen werden müssen, achtet der Softwarearchitekt im Sprint darauf, dass nicht nur fachliche, sondern auch technische Anforderungen umgesetzt werden. Gerade das Refactoring ist wichtig, damit eine Softwarearchitektur klar bleibt und nicht versumpft. Mit jedem Sprint lagert sich ein kleines bisschen Bodensatz an, der aus neuen Anforderungen und neuen Funktionalitäten besteht. Der Softwarearchitekt schöpft diesen Bodensatz ab, damit neue Anforderungen umgesetzt werden können. Neue Anforderungen vom Fachteam müssen zusammen mit dem PO und dem Entwicklungsteam natürlich auch auf Umsetzbarkeit und notwendige Änderungen an der Architektur geprüft werden.

Bei all diesen Aufgaben ist es von großem Vorteil, als Softwarearchitekt anpassungsfähig zu sein, um verschiedene Rollen einnehmen zu können. Für das Team ist es beispielsweise wichtig, den Softwarearchitekten als starken Fürsprecher zu haben, wenn es um technische Schulden geht und der dann auch vor der Projektleitung dafür eintritt, die Softwarearchitektur sauber zu halten.

 

Vielen Dank an Axel Feix für dieses Interview.

 

Was sagen Sie zum Thema Anpassungsfähigkeit bei Softwarearchitekt:innen?

Wie würden Sie auf die Fragen antworten? Wir freuen uns auf den Austausch in den Kommentaren!

Soft Skills in der IT: Feedback und Konfliktfähigkeit in agilen Teams

Softwareentwicklung in agilen Teams stellt hohe Anforderungen an jedes einzelne Teammitglied. Während den fachlichen und technischen Skills für gewöhnlich die höchste Aufmerksamkeit gewidmet wird, fallen die Soft Skills naturgemäß mit schöner Regelmäßigkeit unter den Tisch. Das ist gleich aus mehreren Gründen paradox: Scrum dient nicht in erster Linie der Verwaltung von Tasks und deren termingerechter Umsetzung, sondern der Organisation des Teams, das mit der Umsetzung betraut ist. Das bringt zwangsläufig den Faktor „Mensch“ ins Spiel.

Im „Daily Scrum“ bleiben oft nicht mehr als fünfzehn Minuten, um die Befindlichkeit der Kollegen, schwelende Konflikte und Unstimmigkeiten im Team zu erfassen. Wer hier nicht eine gehörige Portion Empathie mitbringt, kann schnell mit Problemen konfrontiert werden. Zusammenarbeit ermöglicht erst wahre Teamfähigkeit und dazu gehören zielgerichtetes Feedback sowie Konfliktfähigkeit. Das sind die Themen für diesen zweiten Artikel aus unserer Soft Skills Reihe. Im ersten Teil ging es um Best Practices in der Kommunikation und Gesprächsführung.

Der Ursprung aller Konflikte zwischen mir und meinen Mitmenschen ist, dass ich nicht sage, was ich meine, und dass ich nicht tue, was ich sage.

Martin Buber

Die Fähigkeit, sich einer Gruppe anderer Menschen nicht nur anzuschließen, sondern auch, sich in angemessenem Umfang in eine Gruppe einzuordnen, ist von zentraler Bedeutung für eine erfolgreiche Zusammenarbeit. Dabei geht es darum, mit anderen Teammitgliedern und Stakeholdern zusammen sozial zu agieren und sich und sein Können im Sinne einer Gruppenaufgabe optimal einzubringen, egal ob Sie Softwarearchitekt:in, Entwickler:in, Scrum Master, Manager oder Product Owner (alle Geschlechter) sind. Eine Kultur der Zusammenarbeit sollte gefördert werden, in der fachliche und persönliche Auseinandersetzungen konstruktiv möglich sind.

Reflektion fördert erfolgreiche Zusammenarbeit

Zu einer erfolgreichen Zusammenarbeit gehört es seinem Gegenüber ein offenes und ehrliches Feedback zu geben. Feedback ist ein wichtiger, entscheidender Teil der Kommunikation. Außerdem ist es wichtig, zwischen der Person und ihrer Rolle zu unterscheiden. Dadurch fühlt der Angesprochene sich nicht persönlich verletzt, sondern realisiert durch eine Reflexion, dass nicht er persönlich angegriffen wird, sondern die Rolle, die er gerade innehat.

Durch Feedback fördert man die Reflexion aus sich selbst und der Gruppe und verbessert so die Zusammenarbeit im Team. Man selbst teilt einem anderen mit, wie man ihn sieht und wie man ihn versteht. Feedback stellt aber auch einen Lernprozess dar. Durch das Feedback kann man selbst lernen und verstehen, wie andere einen wahrnehmen, wie man auf sie wirkt. Es ist somit zu unterscheiden zwischen Feedback geben und Feedback erhalten. Bei beiden Feedbackarten sind Regeln zu berücksichtigen.

Wie Sie richtig Feedback geben – und Feedback nehmen

Beim Feedback geben ist zunächst einmal zu festzustellen, ob das Feedback überhaupt erwünscht ist. Ist dies der Fall, dann sollte der Feedback-Nehmer bei den getroffenen Aussagen wertgeschätzt werden und die eigenen Empfindungen sollten als „Ich-Botschaft“ z. B. mit „Ich habe gesehen, dass…“ ausgedrückt werden. Hierbei gilt es zu beachten, niemals persönlich oder beleidigend zu werden und Verbesserungsvorschläge sowie Alternativen zum Verhalten des Feedbacknehmers anzubieten, die sich auch tatsächlich umsetzen lassen.

Der Feedbacknehmer muss sich im Vorfeld auch über einige Prinzipien bewusst sein. Er muss sich im Klaren sein, ob er für ein Feedback bereit ist. Ist dies der Fall, dann sollte er dem Feedback-Geber in aller Ruhe zuhören und ihm nicht ins Wort fallen. Lediglich Verständnisfragen sind erlaubt. Außerdem ist die Bereitschaft erforderlich, sich über das Gehörte Gedanken zu machen und danach zu entscheiden, was davon zukünftig im eigenen Verhalten umgesetzt werden soll. Als Feedbacknehmer sollte man auch immer seine Dankbarkeit dem Gesprächspartner gegenüber zum Ausdruck bringen.

Kühlen Kopf bewahren mit guter Konfliktfähigkeit

Konfliktfähigkeit – das heißt der Mut, Konflikte auszutragen, statt ihnen aus dem Weg zu gehen, und die Fähigkeit, sie zu einer tragfähigen Lösung zu führen. Sie sind als Softwarearchitekt:in, Teil des Entwicklungsteams oder Stakeholder in IT-Projekten aufeinander angewiesen und Ihre Soft Skills zur Konfliktlösung werden täglich gefordert. Dabei ist es wichtig, die eigene Wahrnehmung nicht als die alleinige „richtige“ Wahrheit anzusehen.

Die Einschränkung einer differenzierten Wahrnehmungsfähigkeit ist ein typisches Kennzeichen von eskalierenden Konflikten. Deshalb ist es notwendig, die eigene Wahrnehmung und damit auch verbunden die Interpretation der Ereignisse nicht absolut zu setzen, sondern einer Überprüfung und Korrektur zu unterwerfen und damit auch die eigenen Anteile am Konflikt zu erkennen. Die Bereitschaft hierfür ist bereits ein wichtiger Schritt zur Anerkennung von Rechten der anderen Konfliktpartei. Zusätzlich sollte die Lösung des Konflikts sich an den Interessen aller Beteiligten und allen Betroffenen orientieren. Es sollten Vorteile für möglichst alle Parteien geschaffen werde und großen Wert auf eine rationale Konfliktaustragung ohne Kontrollverlust gelegt werden. Außerdem ist es ratsam, eine dritte Partei mit einzubeziehen, wenn die Verhandlungen ins Stocken geraten und kein Fortschritt erkennbar ist.

Doch mit kühlem Kopf und guter Konfliktfähigkeit werden sie diese täglichen Herausforderungen meistern, denn wie schon der französischer Moralist Joseph Joubert sagte: „Das Ziel eines Konflikts oder einer Auseinandersetzung soll nicht der Sieg, sondern der Fortschritt sein.“

Was ist Ihre Meinung?

Welche weiteren Praxis-Tipps haben Sie zum Thema Feedback und Konfliktfähigkeit? Welches Thema darf auf keinen Fall in unserer Soft Skills Reihe fehlen? Schreiben Sie es gerne in die Kommentare. Wir freuen uns auf den Austausch!

Sie möchten Ihre Soft Skills auf ein neues Level bringen?

Dann empfehlen wir Ihnen unser 3-tägiges Training ‚Soft Skills für Softwarearchitekten (SOFT)‘. Wenn Sie die Zertifizierung zum Certified Professional for Software Architecture-Advanced Level (CPSA-A ®) anstreben, erhalten Sie mit diesem Soft Skills Training 30 Credit Points im Kompetenzbereich Kommunikation. Zum Soft Skills Training

Soft Skills in der IT: Jeder hat sie, fast keiner schöpft ihr volles Potenzial aus

Soft Skills in der IT: Jeder hat sie, fast keiner schöpft ihr volles Potenzial aus

Neben den Hard Skills, also dem fachlichen Know-how, sind auch die richtigen Soft Skills eine wichtige Fähigkeit am Arbeitsplatz. Gerade im Projektmanagement sind “weiche” Fähigkeiten wie Moderation und Empathie entscheidend, da sowohl Projektleiter:innen als auch Softwarearchitekt:innen und -entwickler:innen stets mit anderen Abteilungen verbunden sind und effektiv kommunizieren müssen. In drei Teilen möchten wir Ihnen wichtige Soft Skills an die Hand geben, damit Sie Ihr Kommunikations- und Konfliktmanagement auf ein neues Level bringen! Im ersten Teil geht es um Best Practices in der Kommunikation und Gesprächsführung. Dabei ist es egal, ob sie Java-Entwickler:in, Scrum Master, Manager oder Product Owner (alle Geschlechter) sind: gerade im Hinblick auf agile Vorgehensweisen in der IT ist heute jedes Teammitglied kommunikativ gefordert.

„Ein Redner kann sehr gut informiert sein, aber wenn er sich nicht genau überlegt hat, was er heute diesem Publikum mitteilen will, dann sollte er darauf verzichten, die wertvolle Zeit anderer Leute in Anspruch zu nehmen.“

(Lee Iacocca *1924).

Kommunikationsfähigkeit: nonverbal und verbal

Die Wirkung der Mimik, Gestik und Körpersprache wird oftmals unterschätzt, obwohl nonverbale Kommunikation mit über 90 % ein wesentlicher, erfolgsabhängiger Bestandteil unseres täglichen Lebens ist. Glaubwürdigkeit entsteht dadurch, dass die verbale und nonverbale Kommunikation miteinander übereinstimmen.

In Bezug auf die Gestik und die dazugehörige Körpersprache ist bei Meetings von mehreren Personen im Projekt darauf zu achten, dass die Positionierung der Teilnehmer:innen auf gleicher Augenhöhe stattfindet. Dadurch wird unnötiges Konfliktpotenzial, das sich aufgrund der ungleichberechtigten Positionierung der Gesprächspartner:innen ergibt, verhindert. Es sollte darauf geachtet werden, den persönlichen Raum aller Person nicht zu verletzen. Wenn Sie mit allen Gesprächspartner:innen an einem Tisch sitzen, achten Sie drauf, dass die relevanten Dokumente in der Mitte liegen. Noch besser ist es, Besprechungen vor einem Whiteboard durchzuführen, da hierdurch die gleiche Augenhöhe garantiert wird. Bei elektronischen Dokumenten sind Beamer und Flipchart als Präsentationsmedien zu bevorzugen.

Gruppengespräche

In der Gruppe zu sprechen, bedeutet auch, die Gruppe in Ihrer Gesamtheit zu integrieren. Wenn Ihnen eine Frage eines Gruppenmitglieds gestellt wurde, antworten Sie bitte immer in die Gruppe hinein. Führen Sie keine Einzelgespräche mit Gruppenmitgliedern. Gruppengespräche zeichnen sich durch Teamfähigkeit aus und das bedeutet konstruktiv zusammenarbeiten, Ideen durchsprechen und Meinungen diskutieren! Neben der Arbeitskoordination können in Gruppensitzungen anstehende Probleme gemeinsam gelöst und allgemein relevante Informationen ausgetauscht werden.

Einzelgespräche

Bei Einzelgesprächen ist es besonders wichtig, die Person direkt gegenüber anzusehen. Bei einer Frage direkten Blickkontakt zu suchen und die Körpersprache seines Gesprächspartners zu beobachten. Die Körpersprache sollte auch vor, während und nach der Antwort intensiv beobachtet werden, denn der Köper lügt nie.

Ein paar Hinweise, wie ein Gespräch gut gelingt:

  • Bereiten Sie sich auf die Inhalts- und Beziehungsebene des Gesprächs gut vor.
  • Behalten Sie das Gesprächsziel immer im Blick.
  • Bringen Sie immer Ihre Wertschätzung zum Ausdruck.
  • Bemühen Sie sich, ihre Gesprächspartner:innen zu verstehen und selbst verstanden zu werden

Stellen Sie Fragen, die das Gespräch vertiefen:

  • Wie kann ich das verstehen?
  • Was kann ich mir konkret darunter vorstellen?
  • Warum ist das so?
  • Klären Sie sofort Unklarheiten.
  • Benutzen Sie eine klare und anschauliche Sprache mit Beispielen.
  • Lassen Sie sich nicht unterbrechen, aber unterbrechen Sie einseitige Monologe.
  • Fassen Sie sich kurz!

Aktives Zuhören

Das aktive Zuhören ist eine zentrale Gesprächsführungstechnik, um von der Empfängerseite aus das Gespräch zu verbessern. Aktives Zuhören ist ein Basic für alle Softwarearchitekt:innen. Es hilft, Vertrauen aufzubauen, Missverständnisse zu vermeiden und durch non-direktives Feedback zu lernen. Aktives Zuhören zeichnet sich durch die offene und empathische Grundeinstellung, das authentische und gleichbleibende Auftreten und durch die positive Bewertung des Gesprächspartners oder der Gesprächspartnerin aus. Dabei wird nach Carl R. Rogers das Verstehen des Sprechers unterstützt durch:

  • Auf das Gegenüber einlassen, konzentrieren und dies durch die eigene Körperhaltung ausdrücken
  • Mit der eigenen Meinung zurückhaltend umgehen
  • Nachfragen bei Unklarheiten
  • Zuhören heißt nicht gutheißen
  • Pausen sind auszuhalten, sie können ein Zeichen sein für Unklarheiten, Angst oder Ratlosigkeit
  • Auf die eigenen Gefühle achten
  • Die Gefühle des Gegenübers erkennen und ansprechen
  • Bestätigende kurze Äußerungen
  • Geduld haben und den Gesprächspartner nicht unterbrechen, sondern ausreden lassen
  • Blickkontakt halten
  • Sich durch Vorwürfe und Kritik nicht aus der Ruhe bringen lassen
  • Empathie ausüben und sich innerlich in die Situation des Sprechers versetzen

Erfolgsrezepte für Ihr nächstes Gespräch

Daraus lassen sich eine ganze Reihe von Best Practices für Ihr nächstes Gespräch ableiten:

  • Paraphrasieren Sie die Aussage, also wiederholen diese mit Ihren eigenen Worten
  • Sprechen Sie direkt die Gefühle des Gegenübers an, indem Sie diese und somit auch ihn/sie widerspiegeln
  • Stellen Sie mehrfach Fragen zu den Inhalten
  • Ist Ihnen etwas unklar, bitte sofort nachfragen, um sich zu vergewissern
  • Im Anschluss zum Fortfahren animieren
  • Wägen Sie Inhalte für sich ab

Was ist Ihre Meinung?

Welche weiteren Praxis-Tipps haben Sie zum Thema Kommunikation und Gesprächsführung? Welches Thema darf auf keinen Fall in unserer Soft Skills Reihe fehlen? Schreiben Sie es gerne in die Kommentare. Wir freuen uns auf den Austausch!

Sie möchten Ihre Soft Skills auf ein neues Level bringen? Dann empfehlen wir Ihnen unser 3-tägiges Training ‚Soft Skills für Softwarearchitekten (SOFT)‘. Wenn Sie die Zertifizierung zum Certified Professional for Software Architecture-Advanced Level (CPSA-A ®) anstreben, erhalten Sie mit diesem Soft Skills Training 30 Credit Points im Kompetenzbereich Kommunikation. Zum Soft Skills Training

 

Im zweiten Teil unserer Soft Skills Reihe geht es um Feedback und das richtige Konfliktmanagement.

iSAQB CPSA-F Softwarearchitektur-Training jetzt neu in Spanisch und Französisch buchbar

iSAQB CPSA-F Softwarearchitektur-Training jetzt neu in Spanisch und Französisch buchbar

Hola! Nous avons de bonnes nouvelles! ITech Progress goes International

ITech Progress bietet jetzt neu als erster iSAQB® Accredited Training Provider das Grundlagentraining für Softwarearchitektur (CPSA® – Foundation Level) in Spanisch und Französisch an. Die ersten Termine für 2021 sind ab sofort buchbar! Im Anschluss an das Training können Teilnehmer:innen optional eine Online-Zertifizierungsprüfung zum CPSA-F® in Spanisch und ab Mai 2021 auch in Französisch absolvieren.

Das International Software Architecture Qualification Board (iSAQB®) bietet mit der Zertifizierung zum Certified Professional for Software Architecture (CPSA®) ein international anerkanntes und standardisiertes Aus- und Weiterbildungsprogramm für Softwarearchitekt:innen an. Die Trainings im Foundation Level vermitteln fundierte Grundlagen in der Softwarearchitektur, die im Advanced Level gezielt vertieft werden können.

Die beiden Architektur-Expert:innen Mahbouba Gharbi und Alfredo Delgado Sánchez geben in ihren viertägigen Online-Trainings zum CPSA-F® einen umfassenden Einblick in die Welt der Softwarearchitektur. Teilnehmer:innen lernen anhand von vielen praktischen Übungen wichtige Methoden, Techniken und Tools kennen. Das kompakte Grundlagen-Training richtet sich an alle Softwarearchitekt:innen, Senior-Entwickler:innen und an IT-Fachkräfte, die an Softwareprojekten beteiligt sind. Es verbessert durch eine gemeinsame Fachsprache die Kommunikation in Projektteams und hilft somit mehr Verständnis füreinander zu entwickeln. Daher eignet sich dieses Training auch optimal als projektbegleitende Weiterbildung für IT-Teams.

Schulungsinhalte:

  • Grundbegriffe der Softwarearchitektur
  • Entwurf, Entwicklung, Beschreibung und Kommunikation von Softwarearchitekturen
  • Methoden, Techniken und Tools für Softwarearchitekt:innen
  • Qualitätsmodelle, -merkmale, -anforderungen und -bewertung
  • Verantwortlichkeiten und Rollen von Softwarearchitekt:innen im Projekt
  • Praktische Beispiele und Übungen

Am Ende des Softwarearchitektur-Trainings sind Sie in der Lage problembezogene Entwurfsentscheidungen zu treffen, Softwarearchitekturen für kleine und mittlere Systeme zu entwerfen und zu dokumentieren. Im Anschluss an das Training können Sie die Zertifizierungsprüfung zum “Certified Professional for Software Architecture – Foundation Level” ablegen.

Die ersten Termine:

Das erste Online-Training auf Spanisch findet vom 18. – 21. Mai 2021 statt und das erste Online-Training auf Französisch vom 09. – 12. November 2021. Alle Termine, auch auf Deutsch und Englisch, finden Sie hierBis 6 Wochen vor Start des Trainings können Sie mit unserem Early-Bird-Rabatt 100€ pro Person sparen und wenn Sie sich gemeinsam mit einer Kollegin oder einem Kollegen anmelden weitere 100€ pro Person.

Auf Spanisch finden Sie beim iSAQB bereits eine Beispielprüfung und viele weitere informative Dokumente über das Foundation Level zum Download. Die französischen Dokumente folgen in Kürze!

    Vorteile unserer Online-Trainings:

    • Ortsunabhängiges Echtzeit-Lernen
    • Interaktiv durch Übungen, Breakout-Rooms und visuelle Zusammenarbeit (z.B. Miro)
    • Ideale Trainerbetreuung auch in den Breakout-Rooms
    • Kleine und intensive Lerngruppen aus maximal 12 Teilnehmer:innen
    Mahbouba Gharbi

    Mahbouba Gharbi

    Trainerin für CPSA-F auf Französisch, Deutsch und Englisch

    Mahbouba Gharbi ist seit über 20 Jahren Expertin für Softwarearchitektur und gibt ihr Wissen als Chefarchitektin, Beraterin, Dozentin, Trainerin und Autorin weiter. Sie beschäftigt sich mit der Konzeption und Realisierung von mittleren bis großen Softwaresystemen. Neben ihrer Tätigkeit als Geschäftsführerin der ITech Progress ist sie Mitgründerin und Vorstandsvorsitzende des iSAQB e.V. und gestaltet Lehrpläne und Prüfungen aktiv mit.

    Alfredo Delago Sánchez

    Alfredo Delago Sánchez

    Trainer für CPSA-F auf Spanisch

    Alfredo Delago Sánchez ist mit mehr als 30 Jahren Erfahrung Experte für die Entwicklung von IT-Lösungen. Neben seiner technischen Expertise in der Softwarearchitektur bringt er methodische und kommunikative Kompetenzen aus seinen Tätigkeiten als Dozent und IT-Projektmanager mit. Mit seinem Know-how rund um Good Practices, agile Methoden, Standards und Prozesse, hat er es sich zu Aufgabe gemacht, Fachwissen über Softwarearchitektur weiterzugeben.

    Wir beraten Sie bei Ihren Weiterbildungsplänen und begleiten Sie auf dem Weg zum Certified Professional for Software Architecture (CPSA®)! Bei Fragen helfen wir Ihnen gerne weiter unter +49 621 595702 41 und Academy@itech-progress.com