Dedykowane oprogramowanie dla przedsiębiorstw

Dedykowane systemy i integracje dla firm.

Analiza procesu, architektura, implementacja i wdrożenie. System powstaje wokół realnej pracy firmy, a kod, dokumentacja i infrastruktura pozostają po stronie klienta.

  • Praca etapami, od analizy do wdrożenia
  • Integracje i automatyzacja procesów
  • Kod i dokumentacja przekazywane klientowi

Zakres usług

Cztery etapy, cztery konkretne rezultaty

Każdy etap można zamówić osobno. Po nim masz konkretny rezultat i decyzję, czy warto iść dalej.

Konsultacje analityczne

Zanim powstanie linijka kodu, trzeba wiedzieć, co system ma naprawdę robić i czego robić nie powinien. Rozkładam proces biznesowy na czynniki pierwsze, wyłapuję sprzeczne wymagania i miejsca, w których dedykowane rozwiązanie się nie opłaca.

  • Warsztaty i wywiady z interesariuszami
  • Mapowanie procesów oraz przepływu danych
  • Uporządkowana lista wymagań funkcjonalnych i niefunkcjonalnych
  • Studium wykonalności i analiza ryzyk
  • Wycena zakresu z podziałem na etapy
  • analiza przedwdrożeniowa
  • discovery
  • wymagania
  • wycena

Projektowanie architektury

Projektuję ją pod realne obciążenie i zespół, który będzie utrzymywał system. Każda istotna decyzja ma zapisane uzasadnienie.

  • Model domenowy i podział na moduły lub usługi
  • Projekt integracji z istniejącymi systemami
  • Dobór technologii i architektury wraz z uzasadnieniem kosztowym
  • Wydajność, skalowalność, bezpieczeństwo, RODO
  • Dokumentacja decyzji architektonicznych (ADR) i diagramy C4
  • architektura systemu
  • DDD
  • integracje
  • ADR / C4

Implementacja

Kod powstaje w krótkich iteracjach zakończonych działającym przyrostem, który można zobaczyć i skomentować. Nie ma etapu „wszystko pokażemy na końcu” — najdroższe nieporozumienia biorą się właśnie stamtąd.

  • Dostawy co 1–2 tygodnie na środowisku testowym
  • Testy jednostkowe, integracyjne i end-to-end
  • Przeglądy kodu i statyczna analiza jakości
  • Potok CI/CD od pierwszego tygodnia projektu
  • Repozytorium i backlog po stronie klienta od startu
  • Aplikacje webowe B2B oraz desktopowe Windows na stanowiska produkcyjne
  • wytwarzanie oprogramowania
  • aplikacje webowe B2B
  • testy automatyczne
  • CI/CD
  • code review

Wdrożenie i utrzymanie

Wdrożenie to nie „wgranie na serwer”. To migracja danych, przełączenie ludzi na nowy sposób pracy i pewność, że jak coś zacznie się psuć, ktoś dowie się o tym wcześniej niż użytkownicy.

  • Migracja danych z systemów poprzednich
  • Uruchomienie produkcyjne i plan wycofania zmian
  • Monitoring, logowanie zdarzeń i alerty
  • Szkolenia użytkowników i administratorów
  • Dokumentacja powdrożeniowa i przekazanie systemu
  • Opcjonalna umowa utrzymaniowa z czasem reakcji
  • wdrożenie systemu
  • migracja danych
  • monitoring
  • utrzymanie

Kiedy to ma sens

Gdy gotowe narzędzie przestaje wystarczać

Najczęściej wtedy, gdy problem leży na styku procesów, danych i istniejących systemów.

Dane krążą ręcznie

Informacje są przepisywane między arkuszami, systemami magazynowymi lub systemami kontrahentów.

Proces jest specyficzny

Gotowy produkt wymaga kosztownych obejść albo zmiany sposobu pracy, który stanowi przewagę firmy.

Trzeba przejąć kontrolę

Firma potrzebuje przewidywalnego utrzymania, dostępu do kodu lub wdrożenia na własnej infrastrukturze.

Niezależność licencyjna

Mniej kosztów licencji, więcej kontroli

Tam, gdzie ma to uzasadnienie biznesowe, dobieram komponenty bez opłat licencyjnych naliczanych od użytkownika, rdzenia lub transakcji. Przed migracją porównujemy koszt zmiany z kosztem utrzymania obecnego rozwiązania.

