Job des Monats: IT-Architekt

In unserer Rubrik ‚Job des Monats‘ stellen wir euch einmal im Monat CIC Mitarbeiter/innen und ihre aktuelle Jobrolle vor. Auf unserer Homepage findet ihr passend dazu aktuelle Stellenangebote an unseren verschiedenen Standorten. – Vielleicht ist ja auch euer Traumjob dabei?

Heute konnten wir einen CICler der ersten Stunde, Max, überreden, euch in unserer Serie „Job des Monats“ einen Einblick in die IT-Architektur und seinen spannenden Weg vom Bacheloranden zum Lead Architekten zu geben.

Max-0135

Hallo Max, vielen Dank, dass du dich zu diesem Interview bereit erklärt hast. Erzähl doch zunächst mal etwas über dich als Software-Architekt. Wie bist du ins Center gekommen und was machst du hier? Wie bist du überhaupt Architekt geworden?

Hallo. Ich bin Max, 26 Jahre alt und nun schon seit vier Jahren im Center. Die ersten Monate des Centers (ja, ich gehöre zu den ersten Kollegen) habe ich als Bachelor-Praktikant begleitet. Danach habe ich neben dem Masterstudium weiter hier gearbeitet, nur unterbrochen von einer halbjährigen Pause, um einmal woanders rein zu schnuppern. Seit Oktober 2015 bin ich Vollzeit im CIC.

Insgesamt habe ich in dieser Zeit in vier Projekten mitgearbeitet. In den ersten drei Projekten war ich primär in der Entwicklerrolle tätig.

So bin ich auch ins aktuelle Projekt gestartet, wo ich dann zunächst Lead-Entwickler wurde und dann Mitte letzten Jahres zunächst die Rollen des Anwendungsarchitekten übernommen habe. Seit Ende 2016 bin ich zusätzlich als Architekt für die ganze Fachdomäne verantwortlich.

Durch die Arbeitsweise in Scrum sind explizite übergeordnete Rollen im aktuellen Projekt weniger ausgeprägt, stattdessen bin ich als Mitglied der Architektengilde des Projekts auch Teil der Design Authority, also dem Gremium, welches Architekturentscheidungen für das ganze Projekt trifft. Das heißt, wir wählen zum Beispiel Technologien aus und geben Empfehlungen zu Aufbau und Form des Programm-Codes.

Was gehört zu den täglichen Aufgaben und Verantwortungen, die diese Rolle mit sich bringt?

Als Architekt entwirft man die Anwendungslandschaft auf verschiedenen Ebenen, d.h. von Modulen mit einzelnen Funktionalitäten über Anwendungskomponenten bis hin zur Kommunikation zwischen verschiedenen Anwendungen.

Ein wichtiger Teil der Arbeit ist dafür die Erfassung und Konsolidierung von Wissen über Anforderungen und Einschränkungen, unabhängige Entwicklungen (also Software, die an anderer Stelle weiterentwickelt wird), Umfeldparameter (z.B. Hardwareausstattung) und bestehende Systeme.

Schließlich stimmt sich der Architekt mit dem Entwicklungsteam ab, um Designentscheidungen zu diskutieren und Schwierigkeiten bei deren Umsetzung frühzeitig zu erkennen und  abzuwenden.

Max-0120

Welche Technologien unterstützen dich bei deiner täglichen Arbeit? Mit welchen Technologien hast du bisher gearbeitet?

Das wichtigste Werkzeug des Architekten ist zweifelsohne das Whiteboard. Darauf werden Informationen gesammelt, Relationen visualisiert und Visionen entwickelt. Zur nachhaltigen Dokumentation sind dann Modellierungstools wie IBM Rational Software Architect oder Microsoft Visio hilfreich.

Des Weiteren ist Kommunikation ein wichtiger Bestandteil der Arbeit als Architekt. Architekten stehen häufig mit verschiedenen Stakeholdern, Entscheidern und Subject Matter Experts in Kontakt, hier unterstützen Telekonferenzsysteme bei der Arbeit.

