Silesian SolutionsPorozmawiajmy o projekcie

Kontakt

Napisz do nas

Pytania o oprogramowanie, architekturę albo automatyzację procesów trafiają na biuro@silesiansolutions.com. Odpowiedź obejmuje zakres, wstępną wycenę i najbliższy możliwy termin startu.

Firma
Silesian Solutions
E-mail
biuro@silesiansolutions.com
Lokalizacja
Bielsko-Biała, Śląskie
Języki
polski, angielski

Lokalizacja i godziny otwarcia

Bielsko-Biała, Śląskie

Mapa Google jest wyłączona, bo nie ma zgody na osadzenia zewnętrzne. Dzięki temu przy wejściu na stronę żadne dane nie trafiają do Google.

Otwórz w Google Maps

Godziny otwarcia

Poniedziałek9:00 - 17:00
Wtorek9:00 - 17:00
Środa9:00 - 17:00
Czwartek9:00 - 17:00
Piątek9:00 - 15:00
SobotaNieczynne
NiedzielaNieczynne

Podczas rozmowy mogą zostać omówione następujące kwestie

Od czego zaczyna się rozmowa o projekcie?

Punktem wyjścia jest cel biznesowy, nie lista technologii: co ma się poprawić, dla kogo i jak to zmierzyć. Dopiero po ustaleniu celu i zakresu dobierana jest architektura i stos technologiczny.

Jak ustalany jest zakres funkcjonalności systemu?

Zakres, cena i termin ustalane są przed startem projektu, razem z tym, co do zakresu nie wchodzi. Granica ustalona na początku jest tańsza niż zaskoczenie w trakcie realizacji.

Jakich technologii dotyczy doświadczenie produkcyjne?

Backend stoi zwykle na Node.js, NestJS i TypeScript, dane w relacyjnej bazie przez TypeORM, infrastruktura opisana w Terraform i uruchamiana w Dockerze. Integracje z modelami językowymi budowane są wokół Model Context Protocol. Dobór konkretnego stosu zależy od skali i wymagań danego projektu, nie z góry ustalonej listy.

Czy projekt dotyczy nowego systemu, czy modernizacji istniejącego?

Rozróżnienie między projektem od zera a modernizacją lub integracją istniejącego rozwiązania ustala zakres, ryzyko i koszt już na starcie. Przegląd architektury poprzedza decyzję w obu przypadkach.

Jak skala systemu wpływa na architekturę?

Architektura jest dobierana do skali procesu, nie do mody technologicznej. Monolit z czytelnymi granicami modułów bywa lepszym wyborem niż mikrousługi, których nikt później nie utrzyma - podział na osobne usługi ma sens dopiero przy konkretnym powodzie, żeby je rozdzielić.

Co się dzieje, gdy cały projekt prowadzi jedna osoba?

Kod, testy i dokumentacja zostają po stronie klienta po każdym oddanym etapie, więc dalszy rozwój nie zależy wyłącznie od dostępności jednej osoby w danym tygodniu. W zamian znika warstwa pośrednia między decyzją a jej wykonaniem: architekturę, kod i wdrożenie prowadzi ta sama osoba od pierwszej rozmowy do produkcji.

Jaki model współpracy jest możliwy?

Model fixed-price sprawdza się przy zamkniętym, wydzielonym zakresie, time & materials tam, gdzie praca ma charakter ciągły. Dobór modelu zależy od dynamiki projektu i zakresu odpowiedzialności. Doradztwo techniczne bywa osobnym, krótkim zleceniem.

Jak wyglądają integracje z innymi systemami?

Integracja rzadko psuje się w dniu wdrożenia - psuje się kilka miesięcy później, gdy jeden system zmieni format danych, a drugi milczy o awarii. Ponowienia, kolejka nieudanych zdarzeń i alert na zatrzymany przepływ są projektowane razem z samą integracją, nie dokładane po pierwszej awarii.

Co obejmuje bezpieczeństwo i zgodność?

Wymogi RODO, dostępność WCAG i bezpieczeństwo samego procesu wytwarzania są zamieniane w automatyczne bramki w CI, które zatrzymują build, jeśli wymóg przestaje być spełniony.