Microsoft Windows Server Linux — Debian, Ubuntu Server, RHEL-kompatybilnebez licencji CAL i opłat od rdzenia; wsparcie dobierane do potrzeb
Microsoft SQL Server PostgreSQL (+ TimescaleDB dla szeregów czasowych)migracja schematu, danych i procedur po stronie wdrożenia
Oracle Database PostgreSQLmożliwa alternatywa po ocenie zgodności, kosztów i ryzyka migracji
Power BI Grafana · Metabase · Apache Supersetraporty i pulpity bez opłaty za każdego kolejnego odbiorcę
AWS i pozostałe hiperskalery Własna infrastruktura — on-premise lub prywatna chmurawiększa kontrola nad kosztem, przy własnej odpowiedzialności za utrzymanie
… i kolejne subskrypcje Komponenty o otwartych licencjachlista jest otwarta — przy analizie przechodzimy przez wszystkie stałe opłaty, jakie dziś ponosisz

Wdrożenie pod kontrolą klienta

System może działać w Twojej serwerowni lub prywatnej chmurze. Zakres przetwarzania danych poza organizacją ustalamy świadomie na etapie projektu.

Integracje bez opłat od transakcji

Wymianę danych mogą realizować własne usługi API zamiast platformy rozliczanej od liczby transakcji. Koszt zależy wtedy przede wszystkim od złożoności integracji i infrastruktury.

Kod i dokumentacja po stronie klienta

Repozytorium, dokumentacja i konfiguracja mogą od początku działać na koncie organizacyjnym klienta. Zakres przeniesienia praw określa umowa.

Jak wygląda współpraca

Od pierwszej rozmowy do systemu na produkcji

Przebieg jest ten sam niezależnie od skali projektu. Zmienia się tylko długość poszczególnych etapów.

  1. Pierwsze spotkanie

    To bezpłatny wywiad, podczas którego wspólnie ustalamy, czy dedykowane rozwiązanie ma w tym przypadku sens.

    rezultat: wstępny zakres i orientacyjny rząd wielkości budżetu
  2. Analiza i wymagania

    Warsztaty z osobami, które realnie wykonują proces. Powstaje dokument opisujący, co system ma robić, jakie ma granice i z czym się integruje — na tyle konkretny, że można na jego podstawie wycenić prace i porównać oferty.

    rezultat: specyfikacja wymagań + wycena etapowa
  3. Projekt architektury

    Struktura systemu, model danych, sposób integracji, wybór technologii i wymagania niefunkcjonalne. Wszystkie istotne decyzje trafiają do dokumentu wraz z alternatywami, które zostały odrzucone i dlaczego.

    rezultat: dokumentacja architektury, diagramy C4, ADR
  4. Implementacja iteracyjna

    Praca w krótkich cyklach z demonstracją działającej wersji na koniec każdego z nich. Priorytety backlogu ustala klient, więc zakres można korygować w trakcie bez renegocjowania całej umowy.

    rezultat: działające przyrosty co 1–2 tygodnie
  5. Wdrożenie produkcyjne

    Migracja danych, uruchomienie, monitoring, szkolenia i okres stabilizacji pod zwiększoną obserwacją. Dopiero po nim projekt uznaję za zamknięty.

    rezultat: system na produkcji + komplet dokumentacji
  6. Rozwój i utrzymanie

    Opcjonalny etap. Poprawki, rozwój funkcjonalny, aktualizacje zależności i bezpieczeństwa. Alternatywnie: pełne przekazanie systemu zespołowi wewnętrznemu wraz z okresem wsparcia przy przejęciu.

    rezultat: umowa SLA albo przekazanie zespołowi klienta

Stos technologiczny

Technologia dobierana do problemu, nie odwrotnie

Dobór wynika z problemu, istniejącego środowiska i kosztu utrzymania. Nie z mody technologicznej.

Aplikacje i integracje

  • .NET / C#
  • Go
  • ASP.NET Core
  • REST / gRPC / GraphQL
  • RabbitMQ / MQTT

Dane i raportowanie

  • PostgreSQL
  • TimescaleDB / ClickHouse
  • MS SQL / Oracle — migracje
  • Grafana / Metabase

Interfejsy

  • TypeScript
  • Vue / Blazor
  • WPF / WinUI / Avalonia
  • panele operatorskie i praca offline

Wdrożenie

  • Linux / Docker / Nginx
  • on-premise / private cloud
  • CI/CD
  • testy, dokumentacja i monitoring

