Keine Auslieferung ohne das Team Software Development
Ohne die Abteilung Software Development würde es kein WSCAD E-CAD-System geben. Team Lead Milosava Koijc gibt einen Einblick in das zentrale und auch internationalste Team bei WSCAD.
Wie lang bist Du bei WSCAD und was sind Deine Aufgaben dort?
Ich bin 2016 aus Serbien nach Deutschland gekommen und arbeite seither bei WSCAD. WSCAD gab mir eine Chance als Entwicklerin aus einem anderen Land, half mir bei der Integration sowie bei meiner Weiterentwicklung und verdiente sich so über die Jahre meine Loyalität und mein Vertrauen. Ich bin nun schon fast seit 7 Jahren ein Teil von WSCAD. Nach drei Jahren als Entwicklerin wurde ich zur Leiterin eines der Software Development Teams befördert. Derzeit bin ich für neun Mitarbeiter verantwortlich, und ich hatte das Glück, an der Einstellung einiger meiner Team-Kollegen beteiligt zu sein. Darüber hinaus bin ich für die Prozesse und die Projekte verantwortlich, die derzeit in unserer Abteilung ablaufen.
Wofür ist die Abteilung Software Development bei WSCAD zuständig? Was sind die Anforderungen an das Team?
Wie der Name schon sagt, sind wir für die Softwareentwicklung und -wartung unserer Anwendungen zuständig. Wir sind dafür verantwortlich, die Software zu liefern, die das Leben unserer Kunden einfacher und ihre Arbeit schneller und besser macht.
Wie ist das Entwickler-Team bei WSCAD aufgebaut? Was macht das Team besonders?
Wir haben derzeit zwei Teams. Ein Team arbeitet von Deutschland aus, das andere von Polen. Wir haben Leute aus sechs verschiedenen Ländern – aus der ganzen Welt. Es ist sehr wichtig für uns, dass jeder, der ins Team kommt, die Unterschiede respektiert und ein Teamplayer ist.
Unsere offizielle Abteilungssprache ist Englisch, daher werden alle Besprechungen und Dokumentationen in Englisch verfasst.
Schon vor COVID haben wir viel remote gearbeitet, vor allem, weil wir ein Team in Polen haben. Jetzt haben wir ein Hybridmodell mit mindestens zwei Tagen im Büro und das funktioniert für uns. Die Entwickler in Deutschland können entscheiden, ob sie von unserem Hauptsitz in Bergkirchen oder von unserem kleineren Büro in München arbeiten wollen.
Das Besondere an unserem Team ist, dass ich jedes Teammitglied als meinen Freund bezeichnen kann. Wir sind einfach eine großartige Truppe. Jeder im Team spielt eine Rolle bei der Entwicklung unseres Produkts und trägt Verantwortung für seine Arbeit. Die Teammitglieder arbeiten eng zusammen, wenn es darum geht, zu kommunizieren und gemeinsame Verantwortlichkeiten umzusetzen.
Wie sehen die Prozesse bei der Softwareentwicklung aus?
Unser Ansatz ist agil und konzentriert sich auf inkrementelle und iterative Schritte zur Fertigstellung des Projekts. Bei agilen Prozessen gibt es ein ständiges Feedback, das es den Teammitgliedern ermöglicht, sich an die Herausforderungen anzupassen, wenn sie auftreten. Wir halten uns an die Grundregeln der SCRUM-Methodik.
Wie ist die Vorgehensweise bei der Weiterentwicklung der Software? Woher bekommt die Entwicklung ihren Input? Was geschieht im Falle von Bugs?
Wir arbeiten eng mit dem Requirement-Team, dem Product Owner, dem Quality Assurance Team sowie dem Produkt-Manager zusammen. Sie sind unsere Verbindung zu den Stakeholdern und Kunden.
Nach der SCRUM-Methodik ist der Product Owner verantwortlich für das Backlog – die Liste an Aufgaben bestehend aus Features und Bugs. Der Product Owner setzt die Prioritäten für die Aufgaben und verteilt diese an die Entwickler, die die priorisierten Aufgaben dann umsetzen.
Für diejenigen, die den Begriff nicht kennen: Ein Software-Bug ist ein Fehler, Irrtum oder eine Störung in einer Computer-Software, die zu unerwarteten oder falschen Ergebnissen führt. Bei Bugs melden Kunden Probleme an den Support, der sie an unsere für Bugs zuständige QA-Abteilung weiterleitet. Diese prüft, ob es sich tatsächlich um einen neuen Bug handelt oder ob wir bereits daran arbeiten und erstellt eine Bug-Aufgabe für die Entwickler. Im weiteren Verlauf übernimmt der Product Owner die Aufgabe.
Wie wird sich das Software-Entwicklungsteam bei WSCAD in Zukunft entwickeln?
Wir haben große Pläne und Ideen und sind ständig auf der Suche nach motivierten Entwicklern, die neue Energie und neue Ideen in das Team einbringen.
Können Kunden in die Software-Entwicklung bei WSCAD einbezogen werden?
Der Kunde steht für uns immer an erster Stelle. Das bedeutet, dass die Meinungen und Ideen der Kunden, aber auch Beschwerden ernst genommen werden. Jeder Kunde kann ein Stakeholder sein und Ideen für die zukünftige Entwicklung einbringen.
Liebe Milosava, vielen Dank für das Interview und für die Einblicke in deine Abteilung Software Development!
Das habe ich gerne gemacht!