Technologie
Technology

Wir identifizieren die Idee und den Inhalt Ihres Projekts, bestimmen, wer daran beteiligt wird und wie viel Arbeit für dessen Umsetzung erforderlich ist. Dabei wird ein Projektplan erstellt, die Umsetzung kontrolliert und das Risiko minimiert. Wir verwalten das Gesamtprojekt mit der PMBoK MS-Projektmethode, entwickeln die Software nach der Scrum Agile-Methode und teilen Wissen automatisch mit Atlassian Jira \ Confluence. Dies ermöglicht es uns, ein großes Projekt in kleinere Teile zu zerlegen und die Arbeit schneller abzuschließen, während des Entwicklungsprozesses mit Endnutzern zusammenzuarbeiten und die Gesamtkosten des Projekts zu senken.

Wir zeichnen Ihre Geschäftsprozesse auf, identifizieren die erforderlichen Funktionen, modellieren die Prozesse und beschreiben die Automatisierungsanforderungen.

Wir entwickeln technische Anforderungen, die auf Ihren Geschäftsanforderungen gründen und beschreiben die wichtigsten Einheiten, Verzeichnisse und deren Eigenschaften.

Wir identifizieren die technischen Anforderungen des Projekts und entwickeln ein serviceorientiertes Architekturmodell (SOA-Architektur) für Geschäftsanwendungskomponenten, wobei wir bereits vorhandene Informationssysteme berücksichtigen. Wir entwerfen zusätzliche notwendige Komponenten und bieten die Möglichkeiten zum Datenaustausch zwischen den neuen Komponenten und der vorhandenen Software. Dies kann ein Zugriffsverwaltungsmodul, ein Modul für einen Online Kundenbereich, ein API-Integrationsmodell, ein Modul für mobile Anwendungen, ein DWH / BI-Berichtsmodul mit historischen Daten und retrospektiven Analysen oder ein anderes erforderliches Modul sein.

Um die Zielarchitektur zu implementieren entwerfen wir die erforderliche Infrastruktur unter Verwendung der neuesten CI / CD-Technologien (Continuous Integration and Continuous Delivery) und virtuellen Servern. Vorhandene Server- und Netzwerkgeräte werden nach Möglichkeit benutzt zur Kostenminimierung. Wir ergänzen es durch Cloud-Technologie, die die parallele Speicherung von Daten in externen Rechenzentren weltweit ermöglicht. Für unsere IT-Infrastruktur verwenden wir folgende Technologien:

Für Containerisierungs- und Orchestrierungssysteme: Docker und Kubernetes

Für CI / CD-Systeme: Atlassian Bitbucket und GitLab

Entwurf eines Servermoduls und von Integrationskomponenten, um die Zielarchitektur (Datenbanken, Austausch, Datenverarbeitungslogik, Transaktionsberechnungen und andere) zu implementieren. Wir können mit Ihrem internen IT-Team zusammenarbeiten oder das ganze schlüsselfertig anbieten.

Design von benutzerdefinierten Scripts und UX / UI-Benutzeroberflächen. Entwicklung des Designs, des Layouts und Programmierung der Benutzeroberfläche und deren Integration in die Servermodule.

Vor der Veröffentlichung wird ein strenges Testprotokoll der implementierten Architektur durchgeführt:

  1. Funktionsprüfung: Wir prüfen, ob die Arbeit den geschäftlichen Anforderungen entspricht.
  2. Leistungstest: Wir betreiben die Software auf einem bestimmten Belastungsniveau.
  3. Wir testen die Benutzeroberfläche: Wie bequem findet der Benutzer die verschiedenen Schnittstellenparameter wie Schaltflächen, Farben oder Ausrichtungen.
  4. Wir führen einen UX-Test durch und überprüfen die Richtigkeit der Logik der Verwendung des Softwareprodukts.
  5. Wir testen die Sicherheitsfunktionen und ermitteln die Sicherheit der Software, ihren Schutz vor Hackerangriffen, dem unbefugten Zugriff auf Daten usw.
  6. Installationstest: Wir bewerten die Wahrscheinlichkeit von Problemen bei der Installation, Entfernung und Softwareaktualisierung.
  7. Kompatibilitätstest: Wir testen den Betrieb eines Softwareprodukts in einer bestimmten Umgebung.
  8. Zuverlässigkeitstest: Das Programm wird mit der langfristigen durchschnittlichen erwarteten Belastung getestet.
  9. Lokalisierungstest: Wir bewerten, ob die Version des Softwareprodukts stimmt (sprachliche und kulturelle Aspekte).

Wir analysieren die vorhandene Infrastruktur, mit der der Zustand aller Geschäftsapplikationen sichergestellt wird und entwerfen mit Hilfe moderner Technologien und kostengünstig dank Open Source-Software eine optimale Lösung. Ein Teil Ihrer Dienste kann auf Cloud-Technologien basieren, wenn dies für Sie Vorteile bringt.

Wir entwickeln mobile Anwendungen für den internen oder externen Gebrauch (von Kunden) und integrieren diese in die Plattform. Wir bestimmen den Verwendungszweck einer mobilen Anwendung und integrieren sie in den allgemeinen Geschäftsprozess des Unternehmens unter Berücksichtigung der funktionellen Anforderungen, der Entwicklung, des Testens und der Inbetriebnahme, einschließlich der Registrierung und Veröffentlichung im AppStore und bei Google Play.

Wir entwickeln individuelle Web- und Desktop-Anwendungen zum Automatisieren ausgewählter Segmente Ihrer Geschäftsprozesse und integrieren diese in die allgemeine SOA-Architektur der Unternehmensplattform (Online Kundenbereiche, mobile Anwendungen, Berichtsmodule, CRM usw.). Ihr großer Vorteil ist, dass Sie nur für die von Ihnen bestellten Funktionen bezahlen müssen, die mit modernen Technologien entwickelt wurden, und dass Sie keine teuren Spezialisten mit einer engen Spezialisierung beschäftigen müssen, um das Produkt zu unterstützen und weiterzuentwickeln . Wir verwenden die folgenden Technologien für unsere benutzerdefinierte Entwicklung: Back-End-Entwicklung (C #, .NET_CORE), Front-End (ASP, PHP, Angular, Bootstrap, React, NodeJS), Datenbank (MS SQL, PostgreSQL, MongoDB, Redis) , Broker Rabbit MQ-Nachrichten (ESB). Wir verwenden sie, weil sie beliebte, kostengünstige Open-Source-Programme sind und es einfach ist, Softwareentwickler dafür zu finden.

Wir können eine unabhängige IT-Plattform “light” entwickeln und die erforderlichen Komponenten in die Unternehmensplattform Ihres Unternehmens integrieren, um digitale Produkte und Dienstleistungen schnell auf den Markt zu bringen und ihren Marktwert schnell zu bestimmen. Dies ist besonders interessant für größere Unternehmen, die neue Produkte oder Dienstleistungen testen möchten, bevor sie diese in ihr Unternehmenssystem integrieren wollen. Mit diesem Setup können Sie Zeit und Geld sparen, indem Sie Ihr eigenes Unternehmensinformationssystem nicht anpassen müssen, um einen Prototyp zu starten oder ein Pilotprojekt durchzuführen. Dieses Modul kann in Zukunft eine der Komponenten der gesamten SOA-Architektur des Unternehmens werden (Innovation Lab Module).