Witamy na stronie DL-SYSTEMS!

Zajmujemy się tworzeniem systemów informatycznych oraz wdrażaniem narzędzi, które usprawniają i automatyzują procesy klienta, zwiększają efektywność i zapewniają pełne bezpieczeństwo danych. Mamy ponad 20 letnie doświadczenie w tworzeniu i wspieraniu rozbudowanych systemów w wielu branżach m.in. fintech, telco, bankowość, jak również dedykowanych rozwiązań optymalizujących specyficzne procesy klienta w jego codziennej pracy. W ramach transformacji cyfrowej klienta oferujemy również coraz bardziej popularne rozwiązania z zakresu AI (wykorzystanie lokalnych LLM, automatyzacje procesów, automatyzacje obiegu dokumentow oraz optymalizajce przepływu informacji w infrastrukturze klienta).

Obok typowych rozwiązań ‘pod klienta’, tworzymy również nasze własne produkty/narzędzia udostępniane na zasadzie SaaS oraz On-Site, wdrażane bezpośrednio w infrastrukturze klienta. Pod dedykowane potrzeby oraz infrastrukturę klienta przygotowujemy proces douczenia (fine-tuning) lokalnego modelu językowego LLM – zgodnie z aktualną bazą wiedzy klienta – następnie wdrażamy gotowy, zoptymalizowany model w lokalnym środowisku klienta, zapewniając pełną kontrolę i bezpieczeństwo danych (zwłaszcza jeśli w procesie przepływu dokumentów ma zastosowanie RODO). Oprócz tworzenia produktów ‘od zera’ podejmujemy się również modyfikacji istniejących systemów/oprogramowania klienta, niezależnie od technologii/języka w jakim został stworzony, mamy w tym wieloletnie doświadczenie.

Technologie z którymi pracujemy

Wykorzystujemy szeroki wachlarz technologii do tworzenia nowoczesnych systemów IT:

  • ASP.NET Core, ASP.NET, .NET C#, .Net VB
  • MVC, WPF, WinForm, WCF,
  • Blazor,
  • MAUI, PWA, Flutter, Dart, Xamarin
  • MSSQLSQLite,
  • Azure Infrastructure, Azure Services, Azure AI Services, AD/EntraID
  • Jquery, Javascript,
  • Python i IoT
  • Aplikacje mobilne

Nie tylko wdrażamy nowe rozwiązania, ale także zapewniamy wsparcie i utrzymanie już istniejących projektów oraz ich optymalizację pod kątem wydajności i architektury systemu.

Etapy pracy z klientem

1

Definiowanie wymagań funkcjonalnych

Na tym etapie prowadzimy rozmowy z klientem mające na celu rozpoznanie jego potrzeb i procesów które chce zautomatyzować, usprawnić. Wynikiem rozmów jest stworzenie listy wymagań funkcjonalnych oraz wstępna wycena rozwiązania

2

Przygotowanie prototypu

Na podstawie wymagań funkcjonalnych przygotowujemy prototyp aplikacji/systemu, co umożliwia klientowi zapoznanie się ze sposobem w jaki rozwiązaliśmy/usprawniliśmy jego proces. Wynikiem tego etapu jest przygotowanie prototypu, jego zaakceptowanie przez klienta lub naniesienie poprawek

3

Przygotowanie rozwiązania docelowego

Na podstawie uwag do prototypu lub akceptacji klienta przygotowujemy rozwiązanie docelowe. Preferujemy oddawanie etapami poszczególnych funkcjonalności/modułów. Takie rozwiązanie pozwala na szybkie udoskonalanie funkcjonalności z naszej strony oraz bieżące wprowadzanie koniecznych zmian, natomiast klient ma wgląd w postęp prac. Każda z cząstkowych funkcjonalności/modułów jest testowana i nanoszone są aktualizacje. Efektem końcowym jest przygotowanie do wdrożenia

4

Wdrożenie

Po akceptacji cząstkowych funkcjonalności przez klienta, przygotowywane jest wdrożenie całego rozwiązania (przetestowanego jako całość) na środowisko produkcyjne klienta. Od tego czasu rozpoczyna się wsparcie oraz ewentualny rozwój produktu.

Czym się kierujemy

Bezpieczeństwo IT (Safety)

Poufność

Tworzymy stabilne, wydajne i niezawodne systemy IT, które zapewniają ochronę danych oraz zgodność z regulacjami prawnymi

Różnorodność Technologii (Diversity & International Partners)

Kompetencje

Nasze projekty obejmują różne branże, rozwiązania webowe oraz aplikacje mobilne, systemy wykorzystujące AI

Innowacja i Skalowalność (Reliability)

Pomysły

Projektujemy inteligentne systemy IT, które rozwijają się razem z biznesem klienta, zapewniając optymalizację i elastyczność

Transparentność i Automatyzacja (Inclusion)

Komunikacja

Stawiamy na przejrzystość procesów biznesowych dla budowania zaufania klientów/partnerów. Obejmuje to aspekty dokumentacji procesów, raportowania wyników, komunikacji, zarządzania ryzykiem. Wyraźnie rozmawiamy z klientem o potencjalnych zagrożeniach i wyzwaniach

Klienci którzy nam zaufali

Dlaczego My?

01

Transparentność

Projekt realizujemy systematycznie i transparentnie. Oddajemy etapami/cząstkowymi funkcjonalnościami tym samym klient ma wgląd w postęp prac, testy wykonywane są etapami dzięki czemu szybciej nanosimy zmiany

02

Rozmowy

Rozpoczynamy od dokładnego rozpoznaniu projektu/problemu. Rozmawiamy z zaangażowanymi po stronie klienta osobami starając się zrozumieć proces. Upewniamy się że dobrze go zrozumieliśmy aby móc przystąpić do realizacji systemu/aplikacji. Jeśli to możliwe proponujemy jego optymalizację

03

Terminowość

Projekty realizujemy terminowo, jeśli pojawia się zagrożenie wydłużenia czasu oddania pewnych funkcjonalności to wcześniej informujemy o tym klienta tłumacząc czym jesteśmy zablokowani i szukamy obejścia/rozwiązania, jeśli trzeba angażujemy dodatkowe siły

04

Nie uznajemy "nie da się"

Realizując projekty nie uznajemy stwierdzenia że czegoś 'nie da się' zrobić, zmieniamy kod, zmieniamy podejście aż do czasu uzyskania oczekiwanych rezultatów. Jeśli trzeba to wracamy do "deski kreślarskiej" bez względu na jakim etapie jest realizacja projektu

05

Modyfikacje

W przypadku modyfikacji już istnijących projektów, nie pochodzących od nas, bardzo szybko znajdujemy się w kodzie i proponujemy konieczne do wykonania modyfikacje/aktualizacje. Jeśli to możliwe upgradujemy narzędzie / biblioteki / frameworki aby kod był wygodniejszy / przejrzystszy do utrzymania

06

Wsparcie klienta

Klienta prowadzimy od samego początku powstania projektu, poprzez jego realizację, testowanie, wdrożenie a następnie utrzymanie. Reagujemy na incydenty zgodnie z podpisanymi warunkami SLA, jeśli pojawi się taka potrzeba to modyfikujemy projekt zgodnie z sugestiami klienta lub sami proponujemy jego ulepszenie na podstawie coddziennego użycia projektu przez klienta