Welche Möglichkeiten gibt es hier im Center, die dir eine Weiterentwicklung in dieser Rolle ermöglicht? Hast du eventuell schon einige wahrgenommen?

Die IBM bietet Schulungen und Zertifizierungen für Architekten nach internationalen Standards an. Ich habe im letzten Jahr an einer teilgenommen, die die Grundgedanken der Arbeitsweise eines Architekten und hilfreiche Tools dafür nahegebracht hat.

Wenn du die Gelegenheit bekommen würdest, für einen Tag/eine Woche in eine andere Rolle zu schlüpfen: Welche wäre das und wieso?

Das ist gar nicht so explizit notwendig, denn durch die Arbeit im Scrum-Team bekommt man Einblick in alle Rollen.

Advertisements

Türchen 24

Heute ist es endlich soweit. Wir öffnen Türchen 24.

 

Wir wünschen euch, euren Familien und Freunden eine schönes und gemütliches Weihnachtsfest. Genießt die gemeinsame Zeit und lasst euch das Festtagsessen schmecken!

Türchen 22

Im IBM CIC kommen viele Kulturen zusammen, was uns immer wieder Freude bereitet. Nachdem wir euch bereits die Schlesischen, Ukrainischen, Indonesischen und zuletzt die Spanischen Traditionen vorgestellt haben, erzählt euch Azhagu heute von den Traditionen in seinem Heimatland. Viel Spass mit diesem Einblick in indische „Weihnachten“!

Eine interessante Mischung aus Weihnachten und Silvester – Das indische Fest Diwali

Trotz vieler Unterschiede feiern mehr als 1.4 Milliarden Menschen ein gemeinsames Fest, welches Diwali genannt wird.

Diwali ist ein Fest, an dem nicht nur ich, sondern auch jeder Südinder, der aus dem Bundesland Tamil Nadu kommt, bereits 4 Uhr morgens aufsteht um zuerst ein Ölbad zu nehmen. Erst danach bekommt man neue Kleidung von den Eltern und etwas Geld von den Großeltern geschenkt. Außerdem gehört für mich zum Diwali immer, wie ein junger Hund auf die hausgemachten, leckeren Süßigkeiten von meiner Mutter, Tante und Oma zu warten. Glaubt mir, bei diesem Essen läuft einem das Wasser im Mund zusammen!

Diwali_1

Nach einem kalorienreichen Frühstück bricht die Familie dann auf, um ein paar Knaller und ein bisschen Feuerwerk auf der Straße zu zünden. Dabei besteht ein kleiner Nachbarschafts-Wettbewerb, denn wir müssen zusehen, dass wir mehr Knaller als unsere Nachbarn zünden.

Ein paar Stunden später sind wir wieder zurück um unsere Verwandten zu besuchen oder auf der Couch um uns besondere TV Shows und Events anzuschauen. Abends gibt es erneut Feuerwerk. Es macht dann auch mehr Spaß das farbenfrohe Feuerwerk zu zünden, welches in den Himmel steigt und in viele wunderschöne bunte Farben zerspringt.

Diwali_2

Im Norden Indiens wird Diwali auf dieselbe Weise gefeiert, aber dort gibt es andere Gebete zu anderen Göttern.

Der Grund, warum Diwali gefeiert wird, haben mir meines Wissens nach meine Großeltern erzählt:

Vor einigen Tausend Jahren wurden ein Gott namens Rama, sein Bruder Laxman und seine Frau Sita für 14 Jahre weit entfernt von ihrem Königreich in einen Wald verbannt. Ein anderer Gott namens Ravan, aus einem anderen Land das Sri Lanka genannt wird, sah zufällig die Schönheit Sita’s und entführte sie in sein Reich.

Um die Geschichte wie Rama anschließend nach Sri Lanka reiste und versucht Sita von Ravan zu befreien, dreht sich das ganze Ramayanam – Das Ramayanam ist ein indisches Nationalepos und deutlich komplexer als das neurale Netzwerk eines menschlichen Gehirns :D.