Zasady współpracy

Jak pracuję i czego możesz się spodziewać

Rozmawiasz z osobą, która tworzy aplikacje

Bez warstwy pośredniej między handlowcem, kierownikiem projektu a wykonawcą. Ustalenia z rozmowy nie gubią się po drodze, bo nie mają po drodze przez kogo przechodzić.

Dokumentacja i repozytorium po stronie klienta

Repozytorium może działać na Twoim koncie organizacyjnym od początku. Zakres przekazania efektów pracy określa umowa.

Uczciwie o tym, czego nie warto robić

Jeśli problem da się rozwiązać arkuszem, konfiguracją istniejącego narzędzia albo gotowym produktem za ułamek ceny — powiem to na etapie bezpłatnej rozmowy, zanim wystawię jakąkolwiek fakturę.

Systemy projektowane pod przejęcie

Zakładam, że kiedyś rozwijać go będzie ktoś inny. Stąd nacisk na czytelną architekturę, testy i dokumentację decyzji.

Doświadczenie z różnych środowisk

Jako podwykonawca miałem okazję tworzyć rozwiązania dla różnych klientów, w różnych technologiach. Chętnie opowiem o nich osobiście.

4
etapy zamawiane osobno, bez pakietów
1–2 tyg.
rytm dostarczania działających przyrostów
przekazanie
repozytorium i dokumentacja dostępne dla klienta
PL / EN
języki prowadzenia projektu i dokumentacji

Najczęstsze pytania

Zanim napiszesz — sprawdź, czy odpowiedź już tu jest

Gotowy system wymusza dopasowanie procesów firmy do produktu. Oprogramowanie dedykowane odwraca tę zależność: powstaje wokół realnych procesów, integruje się z tym, co już działa, i nie generuje opłat licencyjnych za funkcje, z których nikt nie korzysta. Ma sens tam, gdzie proces jest przewagą konkurencyjną albo gdzie żadne pudełkowe rozwiązanie nie pokrywa go bez kosztownych obejść.

Tak. Każdy z czterech etapów jest osobną, zamkniętą usługą z własnym rezultatem. Częsty scenariusz to konsultacje analityczne zakończone dokumentem wymagań i wyceną, na podstawie których zamawiający decyduje, czy i z kim realizować implementację. Nie ma tu zobowiązania do kontynuacji.

Analiza przedwdrożeniowa to zwykle 2–4 tygodnie. Pierwsza działająca wersja produkcyjna (MVP) o wyraźnie ograniczonym zakresie powstaje najczęściej w 2–4 miesiące. Pełny system klasy korporacyjnej z integracjami i migracją danych to zależnie od zakresu 6–12 miesięcy, dostarczanych iteracyjnie, a nie jednym rzutem na końcu.

Zakres przeniesienia majątkowych praw autorskich określa umowa. Repozytorium, dokumentacja i konfiguracja mogą od początku działać na koncie organizacyjnym zamawiającego.

Tak. Współpraca prowadzona jest zdalnie w całej Polsce i na rynkach zagranicznych, w języku polskim i angielskim. Spotkania warsztatowe na miejscu są możliwe na etapie analizy i odbiorów, jeśli charakter projektu tego wymaga.

Standardem jest przekazanie kompletu: repozytorium, dokumentacji architektury, procedur uruchomieniowych i konfiguracji monitoringu, tak aby dowolny inny zespół mógł przejąć rozwój. Niezależnie od tego dostępne są umowy na utrzymanie, rozwój funkcjonalny i wsparcie z określonym czasem reakcji.

Kontakt

Opisz problem — odpowiem, czy i jak da się go rozwiązać

Pierwsza rozmowa jest bezpłatna i niezobowiązująca. Wystarczy kilka zdań o tym, co obecnie nie działa.

Spotkania u klienta, zdalnie — Polska, UE
Mastras · NIP PL5931285183
To pole jest wymagane
Podaj poprawny adres e-mail
Im konkretniej opiszesz sytuację, tym sensowniejszą odpowiedź dostaniesz w pierwszej wiadomości. Opisz krótko, czego dotyczy zapytanie

Formularz nie wysyła danych na żaden serwer — otwiera Twój program pocztowy z gotową treścią wiadomości. Strona nie używa cookies ani narzędzi analitycznych i nie przetwarza danych osobowych po swojej stronie.