Wie geht Aneignung von Wissen?
Autodidaktisch – Schulung – individuelles Coaching durch Experten– Erfahrungsaustausch mit Anwendern.
„Zeit ist Geld“ – beim Aneignen von Wissen scheint dieses Gesetz nicht viel Beachtung zu bekommen. Wie häufig höre ich nach einem Coaching von den Teilnehmern: „Diesen Coaching-Tag hätten wir vor einem Jahr machen sollen, dann hätten wir viel Zeit gespart“.
Manchmal frage ich mich, wie häufig ich diese Aussage wohl nicht höre. Weil gar kein Coaching durchgeführt und zudem auf niedrigem Niveau gearbeitet wird – ohne eine Ahnung davon zu haben, was möglich wäre.
Wie lange dauert es bis die Meisterschaft in der Anwendung von UML erreicht ist?
Wie lange muss ein Entwickler Erfahrungen sammeln, bis er sich als erfahrener C-Programmierer bezeichnen kann?
Sicher mehrere Jahre. Heute geraten viele Projekte mit der Programmierung auf Basis von Hochsprachen wie C oder C++ an die Grenze der Komplexität. Als Schritt nach vorne erscheint MDSE (Model Driven Software Engineering) geeignet.
Die Beherrschung von MDSE, beispielsweise auf Basis der Notation UML, ist noch einmal komplexer, als die Programmierung in einer Hochsprache. Der damit verbundene Aufwand für die Einarbeitung ebenso.
Einen ausreichenden Erfahrungsgrad (der Voraussetzung für die effiziente Anwendung von MDSE ist) auf Basis autodidaktischer Einarbeitung zu erlangen, kostet enorm viel Zeit. Persönlich bin ich der Meinung, dass ein als professionell zu bezeichnender Erfahrungsgrad autodidaktisch niemals erreicht werden kann.
Wie viel Coaching ist zur Einführung von MDSE und UML Sinnvoll?
Im Idealfall wird zur Einführung von MDSE sowohl Zeit als auch Geld in Form von Schulungen und Coachings investiert. In der Regel sind es einige Tage in einer Standard-Schulung und noch einmal einige Tage Coaching in der individuellen projektspezifischen Anwendung, sodass ein solider Start gesichert ist.
Läuft alles gut, lässt sich nach einigen Monaten meistens ein Effizienzgewinn von 20 bis 30 Prozent erreichen. Aus meiner Erfahrung bleiben jedoch die meisten Anwender zu lange auf dieser Stufen stehen. Das Vorgehen ermöglicht Effizienzgewinn um Faktor 2 bis 3, verglichen mit der prozeduralen Programmierung.
Der folgerichtige Schritt, den Nutzen dieser Investition nach der Einführung noch einmal zu steigern und auf eine neue Ebene zu bringen, kostet in der Regel nur Bruchteile der initialen Investitionen. Zum Beispiel einen Tag Zeit für den Besuch eines Advanced Trainings oder ein bis zwei Tage Erfahrungsaustausch mit anderen Anwendern und Experten auf spezialisierten Kongressen zum Thema. (MESCONF, RUGS & DUGS). Auch hier habe ich bisher nur selten von Teilnehmern gehört, dass sich der Tag nicht gelohnt hätte.
Nur aufraffen muss man sich. Und … nach dem Schärfen der Säge sägt es sich wie durch ein Wunder viel leichter.