Jedenfalls wird der Tag, an dem Rama Ravan tötete und mit Sita in sein Königreich Ayodhyha zurückkehrte, als Diwali gefeiert.

Türchen 10

Hinter Türchen 10 verbirgt sich heute ein Weihnachtsgedicht – in etwas ungewöhnlicher Form. Wir wünschen euch viel Spaß beim Entschlüsseln!

01000001 01100100 01110110 01100101 01101110 01110100 00101100 00100000 01000001 01100100 01110110 01100101 01101110 01110100 00101100 00100000 01100101 01101001 01101110 00100000 01001100 01101001 01100011 01101000 01110100 01101100 01100101 01101001 01101110 00100000 01100010 01110010 01100101 01101110 01101110 01110100

01000001 01100100 01110110 01100101 01101110 01110100 00101100 00100000 01000001 01100100 01110110 01100101 01101110 01110100 00101100 00001101 00001010 00001101 00001010 01100101 01101001 01101110 00100000 01001100 01101001 01100011 01101000 01110100 01101100 01100101 01101001 01101110 00100000 01100010 01110010 01100101 01101110 01101110 01110100 00101110 00001101 00001010 00001101 00001010 01000101 01110010 01110011 01110100 00100000 01100101 01101001 01101110 00101100 00100000 01100100 01100001 01101110 01101110 00100000 01111010 01110111 01100101 01101001 00101100 00001101 00001010 00001101 00001010 01100100 01100001 01101110 01101110 00100000 01100100 01110010 01100101 01101001 00101100 00100000 01100100 01100001 01101110 01101110 00100000 01110110 01101001 01100101 01110010 00101100 00001101 00001010 00001101 00001010 01100100 01100001 01101110 01101110 00100000 01110011 01110100 01100101 01101000 01110100 00100000 01100100 01100001 01110011 00100000 01000011 01101000 01110010 01101001 01110011 01110100 01101011 01101001 01101110 01100100 00100000 01110110 01101111 01110010 00100000 01100100 01100101 01110010 00100000 01010100 11000011 10111100 01110010 00101110

 

Fertig gerätselt? Eine Auflösung findet ihr hier (zum Lesen bitte markieren):

 

ɹ ü ʇ  ɹ ǝ p  ɹ o ʌ  p u ı ʞ ʇ s ı ɹ ɥ ɔ  s ɐ p  ʇ ɥ ǝ ʇ s  u u ɐ p
ɹ ǝ ı ʌ  u u ɐ p   ı ǝ ɹ p  u u ɐ p
ı ǝ ʍ z  u u ɐ p   u ı ǝ  ʇ s ɹ ǝ
ʇ u u ǝ ɹ q  u ı ǝ l ʇ ɥ ɔ ı l  u ı ǝ   ʇ u ǝ ʌ p ɐ   ʇ u ǝ ʌ p ɐ
ʇ u u ǝ ɹ q  u ı ǝ l ʇ ɥ ɔ ı l  u ı ǝ   ʇ u ǝ ʌ p ɐ   ʇ u ǝ ʌ p ɐ

 

Türchen 9

Vor kurzem fand im Center das große Kinderbasteln statt, bei dem unsere Kollegen mit ihren Kindern die Gelegenheit hatten viele tolle Bastelideen auszutauschen.

Ein paar davon möchten wir euch hinter Türchen 9 vorstellen, vielleicht ist ja die ein oder andere Geschenkidee dabei?

 

Diese Diashow benötigt JavaScript.

 

Von Toastbrot und Java

Ein Job in der IT hält viele spannende und abwechslungsreiche Themen bereit. Was für viele von uns schon seit Jahren ein klarer Fakt ist, wollten wir auch an der Schule am Fermersleber Weg, einer Förderschule für Körperbehinderte, erlebbar machen.

Gruppenbild

