Effiziente Zertifikatserstellung durch Integration von Drittanbieter-Tools

Effiziente Zertifikatserstellung durch Integration von Drittanbieter-Tools

Information
Standort:
Weltweit
Branche:
Logistik und Transport
Plattform:
Webanwendung
Arbeitsmodell:
Zeit und Materialien, Outstaffing
Projektdauer:
18 Monate
Team-Mitglieder:
Ein Senior-Entwickler
ID:
527
Verwendete Technologien
Java
rabbit
Angular
PostgreSQL
TypeScript
spring
Docker

Kunde

Unser Kunde ist ein internationales Privatunternehmen, das seit über einem Jahrhundert auf dem Markt ist. Es ist in über 80 Ländern tätig und unterstützt Unternehmen aus verschiedenen Bereichen, darunter Logistik, Inspektionen, Zertifizierungen und Sicherheitenmanagement.

Wie das Unternehmen angibt, umfasst sein umfassendes Wissen und seine Erfahrung alle Aspekte der Lieferkette in einer Vielzahl von Branchen, einschließlich Lebensmittel, Futtermittel, Energie, Forstwirtschaft, Nachhaltigkeit, soziale Compliance und Textilien.

Die Zertifizierungen unserer Kunden erreichen und erhalten das höchste Maß an Integrität durch Akkreditierungen von zahlreichen staatlichen und branchenbezogenen Organisationen.

Projektbeschreibung

Integration der GlobalGAP-API in das System, das unser Kunde für die Erstellung von Zertifikaten verwendete. Es gab mehrere Drittanbieter-Integrationen, aber das Team, das von dem Teamleiter von Elinext geleitet wurde, war für dieses spezielle Modul verantwortlich.

Neben dieser globalen Aufgabe, die über ein Jahr in Anspruch nahm, gab es auch routinemäßige und einfachere Aufgaben, darunter die Implementierung von Funktionen und die Behebung von Fehlern im System. In Bezug auf die Integration war der Vertreter von Elinext an RND-Sitzungen beteiligt, kommunizierte mit Designteams und hatte einige gemeinsame Sitzungen mit dem Requirements Engineer und dem GlobalGAP-Team.

Herausforderungen

Wir hatten nur eine Person, die an diesem Projekt arbeitete, und er fungierte als Vertreter von Elinext, oft auch als Teamleiter, und war mit den folgenden Aufgaben konfrontiert:

  • Implementierung von Funktionen im Zertifizierungssystem
  • Fehlerbehebung im System in mehreren Modulen, einschließlich „Rechnungen“, „Nichtkonformitäten“ und anderen
  • Hauptaufgabe der Integration der GlobalGAP-API
  • Sicherstellung des Engagements und der Synchronisation des Teams über verschiedene Zeitzonen und geografische Standorte hinweg

Prozess

Wir verwendeten die Scrum-Methodik während der Arbeit am Projekt. Wir hatten wöchentliche Demos und tägliche Stand-ups.

In der Regel erhielt unser leitender Entwickler Tickets mit Aufgaben, während die komplexeren und umfassenderen Aufgaben in unsere Richtung gingen, einschließlich Planung, Angebot neuer Projekte im Code oder Sicherheitsverbesserungen.

Die Teamstruktur änderte sich während unserer Zusammenarbeit mit dem Unternehmen mehrmals. Gegen Ende der Zusammenarbeit leitete der Vertreter von Elinext ein kleines Entwicklerteam mit 5 Personen.

Lösung

Insgesamt war das Modell der Zusammenarbeit bei diesem Projekt recht einfach. Es begann mit der Anfrage des Kunden, wir diskutierten die Anforderungen, genehmigten das Budget, planten die Funktionen und setzten sie um. Danach beheben wir die Fehler und gingen über Tests, Staging- und Produktionsumgebungen zur Auslieferung über.

Anwendungsmodul

Der Kunde erhält einen Link, über den er Informationen zu dem Produkt eingeben kann, das er zertifizieren möchte. Sobald der Antrag auf Zertifizierung ausgefüllt ist, kann der Administrator ihn im System mithilfe des Anwendungsmoduls einsehen und bewerten. Der Administrator kann den Antrag bestätigen und die verantwortliche Person zuweisen sowie Kommentare dazu hinterlassen.

Vertragsmodul

Sobald der Kunde bestätigt ist, wird dieses Modul aktiviert. Für jeden Kunden wird ein Vertrag erstellt und zur Unterschrift an den Antragsteller gesendet. Nach der Unterzeichnung wird der Vertrag aktiv, und der Kunde muss in einem anderen System angelegt werden.

GlobalGAP API-Kundenmodul

Die Integration dieses Moduls war die Hauptaufgabe, die etwa ein Jahr der gesamten Zeit der Zusammenarbeit von Elinext mit dem Kunden in Anspruch nahm, die insgesamt 18 Monate dauerte. Da es sich um eine API handelt, war eine nahtlose Anbindung an das System für unseren Kunden von entscheidender Bedeutung. Es ist wichtig zu erwähnen, dass dies nicht die einzige Drittanbieter-API ist, die in das Hauptsystem integriert wurde, aber Elinext hauptsächlich mit dieser interagiert hat.

Audits-Modul

Mit Hilfe dieses Moduls kann ein Audit erstellt und eine verantwortliche Person für die Zertifizierung, geplante Termine und Arten von Audits (angekündigt, unangekündigt) ausgewählt werden.

Nichtkonformitäten

Dieses Modul zeigt alle Nichtkonformitäten an. Die Erstellung von Zertifikaten kann erst nach Behebung dieser Nichtkonformitäten erfolgen.

Zertifikate-Modul

Die Erstellung von Zertifikaten für die Kunden unserer Kunden ist mit Hilfe des Validierungsdienstes möglich.

Es ist erwähnenswert, dass es im Betriebssystem mehrere andere Module gibt, aber es macht wenig Sinn, die gesamte Funktionalität zu beschreiben. Wir haben nur die wesentlichen und am häufigsten bearbeiteten Module hervorgehoben.

Ergebnisse

Momentan haben wir die Zusammenarbeit mit dem Kunden eingestellt, da dieser seine Richtlinien für die Zusammenarbeit mit externen Mitarbeitern geändert hat.

Elinext ist ein Outsourcing-Softwareentwicklungsunternehmen, das jederzeit bereit ist, einen Entwickler oder ein Team von Entwicklern zur Stärkung der technischen Fähigkeiten bereitzustellen. Es liegt jedoch immer am Kunden, die Richtlinien und Bedingungen für die Zusammenarbeit mit uns zu wählen.

Dennoch war die Zusammenarbeit erfolgreich und vorteilhaft für beide Parteien. Ein Teamleiter von Elinext bot erstklassige Softwareentwicklungsdienste für unseren Kunden an und leitete ein internationales Team effektiv, während er neue Funktionen in das Produkt einbrachte.

Das Hauptresultat unserer Zusammenarbeit ist die nahtlose Integration der GlobalGAP-API, die immer noch läuft, aber viel mehr Zeit und Budget in Anspruch genommen hätte, wären wir nicht beteiligt gewesen. Wir erhielten ausschließlich positives Feedback von unseren Kunden, und wenn sich ihre Richtlinien in Zukunft ändern, werden unsere Entwickler in der Lage sein, ihre technischen Fähigkeiten zu stärken.

Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert