Technologie & digitale Transformation
Softwareentwicklung: Web-, Mobil- und Unternehmenssysteme, die sich nach Ihrer Arbeit richten
Wir entwickeln Software, die echte Arbeitsabläufe unterstützt: Web- und Mobilanwendungen, interne Unternehmenssysteme, Portale für Kunden oder Bürger sowie Schnittstellen, die Systeme miteinander verbinden. Wir übernehmen und verbessern auch bestehende Systeme, wenn das sinnvoller ist als ein Ersatz.

Was wir anbieten
Jedes Projekt beginnt damit, die Arbeit zu verstehen, bevor Code geschrieben wird: Wer nutzt das System, welche Prozesse unterstützt es, welche Daten verarbeitet es und mit welchen anderen Systemen muss es verbunden werden? Daraus erstellen wir ein Anforderungsdokument und Bildschirm-Prototypen, die Ihr Team prüft und freigibt. Anschließend entwickeln wir in kurzen Phasen, die sich jeweils einzeln testen lassen.
Unser Leistungsumfang umfasst Verwaltungs-Webanwendungen und Dashboards, mobile Apps für Android und iOS, Unternehmenssysteme etwa für Antrags-, Lager- und Ressourcenverwaltung, mehrsprachige Portale mit vollständiger Unterstützung für Arabisch und Rechts-nach-links-Darstellung sowie Schnittstellen und Integrationsschichten zwischen Systemen. Zugriffsrechte, Protokollierung, Datenschutz und Wartbarkeit werden von Anfang an mitgeplant.
Wenn Sie bereits ein System haben, beginnen wir mit einer technischen Prüfung von Code, Architektur und Datenbank und schlagen einen schrittweisen Verbesserungsplan vor: wiederkehrende Fehler beheben, fehlende Funktionen ergänzen, die Leistung verbessern und veraltete Komponenten aktualisieren – ohne den laufenden Betrieb zu unterbrechen. In allen Fällen übergeben wir Quellcode und Dokumentation wie vertraglich vereinbart.
Für wen die Leistung geeignet ist
- Ministerien und öffentliche EinrichtungenBenötigen interne Systeme oder arabischsprachige Serviceportale mit mehreren Rollen und formellen Freigabewegen.
- Krankenhäuser und GesundheitseinrichtungenBenötigen Verwaltungs- und Betriebssoftware, die sich in bestehende Systeme einfügt und sensible Daten schützt.
- Handels- und IndustrieunternehmenMöchten Tabellen und Papierarbeit durch ein einheitliches System für Bestellungen, Lager oder Vertrieb ersetzen.
- Investoren und neue Unternehmen in SyrienBenötigen eine digitale Plattform für einen neuen Geschäftsbetrieb, aufgebaut in Phasen nach Budget und Prioritäten.
- Organisationen mit AltsoftwareSind auf ein System angewiesen, das nicht mehr gepflegt wird, und brauchen jemanden, der es versteht und sicher weiterentwickelt.
Welche Probleme wir bearbeiten
- Prozesse laufen über Tabellen und verstreute Nachrichten, sodass Informationen verloren gehen und niemand nachvollziehen kann, wer was wann getan hat.
- Ein Altsystem, das Arabisch schlecht verarbeitet, auf aktuellen Geräten nicht läuft oder stillsteht, weil der ursprüngliche Entwickler nicht mehr verfügbar ist.
- Getrennte Systeme, die keine Daten austauschen, sodass dieselben Informationen mehrfach erfasst werden.
- Bedarf an einem Portal oder einer mobilen App, damit Kunden oder Bürger Leistungen ohne persönlichen Besuch nutzen können.
- Frühere Softwareprojekte, die gescheitert sind, weil die Anforderungen unklar waren oder Tests und Dokumentation fehlten.
- Unzuverlässige Berichte, weil die Daten unstrukturiert oder unvollständig sind.
Aufgaben und Ergebnisse
- Anforderungsanalyse und Leistungsbeschreibung
- Eine schriftliche Beschreibung von Nutzern, Prozessen, Daten und Schnittstellen, die vor der Entwicklung freigegeben und als gemeinsame Referenz genutzt wird.
- Bildschirm-Prototypen
- Interaktive Entwürfe der wichtigsten Bildschirme auf Arabisch und Englisch, die Nutzer vor der Programmierung ausprobieren können – das reduziert spätere kostspielige Änderungen.
- Webanwendung oder Unternehmenssystem
- Ein browserbasiertes System mit Benutzerrollen, Änderungsprotokoll, Dashboards und Berichten im vereinbarten Umfang.
- Mobile Anwendung
- Eine App für Android und iOS oder eine responsive Web-App, angebunden an das Backend und bei Bedarf für die Veröffentlichung in den App-Stores vorbereitet.
- Schnittstellen und Integrationen
- Dokumentierte Schnittstellen zur Anbindung anderer Systeme wie Buchhaltung, Zahlungsdienste oder Systeme des öffentlichen Sektors, soweit deren Betreiber dies zulassen.
- Weiterentwicklung eines bestehenden Systems
- Eine schriftliche technische Prüfung des aktuellen Systems und ein priorisierter Verbesserungsplan, anschließend umgesetzt in getesteten Schritten.
- Test und Übergabe
- Funktionstests und eine Abnahmephase mit Ihrem Team, gefolgt von der Übergabe von Quellcode, Benutzerhandbuch und technischem Betriebshandbuch.
Klare Zuständigkeiten
Was IAG konkret übernimmt
- Anforderungen mit den Beteiligten analysieren und die Leistungsbeschreibung verfassen.
- Architektur, Datenbank und Benutzerführung entwerfen.
- In Phasen entwickeln, testen und Versionen verwalten.
- Technische Dokumentation und Benutzerhandbücher erstellen und das Team schulen.
- Mit Hosting-Anbietern oder Betreibern anderer Systeme die Integration abstimmen.
- Nach dem Start Support und Weiterentwicklung auf Grundlage einer schriftlichen Vereinbarung leisten.
Was Fachpartner, Behörden und Sie übernehmen
- Der Kunde benennt einen Projektverantwortlichen, stellt Informationen bereit und gibt Anforderungen sowie Abnahmeergebnisse frei.
- Betreiber anderer Systeme ermöglichen die Integration und stellen technische Dokumentation und die erforderlichen Zugänge bereit.
- Etwaige branchenspezifische regulatorische Anforderungen, etwa Datenschutzvorschriften, werden von der zuständigen Behörde oder dem Rechtsberater des Kunden festgelegt.
Anwendungsbeispiel
Beispielszenario
Wartungsauftragssystem für ein Unternehmen mit mehreren Niederlassungen
Ein Unternehmen mit mehreren Niederlassungen erhält Wartungsanfragen für Geräte per Telefon und Messenger, und die Geschäftsleitung kann nicht erkennen, wie viele Anfragen offen sind oder wie lange sie dauern.
- Kurze Workshops mit den Niederlassungsleitern und dem Wartungsteam, um den aktuellen Ablauf einer Anfrage zu dokumentieren.
- Prototyp des Anfrageformulars, der Technikeransicht und des Management-Dashboards.
- Entwicklung einer ersten Version und Pilotbetrieb in einer Niederlassung für einen festgelegten Zeitraum.
- Anpassung des Systems anhand der Rückmeldungen der Nutzer, danach Einführung in den weiteren Niederlassungen.
- Ergänzung einer mobilen App, damit Techniker den Status einer Anfrage vor Ort aktualisieren können.
- Schulung der Nutzer, Übergabe der Dokumentation und Vereinbarung des Support-Umfangs.
Dies ist ein veranschaulichendes Szenario zur Erläuterung unseres Vorgehens, keine Kundenreferenz.
Ablauf der Zusammenarbeit
Bestandsaufnahme
Wir lernen Ihre Ziele, Prozesse und bestehenden Systeme kennen und legen fest, was die erste Version enthalten muss und was warten kann.
Analyse und Entwurf
Wir formulieren die Anforderungen, entwerfen Prototypen und Architektur und stimmen diese vor der Programmierung mit Ihnen ab.
Entwicklung in Phasen
Wir entwickeln in kurzen Schritten und stellen jeden davon Ihrem Team zum Testen und für Rückmeldungen vor.
Test und Abnahme
Wir führen Funktions-, Leistungs- und Berechtigungstests durch; anschließend nimmt Ihr Team das System anhand realer Szenarien ab.
Inbetriebnahme und Schulung
Wir installieren das System in der vereinbarten Umgebung, übernehmen bei Bedarf Daten und schulen die Nutzer.
Support und kontinuierliche Weiterentwicklung
Wir überwachen den Betrieb, bearbeiten Rückmeldungen und planen weitere Versionen im Rahmen der Support-Vereinbarung.
Angestrebte Ergebnisse
- Einheitliche, nachvollziehbare Prozesse statt über Dateien und Nachrichten verstreuter Informationen.
- Strukturierte Daten als Grundlage für klarere Berichte und bessere Entscheidungen.
- Ein dokumentiertes System, das Ihr Team oder jeder spätere technische Dienstleister verstehen und pflegen kann.
- Eine technische Grundlage, die in Phasen um neue Funktionen oder Schnittstellen erweitert werden kann.
Was wir von Ihnen benötigen
- Einen Projektverantwortlichen mit Entscheidungsbefugnis, der Phasen freigibt.
- Eine Erläuterung der aktuellen Prozesse sowie der heute genutzten Formulare und Berichte.
- Die Mitwirkung tatsächlicher Nutzer an Workshops und Abnahmetests.
- Dokumentation bestehender Systeme und Zugänge für die Integration, übermittelt über vereinbarte sichere Kanäle, nicht über die öffentliche Website.
- Bei Bedarf Test- oder anonymisierte Beispieldaten.
- Die bevorzugte Hosting-Umgebung sowie etwaige interne Sicherheits- oder Datenschutzanforderungen.
Honorar, Umfang und Zeitplan
Kosten und Dauer hängen vom Umfang, von der Anzahl der Rollen und Bildschirme, der Anzahl der Schnittstellen, den Anforderungen an Mehrsprachigkeit und mobile Nutzung sowie vom Zustand eines bestehenden Systems ab. Für klar abgegrenzte Projekte vereinbaren wir einen Festpreis für einen festgelegten Umfang; größere Projekte werden in Phasen aufgeteilt, die jeweils nach Freigabe ihrer Anforderungen bepreist werden; laufende Weiterentwicklung und Support werden als monatliche oder jährliche Pauschale vereinbart. Nach dem Erstgespräch erhalten Sie ein schriftliches Angebot.
Häufige Fragen
Können Sie ein System weiterentwickeln, das ein anderer Entwickler gebaut hat?
In vielen Fällen ja. Wir beginnen mit einer technischen Prüfung von Code und Architektur und sagen Ihnen offen, ob eine schrittweise Weiterentwicklung möglich ist oder ob der Neuaufbau einzelner Teile sinnvoller ist.
Wem gehört der Quellcode nach der Übergabe?
Eigentums- und Nutzungsrechte werden im Vertrag geregelt. Üblicherweise übergeben wir Quellcode und Dokumentation an den Kunden, sobald die vereinbarten Phasen abgeschlossen sind.
Unterstützen Ihre Systeme Arabisch vollständig?
Ja. Die Oberflächen werden von Anfang an für Arabisch und die Rechts-nach-links-Darstellung ausgelegt; Englisch oder weitere Sprachen werden nach Bedarf ergänzt.
Können wir klein anfangen und später erweitern?
Genau das empfehlen wir in der Regel. Wir definieren eine erste Version für den wichtigsten Prozess und ergänzen weitere Funktionen in Phasen, nachdem das System im Alltag genutzt wurde.
Wo wird das System betrieben?
Das hängt von Ihren Anforderungen ab: bei einem Cloud-Anbieter, in einer privaten Umgebung oder auf Servern in Ihrer Organisation. Einrichtung und Betrieb können wir über unseren Hosting-Service übernehmen.
Diese Leistung anfragen
Softwareentwicklung: Web-, Mobil- und Unternehmenssysteme, die sich nach Ihrer Arbeit richten
Beschreiben Sie Ihr Vorhaben kurz; die Leistung ist im Formular bereits vorausgewählt.
Wir antworten in der Regel innerhalb eines Werktags.