Initiiert von der Otto-von-Guericke-Universität Magdeburg, entwickelten wir in Absprache zusammen mit dem Diversity Team des CIC unser Programm. Gemeinsam mit einer 9. und 10. Klasse hatten wir dann die Möglichkeit, ein Stück weit in die Welt der Informatik einzutauchen und den Schülern und Schülerinnen eine neue Perspektive bei der Berufsorientierung zu bieten. Während einige bereits etwas Erfahrungen – etwa mit Programmierung – gesammelt hatten, wünschten sich andere erste Berührungspunkte mit dem Berufsfeld.

Wir überlegten im Vorfeld, wie wir IT auch jenen schmackhaft machen können, die noch keine Erfahrungen im Bereich der Informatik gesammelt haben oder gar keine konkrete Vorstellung davon haben welche Felder dieser Fachbereich eigentlich beinhaltet. So haben wir uns dazu entschlossen, es allen Beteiligten im wahrsten Sinne „schmackhaft“ zu machen.

Nachdem wir uns und das CIC vorgestellt hatten, enthüllten wir das leckere Thema des heutigen Tages: Algorithmen. Anfänglich konnte sich niemand viel unter diesem Wort vorstellen, doch das sollte sich schnell ändern. Nach einer kurzen Begriffsklärung unterhielten wir uns über Alltagsalgorithmen, die wir oft ohne darüber nachzudenken, jeden Tag aufs Neue, auf die immer gleiche Weise ausführen. Obwohl wir sie oft anwenden, beispielsweise beim Kaffeekochen, Zähneputzen oder Waschen, ist der Algorithmusbegriff für viele Menschen nur schwer greifbar. Deshalb hatten wir uns entschlossen, die Wichtigkeit, genauso wie die Schwierigkeiten dieses Konzeptes anschaulich zu machen.

Die Aufgabe der Teilnehmer sollte es sein, Marmeladenbrote zu schmieren, oder viel mehr uns zu erklären, wie wir sie ihnen schmieren sollen. Dazu organisierten wir im Vorfeld alles was dazu benötigt wird – Marmelade, Butter, und natürlich Toast. Wir übernahmen die Rolle der Computer, ausgestattet mit Messer und Toaster, während die Schüler und Schülerinnen Algorithmen entwickelten, die wir dann Schrittweise abarbeiten konnten.

Unsere Aufgabe bestand darin, die Sequenzen einmal mehr, einmal weniger genau zu interpretieren. Das heißt weder die allererste Tütensuppen-Anweisung sollte zum gewünschten Ergebnis führen, noch sollten die Jugendlichen eine IKEA-Aufbauanleitung verschriftlichen müssen, um ein perfektes Marmeladentoast zu erhalten. Denn der Spaß durfte schließlich auch nicht zu kurz kommen.

Experiment1

Die Algorithmen wurden wörtlich umgesetzt – mit interessanten Ergebnissen.

Wie insgeheim erwartet, konnten wir anhand der ersten formulierten Algorithmen gut veranschaulichen, worauf es ankommt. Zu unserem Glück war beim “Bestreichen mit Butter”, weder vom Öffnen der Packung, noch einem Messer die Rede. Und so rieben wir die noch verschlossene Butter unter Schmunzeln und Gelächter plakativ über das Toast.

Einige Ungenauigkeiten in den Algorithmen der Beteiligten ließen somit Spielraum für Interpretation, so dass die eine oder andere lustige Toastkreation hergestellt wurde. Ein paar Toasts wurden mit ganzen Marmeladengläsern beschmiert, andere sollten im Toaster verweilen, bis sie durch wundersame Weise getoastet sein sollten, da der Schritt zum Anschalten des Geräts vergessen wurde. Jedoch waren die Anweisungen schnell so präzise, dass sich in kürzester Zeit Erfolge einstellten, was zum Teil auch dem wachsenden Mitdenkpotenzial der „Computer“ zu verdanken war. Nach einer halben Stunde formulierte die erste Gruppe einen detailierte Anweisung, die zum gewünschten Ergebnis führte.

