Arbeitsplatz Bild AIT Austrian Institute of Technology GmbH

Team Kultur

Description

In der Technologieforschung ist die innovative Softwareentwicklung zentral. Unsere Software Entwickler:innen werden gebraucht, um neueste Erkenntnisse anschaulich zu visualisieren oder industrielle Prototypen zu bauen. Aufgrund unseren umfangreichen Forschungsthemen arbeiten wir projektbasiert und in internationalen, multidisziplinären Teams, die sich aus Software- und Hardwareentwickler:innen, Wissenschaftler:innen und Projektmanager:innen zusammensetzen. Zum Beispiel, im Center for Vision, Automation & Control, Competence Unit High-Performance Vision Systems wird an Forschungs- und Kunden- bzw. Industrieprojekten bis zur Produktentwicklung gearbeitet. Unterhalb des Centers for Digital Safety and Security gibt es verschiedene Themen, an den man geforscht wird -Eines davon ist Enabling Digital Technologies, welches unter anderen, das Detailthema Quantentechnologien, umfasst. Im Quantentechnologien-Bereich haben wir derzeit ein Team von 26 Personen und davon arbeiten 6 Personen in der Software. Da AIT wie eine Matrixorganisation aufgebaut ist, sind die Projekte quer durch alle Disziplinen verteilt. Das Quantensoftware Team besteht sowohl aus Vollzeit- als auch aus Teilzeitkräften und ist verteilt auf Wien und Klagenfurt. Die Aufgabenzuteilung so wie Koordination der Softwareentwicklung zu diversen Projekten erfolgt von Klagenfurt aus. Alle Teammitglieder:innen arbeiten gleichermaßen an verschiedenen Aufgaben je nach Expertise bzw. Workload und es gibt derzeit keine spezifischen Rollen. Der Softwareentwicklungsprozess entspricht einer agilen Methode und ist an KANBAN angelehnt, allerdings nicht strikt. Das Team hält ein wöchentliches Status Meeting über alle offenen Projekte und spezifische Tasks werden bei Bedarf bilateral besprochen.

Sprachen

  • Deutsch
  • Englisch

Team Verteilung

  • International

Entwicklungsprozess

  • Usability Driven Development
  • Scrum
  • Scrumban
  • Test Driven Development
  • V.Modell
  • Agile Modeling
  • Kanban

Viele von unseren Projekten verfügen über einen klassischen Projektmanagementteil, was die Kundeninteraktion oder die Organisation von Forschungsprojekten betrifft. Was die Softwareentwicklung angeht, unterscheidet sich diese abhängig vom Projekt, Auftraggeber oder Teamgröße. Im Center for Vision, Automation & Control, Competence Unit High-Performance Vision Systems (Projekt 1) wird das Software Development von zwei Scrum-Teams durchgeführt, die in zweiwöchigen Sprints arbeiten - Der Großteil der Softwareentwicklung basiert auf der bereits vorhandenen Codebasis der Machine-Vision-Algorithmen. Im Center for Health & Bioresources, Competence Units Health Signal Analysis (Projekt 2), verwenden wir eine vereinfachte Form von Scrum mit täglichen Meetings um 9:00 und zweiwöchigen Sprints – Für die Scrm-Planung wird Polarion verwendet. Im Center for Digital Safety & Security (Projekt 3 und Projekt 4) werden verschiedene Entwicklungsmethoden angewendet. In manchen Projekten wird Scrumban mit einem wöchentlichen Koordinationsmeeting, verwendet; Tägliche Meetings gibt es bei Bedarf, Code Reviews werden kontinuierlich durchgeführt und für Issue Tracking wird gitlab verwendet, CI und als artifactory. In anderen Projekten wird ein KANBAN angelehntes Softwareentwicklungsmodell eingesetzt. Es gibt einen Backlog der dynamisch wachsen kann und unterschiedliche Ticket Typen (Feature, Bug, Refactoring, …etc). Als Ticketsystem verwenden wir direkt das Issue Board der Plattform GitLab wo entsprechende Merge Requests dann direkt mit dem Ticket verlinkt werden. Merge Requests werden dann von 1-2 Teammitglieder:innen begutachtet und auf im Team definierte Kriterien (Testcoverage, Naming, Verständlichkeit des Codes, etc.) geprüft.

Unsere Werte

  • Neugier und Gestaltungsspielraum

  • Eigenständigkeit und Eigenverantwortung

  • Kreativität und Zusammenarbeit

  • Kreativität und Zusammenarbeit

  • Ergebnisorientierung

Entscheidungen

Architektur

  • Architekt
  • Team
  • Scrum Team
  • Developer
  • Teamleiter
  • Senior Developer
  • Projektmanager

Technologien

  • Kunden
  • Architekt
  • Team
  • Scrum Team
  • Developer
  • Teamleiter
  • Senior Developer
  • Projektmanager

Stories