Herausforderung
Es gibt bereits mehrere Lösungen auf dem Markt, die Freiberufler mit Kunden zusammenbringen, aber keine von ihnen bietet Teamverwaltungsoptionen oder erweiterte Projektverfolgungsfunktionen mit integrierten Bezahlmodulen. Verschiedene Aspekte, wie ein ehrgeiziges Grundkonzept, kontinuierliche Verbesserungen sowie das Bestreben, die Bedürfnisse sowohl der Verkäufer als auch der Käufer aus den verschiedenen Branchen zu stillen, brachten das E-ngineers-Team schließlich auf die Idee, dieses Projekt in eine Abfolge von Proof of Concepts zu verwandeln.
Lösung
Um ein marktfähiges und ansprechendes Produkt zu schaffen, beschlossen wir, das Projekt in kleinere Module für unterschiedliche Zielgruppen aufzuteilen. Diese Entscheidung erhöhte einerseits zwar den Komplexitätsgrad des Projektmanagements, erwies sich andererseits jedoch als extrem effektiv, um die gesteckten Ziele rasch zu erreichen. Dank unserer langjährigen Erfahrungen mit OpenVidu waren wir in der Lage, praktische Videokonferenzserver mit integrierten Funktionen für kollaboratives IT-Projektmanagement einzurichten. Auf der Client-Seite verwendeten wir WebRTC mit Objective-C und ObenVidu Angular-Bibliotheken. Die Architektur besteht aus folgenden Komponenten:
JOB- & BEWERBERSUCHE
Über diese Komponente können Spezialisten gesucht, angeheuert und bezahlt werden. Zu den Funktionen gehören ein Editor für Stellenausschreibungen, eine Bewerber-Suchfunktion sowie Angebots- und Abrechnungsfunktionen.
KOMMUNIKATION
Dieses Modul wurde speziell für die Benutzer eingerichtet. Hier können sie miteinander kommunizieren, zusammenarbeiten und ihre Projekte auf dem neuesten Stand halten. Zu den verfügbaren Funktionen zählen Textnachrichten, Sprach- und Videoanrufe.
PROJEKTMANAGEMENT
Dieses Tool-Paket ist auf die Verfolgung und Analyse von Projektfortschritten ausgelegt. Vorrangiger Zweck ist es, Online-Räume für die Projektplanung und die Zusammenarbeit im Team zu schaffen.
Während der Umsetzung dieses Projekts gelang es uns, zahlreiche weitere Herausforderungen in Geschäftsmöglichkeiten umzuwandeln:
- Einer der Wünsche des Kunden war die Möglichkeit zur Verwaltung verteilter Teams, dies führte schließlich zur Entwicklung einer Funktion, die es freiberuflichen Teams ermöglicht, genauso effizient wie herkömmliche Unternehmen zu arbeiten.
- Die an einem zentralen digitalen Ort bereitstehenden, umfassenden Team-Management-Funktionen brachten schlussendlich auch Großabnehmer auf die Plattform.
- Eine steuerlich günstige und buchhaltungsfreundliche Dokumentenverwaltung förderte die Nutzung durch Freiberufler.
Technologien
- Angular
- Java 8.0
- Objective-C
- Kotlin
- Spring Framework
- Ebean+Postgres
- RabbitMQ
- Rancher
- WebRTC
- OpenVidu