Przejdź do treści
ArchXS

A-01 · Praktyka doradczo-inżynierska

Dokładnie tyle architektury, ile trzeba.

ArchXS pracuje metodą architektury na żądanie: nakład architektoniczny ograniczamy do decyzji, których nie da się tanio odwrócić, a odzyskany czas oddajemy budowie działającego systemu. Tą metodą doradzaliśmy przy wymianie systemu centralnego banku rozwoju. Nią utrzymujemy dziś platformę, na której działa około dziesięciu systemów produkcyjnych, od planowania produkcji po obieg dokumentów.

Warstwy systemu: infrastruktura, procesy, decyzje
Rys. 01Warstwy systemu: infrastruktura, procesy, decyzje

300+ osób IT

skala, w której prowadziliśmy praktykę architektury korporacyjnej i architekturę wymiany systemu centralnego banku

237 migracji

schematu w jednym długo żyjącym systemie, ewolucja zamiast wielkiego projektu, każda zmiana ponumerowana i odtwarzalna

TOGAF · CGEIT · MBA

oraz PMP, PRINCE2, MSP, traktowane jak biblioteka, z której bierze się tyle, ile potrzeba, nie jak liturgia

A-02Stanowiska

Pięć przekonań. Każde ma osobny tekst, który je broni.

  1. 01

    Architektury powinno być dokładnie tyle, ile redukuje ryzyko.

    Etatowa praktyka architektoniczna ma skłonność do wytwarzania artefaktów na własne usprawiedliwienie. Wysiłek kierujemy tam, gdzie decyzja jest droga w odwróceniu, granice systemów, model danych, tożsamość, a resztę oddajemy kodowi i rejestrowi decyzji. Ta metoda ma rodowód i ma też twarde granice; piszemy o jednym i drugim.

    Uzasadnienie
  2. 02

    Większość planów AI nie przetrwa kontaktu z produkcją.

    I da się to sprawdzić przed podpisaniem umowy. Wystarczy kilka pytań, na które realny plan ma odpowiedzi, a życzeniowy milczy: kto jest właścicielem kosztu tokenów przy docelowym wolumenie, gdzie stoi bramka jakości i kto ponosi konsekwencję błędu modelu.

    Uzasadnienie
  3. 03

    AI proponuje, człowiek decyduje.

    Nie jako ostrożnościowy frazes, ale jako wzorzec architektoniczny: deterministyczne bramki obok modelu, redakcja danych osobowych przed wysłaniem czegokolwiek na zewnątrz, ślad decyzji, którego nie można nadpisać. Stosujemy go w każdym systemie, który budujemy, i znamy jego koszt.

    Uzasadnienie
  4. 04

    Architektura, której nie ma w CI, nie istnieje.

    Model architektury trzymamy w repozytorium, a walidator zwraca kod błędu, zmiana łamiąca standard zatrzymuje się w pipeline, nie na przeglądzie sześć tygodni później. Odstępstwa istnieją, ale jako dyspensy z datą wygaśnięcia, nie jako milcząca zgoda.

    Uzasadnienie
  5. 05

    Tożsamość to nie ekran logowania.

    To granica bezpieczeństwa całego systemu. Czasem prowadzi to do napisania własnego rozszerzenia serwera tożsamości, u nas skończyło się na obsłudze podpisu kryptograficznego z jednorazowym nonce przeciw powtórzeniom, i wychodzi taniej niż utrata jednego punktu prawdy o użytkowniku.

    Uzasadnienie
A-03Obszary praktyki

Pięć rodzajów problemów, przy których byliśmy wystarczająco długo, żeby znać ich zwyczajowe miejsca pęknięć.

Nie prowadzimy katalogu usług. Każdy obszar opisujemy tak samo: jak na niego patrzymy, co konkretnie zbudowaliśmy i co z tego wynika, z nazwami standardów i liczbami, bo ogólniki nie niosą odpowiedzialności.

A-04Metoda

Zasady kosztują na starcie i zwracają się przy pierwszej zmianie zespołu.

Tyle architektury, ile redukuje ryzyko

Decyzje drogie w odwróceniu dostają analizę, zapis i przegląd. Pozostałe podejmuje zespół w kodzie i odnotowuje w rejestrze. Granicę wyznacza ryzyko, nie szablon metodyki, w banku oznaczało to pełny komitet architektury, w budowie produktu jeden rejestr decyzji.

Decyzje zapisane, nie zapamiętane

Każda istotna decyzja dostaje wpis: kontekst, rozważane opcje, powód odrzucenia pozostałych. Prowadzimy też tabele build-vs-buy z werdyktem dla każdej odrzuconej opcji, po roku to jedyny sposób, żeby zrozumieć system bez archeologii.

Dowód zamiast deklaracji

Zgodność, której nikt nie sprawdza automatycznie, jest opinią. Walidacja wraca do pipeline i zwraca kod błędu; audyt zapisuje się w strukturze, której trigger bazodanowy nie pozwala nadpisać. Wtedy zgodność przestaje zależeć od czyjejś pamięci.

AI proponuje, człowiek decyduje

Model sugeruje, deterministyczny kod orzeka, człowiek zatwierdza wszystko, co wychodzi poza organizację. Wolniej i mniej efektownie w demie, za to daje się pokazać audytorowi razem z uzasadnieniem każdej sugestii.

Jak pracujemy

A-06Dowody

Rzeczy, które istnieją.

Zamiast ściany logotypów: kod, który można przeczytać, i produkty, które można kliknąć.

Otwarte narzędzia

  • Toolchain architektury korporacyjnej

    Model w git kompilowany do ArchiMate 3.2 Open Exchange walidowanego wobec XSD Open Group; standardy z cyklem życia, dyspensy z datą wygaśnięcia, walidacja jako bramka CI.

  • Rozszerzenia serwera tożsamości

    Własne SPI dla Keycloak 26: uwierzytelnianie podpisem kryptograficznym (EIP-191) z jednorazowym nonce, OTP, passkeys.

  • @archxs/keycloak-wagmi

    Pakiet npm (MIT): connector portfeli EVM zarządzanych przez IdP, EIP-1193 i konta inteligentne ERC-4337.

  • Asystent księgowy dla JDG

    Self-hosted alternatywa dla SaaS: KSeF 2.0 ze schemą FA(3), JPK, ZUS DRA, agent LLM, około 180 testów.

Repozytoria

Produkty w sieci

  • ticbottoe.lol

    Arena, w której modele językowe i ludzie grają na jednym rankingu Elo. Każda gra rankingowa jest odtwarzana i walidowana serwerowo; klucz API użytkownika nie opuszcza przeglądarki.

  • bindaro.io

    Platforma kolekcji cyfrowych: web i mobile, siedem języków, wiele łańcuchów, agent analityczny.

  • cryptocolony42.com

    Ekosystem gry on-chain Colony Wars i kolekcji Henomorphs: web i mobile, ponad 440 kontraktów Solidity we wzorcu Diamond, konta inteligentne ERC-4337.

Certyfikacje

  • TOGAF
  • CGEIT
  • PMP
  • PRINCE2
  • MSP
  • Executive MBA
A-08Pytania

Pytania, które zwykle padają jako pierwsze.

A-09Kontakt

contact@archxs.com

Odpowiadamy w ciągu dwóch dni roboczych. Formularz kontaktowy jest na stronie kontaktu, dla tych, którzy go potrzebują.