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.