oose. - gi-hb-ol.de · das geht quer über alle rollen (entwickler, projektleiter, ... daniel, 32,...
TRANSCRIPT
1
© 2011 by oose GmbH
Vortrag:
Certified Quacksalber?
Zertifizierungen für IT-Architekten
Stefan Zörner ([email protected])
Bremen, den 23. August 2011
Gesellschaft für Informatik, Regionalgruppe Bremen Oldenburg
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Step away … I‘m certified
© 2011 by oose GmbH
(Scott Adams, www.dilbert.com)
2
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2010 by oose GmbH
Certified Quacksalber? Zertifizierungen für IT-Architekten
Was haben Softwarearchitekten und Heilpraktiker gemein? Für beide gibt es keine vorgeschriebene Regelausbildung. IT-Architekt kann sich jeder nennen. Heilpraktiker belegen ihre Qualifikation gerne mit Zertifikaten und Diplomen. Sie als IT-Architekt könnten das auch tun.
Doch der Markt ist unübersichtlich. Hier kommen für verschiedene Angebote sowohl deren Zielgruppen, Inhalte und Kosten als auch Vorbereitung und Ablauf zur Sprache. Der Vortrag versucht von verschiedenen Standpunkten aus zu bewerten und bietet Raum für Fragen und Diskussionen. Er soll Ihnen helfen, informierte Entscheidungen zu treffen. Welche Zertifizierungen sind für Sie sinnvoll?
Oder ist das Ganze nur Blenden für Fortgeschrittene?
Zielgruppe
Softwareentwickler und -architekten, die sich für Angebote rund um Zertifizierungen interessieren.
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2010 by oose GmbH
Stefan Zörner, Stationen
1991-94 Ausbildung Math.-techn. Assistent bei der Bayer AG
Studium Mathematik (Diplom 1998), Schwerpunkt Informatik
1998-2001 Mummert + Partner AG, Berater, u.a. Sun-Trainer
2001-2006 IBM e-business Innovation Center, IT-Architekt
Seit Juli 2006: Berater und Trainer bei oose in Hamburg
Schwerpunkt: Softwareentwurf und Java-Technologien
Veröffentlichungen, Vorträge
Bücher „Portlets“, 2006
„LDAP für Java-Entwickler“, 3. Auflage 2007
Artikel u.a. in Java Magazin und bei IBM developerWorks
Vorträge bei JAX und W-JAX seit 2002, Advisory Board
Dies und das
Seit 2005 Mitarbeit im Apache Directory Project,
iSAQB Certified Professional for Software Architecture
OMG Certified UML Professional (Intermediate)
SpringSource Certified Spring Professional
3
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2011 by oose GmbH
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Disclaimer
© 2010 by oose GmbH
In eigener Sache: oose und Zertifizierungen
oose bietet Seminare zu verschiedensten IT-Themen an
Bei einigen besteht die Möglichkeit, im Anschluss ein
Zertifikat zu erwerben.
oose selbst bietet keine Zertifikate an. Nichts desto trotz
verdienen wir Geld damit (über die Seminare)
Ich vertrete hier meine, nicht oose„s Meinung
§€!
Subjektive Wahrnehmung
Kunden (Einzelpersonen, Unternehmen) sind verstärkt an
Qualifizierungsmaßnahmen mit anschließenden Zertifizierungen interessiert.
Das geht quer über alle Rollen (Entwickler, Projektleiter, Tester, …)
Insbesondere werden auch vermehrt Angebote für IT-Architekten nachgefragt.
4
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2010 by oose GmbH
Agenda 1 Warum mit Zertifizierungen beschäftigen?
2 Was ist eigentlich Softwarearchitektur?
3 Zertifizierungsangebote für IT-Architekten
4 Und jetzt?
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2010 by oose GmbH
Agenda 1 Warum mit Zertifizierungen beschäftigen?
2 Was ist eigentlich Softwarearchitektur?
3 Zertifizierungsangebote für IT-Architekten
4 Und jetzt?
1
5
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Ein Zertifikat …
© 2011 by oose GmbH
beweist Kompetenz.
hat meist internationalen Wert.
erhöht den Marktwert des Zertifizierten.
erhöht den Marktwert von Teams/Firmen.
ist eine persönliche Herausforderung.
stärkt das Selbstbewusstsein.
ist eine Lernmotivation.
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Ein Zertifikat …
© 2011 by oose GmbH
beweist gar nichts.
veraltet sehr schnell.
ist nur Geldmacherei.
kann keine Praxiserfahrung ersetzen.
kann kein Zeugnis/Diplom ersetzen.
6
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Willkommen im Dschungel der Zertifizierungen
© 2011 by oose GmbH
Die Angebote scheinen unüberschaubar.
In der IT-Welt: ca. 120 Anbieter, > 500 verschiedene
Zertifizierungen
Verbreitungsgrad: Stark variierend. Beispiele:
CompTIA: A+ 800.000, Security+ 45.000
Cisco: 1.0 Millionen (2010)
Microsoft: > 2 Millionen (2007)
(Anzahl Zertifizierter, bei Cisco und MS jeweils alle Angebote)
Nur sehr wenige Anbieter veröffentlichen überhaupt Zahlen.
Fragen über Fragen …
Ist eine Zertifizierung für mich ein Thema?
Wenn ja: Was kostet es, wie gehe vor, was bringt es …?
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Ein Überblick
© 2011 by oose GmbH
http://www.certmag.com
Informationen: http://www.gocertify.com
(Angebote für Einzelpersonen)
7
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Stakeholder
© 2011 by oose GmbH
Unterschiedliche Stakeholder haben unterschiedliche
Interessen und Sichten auf Zertifizierungen …
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Der Zertifizierte
© 2011 by oose GmbH
+ Weiterbildung
+ Qualifikation
+ Wertsteigerung auf dem Arbeitsmarkt
+ International anerkannt
- „Mein Chef will, dass ich das mache.“
8
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Der Projektleiter / Manager
© 2011 by oose GmbH
+ Qualifiziertes Team
+ „Geschenk“ an Mitarbeiter
+ Messbare Zielvorgabe
- Wertsteigerung auf dem Arbeitsmarkt
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Der Zertifizierungsanbieter
© 2011 by oose GmbH
+ Messbare Wissensvermittlung
+ Qualität herstellen
+ Interesse wecken
+ Märkte sichern
+ Geld machen
9
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Vision und Findung
© 2011 by oose GmbH
Wo soll es hingehen?
Ein Zertifikat sollte kein Selbstzweck sein.
Ideal: Es dient einem „höherem Zweck“.
Werden Sie sich über Ihre Ziele im Klaren!
Abgleich: Ziele vs. Zertifikat
Unterstützt Sie das Erwerben des ausgesuchten
Zertifikats beim Erreichen Ihrer Ziele?
Passt ein anderes Zertifikat vielleicht besser?
Sind Zertifikate überhaupt ein angemessenes Werkzeug
zur Erreichung Ihrer Ziele?
Unterziehen Sie Zertifikate diesbezüglich einer Prüfung!
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Mögliche „Visionen“ für Kandidaten
© 2011 by oose GmbH
Ich möchte in Zukunft in der Rolle x / im Bereich y arbeiten.
Ich möchte meine vorhandenen Kenntnisse gegenüber Kunden /
Vorgesetzten /… belegen.
Ich möchte meinen eigenen Marktwert erhöhen, um
beispielsweise ein höheres Gehalt zu bekommen.
Ich suche eine Herausforderung und möchte
mich mir beweisen, dass ich mich in kurzer
Zeit in neue Themen einarbeiten kann.
Meine aktuelle Arbeit erfordert ein Zertifikat.
Fragwürdig: „Mein Chef will, dass ich das mache.“
10
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2011 by oose GmbH
Agenda 1 Warum mit Zertifizierungen beschäftigen?
2 Was ist eigentlich Softwarearchitektur?
3 Zertifizierungsangebote für IT-Architekten
4 Und jetzt?
2
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Definition Softwarearchitektur
© 2011 by oose GmbH
“Software architecture is what
software architects do.”Kent Beck
11
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Was genau machen Softwarearchitekten?
© 2011 by oose GmbH
Peter, 38, Softwarearchitekt in einer Versicherung
Peter verfügt über einen großen Schatz Erfahrungswissen aus
zahlreichen Projekten. Er entwickelt Software nicht (mehr) selbst.
Peter plant, entscheidet, entwirft und überwacht die Entwicklung.
Er kommuniziert mit vielen Beteiligten, nimmt deren
Anforderungen auf und präsentiert Architekturansätze und
Auswirkungen gegenüber Entwicklern, Entscheidern, ...
Verbreitete Sicht in großen Unternehmen und Organisationen
Teilweise als übergeordnete Rolle (Unternehmensarchitektur)
Unform: Rolle des Architekten als Aufstiegschance
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Was genau machen Softwarearchitekten?
© 2011 by oose GmbH
Daniel, 32, Softwareentwickler bei einem Internet Startup
Daniel entwickelt für sein Leben gern Software. Explizite
Softwarearchitekten gibt es in seinem Unternehmen nicht.
Architekturentscheidungen treffen die erfahrensten Entwickler
gemeinsam im Team. Die Entwickler orientieren sich beim
Vorgehen an Scrum. In regelmäßigen Retrospektiven und
Reviews bewerten sie ihre Zusammenarbeit und auch ihre
Lösungen.
Verbreitete Sicht im agilen Umfeld
„Architects don„t code“ == Anti Pattern
Softwarearchitektur entsteht trotzdem (ggf. implizit)
12
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2011 by oose GmbH
Definitionen zu Softwarearchitektur
Es gibt nicht die eine allgemein akzeptierte Definition für Softwarearchitektur
Das Software Engineering Institute (SEI) sammelt sogar Definitionen:
http://www.sei.cmu.edu/architecture/definitions.html
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2011 by oose GmbH
Architekturentscheidungen …
Zitat zu Architekturentscheidung (Woods) : Die, die wenn falsch
Architekturentscheidungen sind diejenigen, die sich im weiteren Verlauf nur
sehr schwer revidieren lassen.
Konsequenzen: höhere Kosten, Zeitverlust, ggf. scheitert das Vorhaben
“Software architecture is the set of
design decisions which, if made
incorrectly, may cause your project
to be cancelled.” (Eoin Woods)
13
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2011 by oose GmbH
Eine (!) konkrete Definition
Architektur := wichtige Entscheidungen
Softwarearchitektur umfasst die Summe verschiedener wichtiger
Entscheidungen über
die Auswahl von Strukturelementen und deren Schnittstellen,
aus denen das System zusammengesetzt ist
das Verhalten und Zusammenspiel dieser Elemente
den hierarchischen Aufbau von Subsystemen
den zugrunde liegenden Architekturstil
…
vgl. P. Krutchen: „The Rational Unified Process
-- An Introduction“. 3. Auflage 2003.
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Einflüsse auf Softwarearchitektur
© 2011 by oose GmbH
14
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Was muss ein Architekt wissen / kennen / können?
© 2011 by oose GmbH
Graphik mit Tätigkeiten
© by oose innovative Informatik GmbH
15
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Herausforderung
© 2011 by oose GmbH
Softwarearchitektur ist ein weites Feld
Das Spektrum sieht je nach Ausgestaltung der Rolle anders aus
Technische Expertise
Vorgehen, Planung
Dokumentation und Kommunikation
Moderation und Bewertung
Wie kann eine Zertifizierung dazu aussehen?
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2010 by oose GmbH
Agenda 1 Warum mit Zertifizierungen beschäftigen?
2 Was ist eigentlich Softwarearchitektur?
3 Zertifizierungsangebote für IT-Architekten
4 Und jetzt?
3
16
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Wie unterscheiden sich die Angebote?
© 2011 by oose GmbH
Zielgruppe – An wen wendet sich das Zertifikat?
Spielregeln – wie bekomme / behalte ich das Zertifikat?
Aufwand – Wie aufwendig ist das Zertifikat?
Glanz – Wie viel Renommee verleiht das Zertifikat?
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Zielgruppe
© 2011 by oose GmbH
17
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Spielregeln
© 2011 by oose GmbH
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Aufwand
© 2011 by oose GmbH
18
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Glanz
© 2011 by oose GmbH
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Angebote für IT-Architekten
© 2011 by oose GmbH
(Auswahl, Schwerpunkt Anwendungsarchitektur)
19
Zertifizierungen für IT-Architekten oose.Innovative Informatik
iSAQB
© 2011 by oose GmbH
Über den Anbieter
International Software Architecture Qualification Board
eingetragener Verein mit Sitz in Karlsruhe
Zusammenschluss von Einzelpersonen, Unternehmen, Organisationen
Hauptziel: Entwicklung und Pflege eines Standards zur Aus- und
Weiterbildung von Software-Architekten
http://www.isaqb.org
Zertifizierungsangebot für Architekten
iSAQB Certified Professional for Software Architecture
Drei Stufen angedacht
-Foundation Level (seit 2003, Curriculum überarbeitet 2009)
-Advanced Level (in Vorbereitung)
-Expert Level (geplant)
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Steckbrief CPSA (Foundation)
© 2011 by oose GmbH
An wen wendet sich das Zertifikat?
Zielgruppe Lehrplan Foundation Level: Für angehende Architekten mit
soliden Vorkenntnissen in Software Engineering
Reiner Wissensnachweis
Wie bekomme / behalte ich das Zertifikat?
Multiple Choice Test (in der Regel analog), ca. 45 Fragen (Deutsch o. Englisch)
Optionen zur Durchführung:
-Test im Anschluss an einen Kurs bei einem akkreditierten
Trainingsprovider
-Teilnahme an einem öffentlichen Prüfungstermin
Bestanden bei 60% der möglichen Punkte, das Zertifikat verfällt nicht
Wie aufwendig ist das Zertifikat?
Kosten: Prüfungsgebühren 270 – 300 EUR (ohne Schulung)
20
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Beispielfrage 1
© 2011 by oose GmbH
Was darf man in einer (strikten) Schichtenarchitektur nicht?
a) eine Schicht überspringen
b) auf eine tiefere Schicht zugreifen
c) auf eine höhere Schicht zugreifen
d) Wertobjekte als Aufruf- und Rückgabeparameter verwenden
e) eine Schicht austauschen
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Beispielfrage 2
© 2011 by oose GmbH
Was sind typische Ergebnisse eines
Architekturbewertungsworkshops nach ATAM?
a) Noten
b) Zuordnung der Lösung zu einer Kategorie (ATAM1 – ATAM5)
c) neue identifizierte Risiken
d) Kompromisse
e) getroffene Entscheidungen
21
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Oracle
© 2011 by oose GmbH
Über den Anbieter
Amerikanischer Soft und Hardwareanbieter (Datenbanken, Betriebssysteme,
Middleware, Server …)
April 2009: Bekanntgabe der Übernahme von Sun
„Erbe“ der Java-Plattform
Reichhaltiges Zertifizierungsangebot für alle Produkte (insbesondere
Datenbanken, aber auch Java-Technologie)
http://www.sun.com/
Zertifizierungsangebot für (Java-)Architekten
Oracle Certified Master, Java EE 5 Enterprise Architect
Nachfolger von Sun Certified Enterprise Architect (SCEA)
„Gipfel“ des Java-Zertifizierungsprogramms
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Steckbrief OCMJEA
© 2011 by oose GmbH
An wen wendet sich das Zertifikat?
Zielgruppe: Java Professionals, die Anwendungen auf Basis von Java
EE erstellen
Wissens- und Fertigkeitsnachweis
Wie bekomme / behalte ich das Zertifikat?
3 Teile
-Multiple Choice Test (elektronisch, 64 Fragen, nötig: 57%)
-Assignment (Entwurf einer Java EE Anwendung)
-Essay (elektronisch, 8 Fragen, in Prosa zu beantworten)
Kein Verfallsdatum, aber versionsgebunden
Wie aufwendig ist das Zertifikat?
Kosten: ca. 900 USD (Schritte: 200 + 400 + 300$)
Ab Oktober 2011: Teilnahme an einem Kurs erforderlich (!!!), > 2.000$
22
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Open Group
© 2011 by oose GmbH
Über den Anbieter
Internationales Konsortium mit Sitz in USA und GB, Hersteller- und
technologieneutral
Mitglieder: Unternehmen (z.B. IBM, HP, NEC, SAP, …), Universitäten,
Ministerien …
Hauptziel: Definieren und Überwachen von Standards, vor allem um
Interoperabilität herzustellen
http://www.opengroup.org
Zertifizierungsangebot für Architekten
Open Group Certified Architect
Drei Stufen
-Certified IT Architect
-Master Certified IT Architect
-Distinguished Certified IT Architect
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Open Group Certified Architect
© 2011 by oose GmbH
An wen wendet sich das Zertifikat?
Zielgruppe (Foundation): Professionals, die bereits erste praktische
Erfahrungen im Bereich Softwarearchitektur gemacht haben
In erster Linie Erfahrungsnachweis
Wie bekomme / behalte ich das Zertifikat?
Optionen zur Erlangung:
-Als Mitarbeiter eines akkreditierten Partners (z.B. IBM, CA)
-Als Individuum („direct certification route“)
Erstellung eines “Packages” (Selbstauskunft über Wissen, Projektberichte,
Nennen von Referenzen)
Bestehen von Interviews (telefonisch, spätere Level physisch)
Rezertifizierung nach 3 Jahren
Wie aufwendig ist das Zertifikat?
Kosten (als Individuum): ca. 1250, + 175 USD pro Jahr
23
Zertifizierungen für IT-Architekten oose.Innovative Informatik
© 2011 by oose GmbH
Agenda 1 Warum mit Zertifizierungen beschäftigen?
2 Was ist eigentlich Softwarearchitektur?
3 Zertifizierungsangebote für IT-Architekten
4 Und jetzt?
4
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Der Mensch als T
© 2011 by oose GmbH
24
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Lebenslanges Lernen.
Unstrittig (unabhängig von der Rolle)
Im Zeitalter des schnellen Wandels in den
Technologien ist lebenslanges Lernen unabdingbar
um am Markt bestehen zu können.
Wer nicht zurückfallen möchte, bildet sich weiter
Wie entwickele ich meine Skills?
???© 2011 by oose GmbH
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Spezialisten-T.
© 2011 by oose GmbH
25
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Architekten-T?
© 2011 by oose GmbH
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Mein persönliches Fazit.
Zertifizierungsprogramme für Architekten …
… setzen Standards für Wissen / Erfahrung.
… können daher insbesondere bei der Ausbildung angehender Architekten
wertvolle Dienste leisten.
© 2011 by oose GmbH
Vor allem die Curricula / Lernziele bieten wertvolle Informationen und
Hilfestellung für Mitarbeiter / Mentoren.
Zertifizierungsangebote sind in jedem Fall interessante
Anregungen zur Weiterentwicklung
Ob einem das Zertifikat selbst etwas bringt (als Anreiz,
zur Zielüberprüfung, für mehr Glanz …) müssen Sie
selbst entscheiden!
26
Zertifizierungen für IT-Architekten oose.Innovative Informatik
Am eigenen T arbeiten.
Wer sein Wissen verbreitern möchte …
… kann sich entsprechend von „artfremden“
Zertifizierungsangeboten inspirieren lassen.
… muss deswegen nicht gleich die
Zertifizierung machen.
Zertifizierungsangebote neben der Softwarearchitektur
Projektmanagement / Vorgehen (z.B. PMI, Scrum …)
Anforderungserhebung, Qualitätssicherung, …
Notationen (z.B. UML, …)
Technologien (z.B. Java, Spring …)
…
© 2011 by oose GmbH
© 2011 by oose GmbH
Vielen Dank!
Ich freue mich auf Ihre Fragen …
Stefan Zörner :: [email protected]
???