Es war uns wichtig, zu illustrieren, wie ein Algorithmus funktioniert, dass es oft gar nicht so einfach ist ihn zu beschreiben und oft Geduld gefragt ist, bis man eine Lösung gefunden hat. Aber vor allem war es uns wichtig zu zeigen, dass es durchaus Spaß machen kann eigene Ideen zu entwickeln und Probleme zu lösen. Und nicht zuletzt, dass eine funktionierende Anweisung immer zum gewünschten Ergebnis führt. Nachdem also das erste “perfekte” Toast fertig war, konnte der finale Algorithmus einfach so oft wiederholt werden, bis alle etwas zu essen hatten.

Experiment2

Am Ende führte der richtige Algorithmus auch zum gewünschten Ergebnis.

Nach dieser Stärkung stellten wir das erfolgreiche Projekt unserer MINTLOOK-Praktikantin Vanessa, die ohne Vorkenntnisse, innerhalb von drei Monaten ein funktionierendes Snake Spiel programmiert hatte, vor. Anschließend durften alle im Plenum erste eigene Programmiererfahrungen mit Java sammeln. Dabei konnte das neue Wissen direkt angewendet und gleichzeitig ein erster Einblick in die originalen Tools der Entwickler gegeben werden.

Letztendlich können wir sagen: die Jugendlichen hatten eine Menge Spaß, genauso wie wir. Die Schülerinnen und Schüler aber auch die Lehrer waren glücklich über die neuen Eindrücke und vielleicht sehen einige die IT-Welt nun mit neuen Augen. Uns allen hat es großen Spaß bereitet, unsere Faszination weiterzugeben und gerade die vielen interessierten Rückfragen haben uns besonders gefreut und uns gezeigt, dass die Jugendlichen die Thematik genauso spannend finden, wie wir. Wir freuen uns jetzt schon darauf weitere Erfahrungen, wie diese zu sammeln!

Job des Monats: Scrum Master

In unserer Rubrik ‚Job des Monats‘ stellen wir euch einmal im Monat CIC Mitarbeiter und ihre aktuelle Jobrolle vor. Auf unserer Homepage findet ihr passend dazu aktuelle Stellenangebote an unseren verschiedenen Standorten. – Vielleicht ist ja auch euer Traumjob dabei?

Heute stellen wir euch in unserer Serie „Job des Monats“ Michael vor, der bei uns im CIC die Möglichkeit ergriffen hat, sich vom Java EE Entwickler zum Scrum Master zu entwickeln.

Kannst du uns kurz etwas zu deiner Person sagen?

michaelwitte_klein_2Ich bin Diplomingenieur für Computervisualistik, studiert habe ich an der Uni Magdeburg.

Ich habe bereits verschiedene Jobs wahrgenommen wie beispielsweise als Wissenschaftler für das Frauenhofer IFF im Bereich Virtual Reality oder auch an der Uniklinik im Bereich Abdomen-Chirurgie für einen Operationssimulator, sowie für ein KMU aus der Wissensvermittlung.

Meine längste Anstellung hatte ich bei einer EON Tochter als Java EE Developer im SOA Umfeld.

Wie lange bist du bereits im Center und was hat dich bewogen, dich hier zu bewerben?

Ich bin jetzt seit circa 3 Jahren im CIC angestellt. Als Magdeburger war ich natürlich begeistert, als ich erfahren habe, dass die IBM die Eröffnung eines Centers in meiner Lieblingsstadt plante.

Da ich hier tief verwurzelt bin, gefiel mir der Ansatz, dass die Kollegen vorzugweise von Magdeburg aus arbeiten können. Dennoch erhält man die Chance mit hochkarätigen, international agierenden Konzernen zu arbeiten und das in einem sehr professionellen Umfeld.

In welcher Rolle hast du hier im Center begonnen?

Begonnen habe ich als Senior Java EE Developer für ein großes Logistikunternehmen mit Sitz in Wien. Die Reisen nach Wien und die Arbeit in einem internationalen Projekt waren für mich genauso aufregend wie interessant, auch wenn sich das Reiseaufkommen hier sicher etwas umfangreicher gestaltet hat. Dafür bin ich im aktuellen Projekt fast ausschließlich in Magdeburg.

Welche Jobrolle hast du derzeit inne?

