Das Unternehmen ist ein führender Hersteller von Telekommunikationsausrüstung.
Herausforderung
Eines der Kernprodukte des Unternehmens ist eine generische Hardware- und Infrastruktur-Serverplattform, die als Host für eine oder mehrere Telekommunikationsanwendungen dient und zuverlässige und skalierbare Dienste bietet. Leider hatten die Produkte in der Vergangenheit eine Reihe von Softwareproblemen, die ihre Qualität beeinträchtigten.
Um dieses Problem zu lösen, beschloss das Unternehmen, die Forschung und Entwicklung für seine Switching- und Routing-Mechanismen zu überarbeiten, beginnend mit einer Konsolidierung der Anzahl der Lieferanten und Produktionsstandorte.
Lösung
Der Kunde wandte sich für diese Überarbeitung an Orion. Orion bot dem Kunden bereits Entwicklungs- und Wartungsdienste an und hatte sich dabei als zuverlässiger Partner erwiesen. Aufgrund der erfolgreichen Zusammenarbeit beauftragte der Kunde Orion als End-to-End-Partner für alle F&E-Aktivitäten.
Orion begann damit, kurzfristig einen kompletten Wissenstransfer von den vorherigen Lieferanten durchzuführen. Innerhalb von nur zwei Monaten schloss Orion den Wissenstransfer ab und übernahm die volle Verantwortung für das Produktdesign. Unser Team zeigte dem Kunden sofortige und signifikante Fortschritte sowohl bei der Produktqualität als auch bei der neuen Funktionalität und begann dann schnell mit einem ehrgeizigen Verbesserungsprogramm, das auf Folgendes abzielte:
- Analyse der Architektur und Einführung systembezogener technischer Verbesserungen wie z.B. eines Single-Thread-SNMP-Handlers;
- Einführung von Tools zur statischen Analyse als Teil der nächtlichen Build-Prozeduren;
- Verbesserung der Testabdeckung und der Stabilität der automatisierten Testfälle, einschließlich der Implementierung eines Continuous Integration Frameworks.
All dies geschah parallel zur Entwicklung neuer, vom Kunden gewünschter Funktionen. Im Rahmen dieses Projekts implementierte Orion auch eine VLAN-Übersetzungsfunktion, die es den Produktanwendern ermöglicht, den Zeitaufwand und die Komplexität der anfänglichen Systemkonfiguration und ihrer weiteren Anpassungen erheblich zu reduzieren.
Ergebnisse
Nach sechs Monaten mit voller Produktverantwortung hat das Team Folgendes erreicht:
- Reduzierung der Gesamtzahl der Defekte von 50+ auf einen einstelligen Wert im Backlog
- Stabilisierung der Test- und CI-Umgebung: Die Anzahl der erfolgreichen CI-Läufe ist von unter 50 % auf über 80 % gestiegen
- Kostenreduzierung durch Verbesserung der F&E-Effizienz
Wichtigste Funktionen:
- Sicherheitsupdates für Switching- und Routing-Komponenten (ANSSI)
- IPv4/32 & IPv6/128 Routenbehandlung
- VRRP-Verfolgung BFD, VRRP
- Next-Hops in einer ECMP-Gruppe
- Möglichkeit der Vorkonfiguration der Portdichte über DHCP
- BGP-Unterstützung in Übereinstimmung mit RFC 4271, RFC 4760 und RFC 3392
- NET-SNMP Single-Thread-Behandlung
- Übermäßige Anzahl von LSAs in OSPF DB (OSPF DB Limits)
Technologien:
Backend:
- C/C++
- Java
- Erlang
Netzwerk:
- Broadcom StrataXGS NPU
- IPv4/IPv6 stack
- SNMP
- NetConf
- L2: 1G/10G/40G Ethernet, VLAN
- L3+: OSPFv2/v3, BGP-4/BGP-4+