Rekrutierungsunterstützung: Eine neu beförderte Teamleiterin musste innerhalb kurzer Zeit mehrere Softwareingenieure und Projektmanager einstellen.
Technologiewechsel: Die Software des Unternehmens basierte auf einer proprietären Programmiersprache, was die Rekrutierung, das Onboarding und die Entwicklung erschwerte.
Entscheidungsprozesse: Es bestanden Möglichkeiten, Entscheidungsprozesse in Bereichen wie Anforderungen, Spezifikationen und Architekturentscheidungen zu straffen und zu beschleunigen, um den Projektfortschritt zu fördern.
Technische Führung: Neu ernannte technische Leiter sammelten wertvolle Erfahrungen in ihren Rollen, mit Wachstumspotenzial hin zu einer selbstbewussten und effektiven Führung.
Verantwortlichkeit: Die Klärung von Rollen und Zuständigkeiten bot eine gute Möglichkeit, die Entwicklungsgeschwindigkeit zu steigern und die allgemeine Teameffizienz zu verbessern.
Herausforderungen beim Technologiewechsel
Das Schweizer Healthtech-Unternehmen stützte sich auf eine proprietäre Programmiersprache, die vor Jahrzehnten intern entwickelt worden war. Obwohl sie damals ihren Zweck erfüllte, wies die Sprache mehrere Einschränkungen auf:
Steile Lernkurve: Neue Entwickler mussten eine umfangreiche Schulung absolvieren, um die Sprache zu beherrschen, was die Produktivität verzögerte.
Begrenztes Ökosystem: Im Gegensatz zu weit verbreiteten Programmiersprachen fehlten der proprietären Sprache externe Bibliotheken, Frameworks und Community-Support.
Wartungsprobleme: Die Technologie erforderte dedizierte interne Ressourcen zur Pflege und Aktualisierung der Sprache, was die Kosten erhöhte und die Innovation verlangsamte.
Skalierbarkeitsbedenken: Mit zunehmender Softwarekomplexität wurde die monolithische Architektur immer schwieriger zu verwalten und erforderte Änderungen, die umständlich und zeitaufwändig waren.
Interoperabilitätshürden: Die Integration mit modernen Technologien und Drittanbietersystemen war aufgrund des benutzerdefinierten Charakters der Sprache schwierig.
Um diese Probleme zu beheben, entschied sich das Unternehmen für den Wechsel zu TypeScript mit einem Node.js-Backend und React für das Frontend. Dieser Wechsel ermöglichte es ihnen:
Die Entwicklung mithilfe einer weit verbreiteten Sprache zu standardisieren.
Die Einarbeitungszeit für neue Entwickler zu reduzieren.
Ein modernes Software-Ökosystem mit umfangreichen Bibliotheken und Frameworks zu nutzen.
Die Wartbarkeit zu verbessern und ihr klinisches Informationssystem zukunftssicher zu machen.
https://www.bing.com/images/create
Beratung und Umsetzung
Coaching & Rekrutierungsunterstützung
Unterstützung der Teamleitung bei der Einstellung von Softwareingenieuren.
Überprüfung von Lebensläufen, Unterstützung bei der Kandidatenauswahl und Vorbereitung auf Vorstellungsgespräche.
Ergebnis: Mehrere Entwickler und Projektmanager konnten innerhalb weniger Monate eingestellt werden.
TypeScript-Schulung
Durchführung von Schulungen für Entwickler, die zu TypeScript wechseln.
Geleitet von Mario Campione als Senior Software Developer.
Ergebnis: Entwickler erlangten Kenntnisse in TypeScript, was die Einführung verbesserte; interne Lernmaterialien für zukünftige Entwickler wurden erstellt.
Mentoring & Unterstützung für Tech Leads
Mario arbeitete direkt mit dem Entwicklungsteam als Mentor und Tech Lead zusammen.
Fokus auf praxisnahe Unterstützung zur Verbesserung von Implementierungsgeschwindigkeit und -qualität.
Ergebnis: Schnellere Technologieeinführung und verbesserter Entwicklungsworkflow.
Coaching für Tech Leads
Luca coachte Tech Leads bei Architektur- und Softwaredesignentscheidungen sowie bei der Ausarbeitung von Anforderungen und Spezifikationen.
Förderung strukturierter Entscheidungsfindung zur Vermeidung von Verzögerungen.
Ergebnis: Weniger Engpässe und größere Projektfortschritte.
Product Owner Unterstützung
Luca unterstützte das Team vorübergehend als Product Owner und Scrum Master, um Koordination, Fokus und Entwicklungsgeschwindigkeit zu verbessern.
Arbeitete an der Abstimmung zwischen Tech Leads und Geschäftsteams.
Ergebnis: Klarere Kommunikation, besser definierte Rollen und effizientere Entwicklung.
Beratungseinsatz
Beteiligte Berater: Mario Campione (TypeScript-Schulung & Tech Lead), Luca Solimine (Coaching von Tech Leads & Product Owner Beratung)
Umsetzungsdauer: Mehrere Monate
Zusammenarbeit: Zusammenarbeit mit Tech Leads, Product Owners, Entwicklern und dem Management
https://www.bing.com/images/create
Projektzeitplan
Rekrutierungsunterstützung: Innerhalb weniger Wochen abgeschlossen.
TypeScript-Schulung: In mehreren Sitzungen über einige Wochen durchgeführt.
Mentoring für Tech Leads: Über mehrere Monate.
Coaching für Tech Leads: Innerhalb weniger Wochen umgesetzt.
Product Owner Unterstützung: Über mehrere Monate.
Fazit
Mit der Unterstützung der Beratungsdienstleistungen konnte unser Kunde in mehreren Schlüsselbereichen, darunter Einstellung, Schulung, Entscheidungsfindung und Product Ownership, kontinuierliche Verbesserungen erzielen. Die Berater brachten wertvolle Perspektiven ein, die eine effiziente Rekrutierung, die Einführung neuer Technologien und die Steigerung der Projekteffizienz unterstützten.
Ein wesentlicher Teil des Einsatzes bestand darin, dem Schweizer Healthtech-Unternehmen beim Wechsel von einer älteren proprietären Programmiersprache zu TypeScript zu helfen. Diese Modernisierung machte den Entwicklungsworkflow wartbarer und skalierbarer und verbesserte gleichzeitig die Kompatibilität mit aktuellen Technologien. Diese Veränderungen haben dazu beigetragen, das Team für ein effizienteres und nachhaltigeres Wachstum in der Zukunft zu positionieren.