Ich bin für das Pro7Sat.1 Projekt als Domain Lead (Project Manager) und Scrum Master eingesetzt und muss so den Spagat zwischen klassischem Projektmanagement und Agile bewerkstelligen. Das bringt täglich neue Erfahrungen mit sich.

Was muss man an Kenntnissen mitbringen, um diese Rolle ausführen zu können?

Gute Mathematikkenntnisse, logisches Denken, ein bestimmtes Persönlichkeitsprofil (offen aber auch verbindlich, durchsetzungsstark), sowie Spaß an der Arbeit und einen guten Draht zum Kunden (client first!) sind sehr wichtig.

Hattest du schon immer vor in dieser Rolle zu arbeiten?

Ursprünglich wollte ich als Java Developer arbeiten. Allerdings hat sich schon früh gezeigt, dass besonders kommunikationsintensive Aufgaben mein Interesse wecken konnten und ich gern zusammen im Team Themen organisiere und umsetze. So habe ich schnell Managementaufgaben übernommen und war für Schnittstellenthemen verantwortlich. Ich bin sehr froh, den Schritt ins Projektmanagement gewagt zu haben.

Wie sah dein Weg in diese Rolle aus?

Vom Entwickler für Java EE habe ich mich über den Scrum Master für ein, zwei und später drei Teams und die Rolle als stellvertretenden Domain Lead hin zum Domain Lead von inzwischen über 20 Personen gearbeitet. In meinem Projekt habe ich viele Möglichkeiten meine Ideen einzubringen und schnell anzugehen. Aktuell denke ich über ein viertes Team und Kanban nach. Innovation und Geschwindigkeit ist für uns und unseren Kunden besonders wichtig.

Was gehört zu den täglichen Aufgaben und Verantwortungen, die diese Rolle mit sich bringt?

Als Scrum Master ist man ein Servant Leader. Man führt das Team indem man ihm dient und beispielsweise Impediments beseitigt. Als Domain Lead sieht das schon etwas anders aus. Hier muss man auch unpopuläre Entscheidungen treffen und durchsetzen. Das Einnehmen dieser sehr unterschiedlichen Rollen und Sichtweisen ist genauso spannend wie herausfordernd.

Welche Technologien unterstützen dich bei deiner täglichen Arbeit? Mit welchen Technologien hast du bisher gearbeitet?

Wir arbeiten mit den Rational Tools von IBM. Das hilft uns sehr, da sie gut aufeinander abgestimmt sind und uns von der Entwicklung über das Testing und die Qualitätssicherung bis hin zur Automatisierung, der Versionierung und der Builds unterstützen. Auch die gesamte Planung für unsere Sprints läuft über RTC.

Welche Möglichkeiten gibt es hier im Center, die dir eine Weiterentwicklung in dieser Rolle ermöglichen? Hast du eventuell schon einige wahrgenommen?

Das Center hat mir das Vertrauen geschenkt, den Piloten in unserem Projekt zu leiten. Dafür habe ich mich beispielsweise als Scrum Master zertifizieren lassen. Meine Teams erhalten ebenfalls umfangreiche Unterstützung über Materialien, Schulungen und Zertifizierungen. Neben ISTQB, OCA und weiteren Zertifizierungen welche teilweise erst noch anlaufen, haben wir auch an Consulting-, Architekten- und Trainer-Schulungen teilgenommen. Eine gemeinsame Zertifizierung für das Team als Scrum Developer steht noch aus, ist aber ebenfalls für dieses Jahr angedacht.

Wenn du die Gelegenheit bekommen würdest, für einen Tag/eine Woche in eine andere Rolle zu schlüpfen: Welche wäre das und wieso?

Ich bin genau da, wo ich sein möchte. Allerdings würde mich neben dem Projektmanagement auch das Peoplemanagement sehr reizen. Ich würde gerne meine Teammitglieder auch auf Personalebene betreuen und gemeinsam mit ihnen ihre Karriere planen und vorantreiben. Vielleicht bieten sich ja dafür künftig noch Möglichkeiten.