Przejdź do treści
Jarosław Jaśkowiak

J00 / AI, technologia, dane i RevOps

Architektura technologii sprzedaży B2B: jak połączyć proces, dane, narzędzia i ład

Jak projektować jedną zdolność albo przypadek użycia przez ATS-1–ATS-10: decyzje, przepływ pracy, obiekty kontrolowane, jakość danych, ścieżkę pochodzenia, aplikacje, integracje, dostęp, obserwowalność, przenoszalność między dostawcami i cykl życia — bez tool-first design, globalnego single source of truth, digital maturity score i ukrytego monitoringu

Jarosław Jaśkowiakautor metodyki Nowoczesna Sprzedaż B2B

autorski model metodyki~41 min czytania

Od autora. Te materiały piszę z podwójnej pozycji: praktyka sprzedaży i osoby, która własnymi rękami buduje narzędzia AI dla biznesu - od B2B Navigatora po dedykowane systemy wdrażane w firmach produkcyjnych. Ta praktyka nauczyła mnie jednego: technologia nie naprawia procesu decyzyjnego, którego nie rozumie. Dlatego zanim w tym obszarze pojawi się jakiekolwiek narzędzie, najpierw pojawia się pytanie, jaką decyzję i czyją pracę ma ono obsłużyć.

Firma posiada rozbudowany CRM, platformę marketing automation, narzędzie do wzbogacania danych, system do analizy rozmów, CPQ, hurtownię danych, pulpit BI, prognozę opartą na modelu oraz kilka asystentów AI. Architektura wygląda dojrzale na diagramie. W codziennej pracy nie wiadomo jednak, który rekord opisuje aktualne zobowiązanie klienta, skąd pochodzi wartość pola probability, kto może zmienić właściciela accountu, dlaczego faktura z ERP nie zgadza się z wartością w CRM ani co zrobić, gdy integracja tworzy podwójne zadania.

Manager sprzedaży ufa pulpitowi, dopóki nie odkrywa, że raport został przeliczony na aktualnym stanie danych, a nie na snapshotach z momentu prognozy. RevOps poprawia kompletność rekordów, lecz handlowcy wypełniają obowiązkowe pola losowymi wartościami. Integrator ma konto z uprawnieniami administratora. Prywatny arkusz jednego managera jest faktycznym systemem planowania zasobów wykonawczych. Telemetria wdrożona do diagnozowania awarii zaczyna być używana do porównywania aktywności osób. Dostawca deklaruje możliwość eksportu danych, lecz eksport nie obejmuje historii zmian, załączników ani reguł automatyzacji.

Problemem nie jest brak technologii. Problemem jest brak architektury znaczenia, decyzji, odpowiedzialności i cyklu życia.

Architektura technologii sprzedaży zaczyna się od zdolności, decyzji i przepływu pracy. Aplikacja, dane, integracja, automatyzacja albo AI mają sens dopiero wtedy, gdy wspierają jawny obiekt kontrolowany, mają właściciela, źródła, uprawnienia, telemetrię, plan błędu oraz możliwość wycofania.

Model ATS-1–ATS-10 — Architektura Technologii Sprzedaży porządkuje projekt jednej zdolności sprzedażowej albo przypadku użycia. Nie jest listą narzędzi, modelem oceny cyfrowej dojrzałości ani szczegółową architekturą chmurową. Łączy system operacyjny sprzedaży, architekturę miar i rytm decyzji managerskich z zasadami jakości danych, pochodzenia, integracji, cyberbezpieczeństwa, ochrony danych, dostępności, ryzyka dostawcy i cyklu życia.123456

W skrócie

Najważniejsze w 90 sekund

  1. Zacznij od zdolności, nie od aplikacji. Nazwa CRM, funkcja AI albo pulpit nie definiują problemu biznesowego.
  2. Zdefiniuj jedną decyzję lub pracę. Dane i system powinny wspierać jawnego użytkownika, wynik i granicę działania.
  3. Odtwórz stan aktualny. Arkusze, ręczne obejścia, wyjątki i prywatne rejestry są częścią realnej architektury.
  4. Przepływ pracy nie jest sekwencją ekranów. Obejmuje stany, przejścia, przekazania, wyjątki, punkty kontrolne i dowody domknięcia.
  5. Obiekt kontrolowany musi mieć tożsamość. Account, opportunity, zobowiązanie, oferta i ryzyko potrzebują definicji, identyfikatora, źródła i cyklu życia.
  6. Nie istnieje globalne „jedno źródło prawdy”. Można wskazać autorytatywne źródło konkretnego atrybutu dla określonego celu i czasu.
  7. Brak danych nie jest zerem. Brak może oznaczać niewystąpienie zdarzenia, opóźnienie, błąd integracji, brak prawa do zbierania albo usunięcie danych.
  8. Ścieżka pochodzenia danych umożliwia korektę. Bez śladu źródło → transformacja → wynik nie da się wiarygodnie wycofać błędnego wyniku.
  9. Każda aplikacja pełni określoną rolę. System zaangażowania, rekordu, analizy, automatyzacji, wiedzy, tożsamości, integracji i obserwowalności nie są wymienne.
  10. Integracja potrzebuje kontraktu błędu. Schemat, wersja, mapowanie tożsamości, ponowienie, idempotencja, limit czasu, ścieżka błędu i wycofanie zmiany są częścią funkcji biznesowej.
  11. Dostęp techniczny nie oznacza mandatu. Uprawnienie w systemie, prawo do użycia danych i uprawnienie do decyzji to trzy różne obiekty.
  12. Telemetria nie jest neutralna. Logi i ślady wsparcia nie mogą cicho stawać się systemem monitorowania pracowników.
  13. Obserwowalność prowadzi do działania. Więcej logów bez właściciela, kierowania alertów, runbooku i odtworzenia zwiększa szum.
  14. Przegląd dostawcy obejmuje wyjście. Eksport, kompletność, format, podprocesorów, zmiany usługi, migrację i usunięcie danych trzeba sprawdzić przed rozszerzeniem zależności.
  15. Każdy komponent ma koniec życia. Pilot, użycie aktywne, tryb ograniczony, zastąpienie, wygaszenie, wycofanie i archiwizacja muszą być zaprojektowane.

Rozłożone na 26 sekcji

Obiekt kontrolowany: jedna zdolność albo jeden przypadek użycia

Przedmiotem J00 nie jest cała „cyfryzacja sprzedaży”. Taki obiekt jest zbyt szeroki, aby przypisać mu decyzję, właściciela, dowody i test sukcesu. Obiekt kontrolowany brzmi:

JEDNA ZDOLNOŚĆ SPRZEDAŻOWA ALBO PRZYPADEK UŻYCIA+JEDNA GRANICA BIZNESOWA+JEDEN ZESTAW DECYZJI I PRZEPŁYWÓW PRACY+JEDEN OBIEKT KONTROLOWANY I MODEL DANYCH+JEDNA MAPA APLIKACJI I INTEGRACJI+JEDEN MODEL DOSTĘPU, OBSERWOWALNOŚCI, DOSTAWCY I CYKLU ŻYCIA

Przykładowy zakres może obejmować:

  • rejestrację i potwierdzanie jednej kategorii zobowiązania klienta;
  • przygotowanie snapshotu prognozy dla jednego segmentu;
  • kierowanie zatwierdzenia cenowego;
  • utrzymanie jednej wersji oferty i jej statusu;
  • synchronizację tożsamości accountu między CRM i ERP;
  • udostępnienie managerowi danych do jednej decyzji o zasobach wykonawczych;
  • przygotowanie briefu rozpoznawczego przez AI z autoryzowanych źródeł.

Nie powinien natomiast brzmieć:

„wdrożenie CRM”
„AI w sprzedaży”
„integracja danych”
„automatyzacja follow-upu”
„pulpit dla zarządu”

bez jawnego użytkownika, decyzji, zakresu, danych, mandatu i wyniku.

Obiekt kontrolowany chroni projekt przed trzema typowymi rozszerzeniami. Pierwszym jest pełzanie zakresu (scope drift): lokalny problem zamienia się w przebudowę całego stosu technologicznego. Drugim jest dryf celu (purpose drift): dane zebrane do prowadzenia procesu zaczynają służyć do oceny ludzi. Trzecim jest dryf uprawnień (authority drift): system, który miał przygotowywać wersję roboczą, zaczyna wykonywać akcję lub sugerować formalny wynik.

Stos pełny, architektura pusta

Stos technologiczny opisuje, jakie produkty są obecne. Architektura opisuje, dlaczego istnieją, jakie obiekty i decyzje obsługują, jak współdziałają oraz co dzieje się przy błędzie, zmianie i zakończeniu.

Organizacja może posiadać nowoczesne produkty i nadal mieć:

  • różne definicje accountu;
  • rekord opportunity bez dowodów po stronie klienta;
  • prognozę, której nie da się odtworzyć;
  • integracje bez właściciela;
  • konta serwisowe bez terminu ważności;
  • dane bez ścieżki pochodzenia;
  • aplikacje bez planu wyjścia;
  • automatyzacje bez idempotencji;
  • pulpit bez użytkownika decyzji;
  • AI bez śladu źródłowego;
  • retencję wynikającą z domyślnej konfiguracji dostawcy;
  • archiwum, z którego stare dane nadal zasilają raporty.

Najgroźniejsza luka nie zawsze jest techniczna. Często organizacja nie potrafi wskazać, jaka decyzja ma się zmienić po wdrożeniu. Wtedy za sukces uznaje aktywację licencji, liczbę integracji, kompletność pól albo wzrost liczby logowanych aktywności. Są to sygnały wdrożenia lub obciążenia systemu, nie dowody poprawy decyzji.

Antywzorzec: feature-first design

dostawca pokazuje funkcję
→ organizacja kupuje moduł
→ integrator mapuje dostępne pola
→ użytkownicy dostają obowiązek uzupełniania
→ pulpit pokazuje adopcję
→ cel biznesowy jest dopisywany po fakcie

Właściwa kolejność

ZDOLNOŚĆ BIZNESOWA
→ DECYZJA
→ PRZEPŁYW PRACY
→ OBIEKT KONTROLOWANY
→ DANE I DOWODY
→ REKORD
→ ROLA APLIKACJI
→ INTEGRACJA
→ DOSTĘP I KONTROLA
→ OBSERWOWALNOŚĆ
→ CYKL ŻYCIA

Ta kolejność nie oznacza wielomiesięcznego projektu przed każdym usprawnieniem. Oznacza, że nawet mały pilot powinien potrafić odpowiedzieć na każde z tych pytań w proporcjonalnym zakresie.

Zdolność przed narzędziem i decyzja przed pulpitem: dwie bramy przed technologią

Zdolność opisuje, co organizacja musi potrafić zrobić niezależnie od konkretnej platformy. Decyzja jako punkt wyjścia doprecyzowuje, kto i na jakiej podstawie ma wykonać określoną pracę.

Dla przypadku użycia „usprawnienie prognozy” zdolność może brzmieć:

Organizacja potrafi odtworzyć stan pipeline w określonym momencie, ujawnić założenia i niepewność oraz podjąć decyzję o zasobach wykonawczych na podstawie wersjonowanego snapshotu.

Nie brzmi:

Organizacja korzysta z modułu prognozowania predykcyjnego.

Dla przypadku użycia „lepsze przygotowanie do spotkania” zdolność może brzmieć:

Handlowiec potrafi uzyskać aktualny, źródłowy brief o account, hipotezach i otwartych pytaniach, z rozróżnieniem faktów, wnioskowania i niewiadomych.

Nie brzmi:

Handlowiec korzysta z AI copilot.

Zdolność jako punkt wyjścia ogranicza lock-in na poziomie języka. Decyzja jako punkt wyjścia ogranicza zbieranie danych bez celu. Razem umożliwiają ocenę alternatyw: zmiana procesu, prosty rejestr, szkolenie, nowa integracja, rozszerzenie obecnej aplikacji albo brak zmiany. Planowanie oparte na zdolnościach i jawne domeny architektury są również obecne w standardach architektury korporacyjnej, lecz ATS pozostaje własną syntezą dla systemu sprzedaży.7

ATS-1–ATS-10: pętla architektury technologii sprzedaży

Model ATS obejmuje dziesięć warstw:

ATS-1  zdolność, problem, użytkownicy i zamierzone wyniki
ATS-2  decyzje, mandat i użycia zakazane
ATS-3  przepływ pracy, stany, przekazania i wyjątki
ATS-4  obiekty kontrolowane, rekordy i identyfikatory
ATS-5  źródła danych, własność, ścieżka pochodzenia i jakość
ATS-6  aplikacje, usługi i role systemów
ATS-7  integracje, zdarzenia, opóźnienie i odporność
ATS-8  tożsamość, dostęp, ochrona danych i zabezpieczenia
ATS-9  obserwowalność, wsparcie, incydent i odtworzenie
ATS-10 kontrola zmian, przenoszalność, wygaszenie i wycofanie

ATS nie jest sekwencją, którą przechodzi się raz od lewej do prawej. Jest pętlą. Odkrycie w ATS-7, że dwa systemy nie potrafią uzgodnić tożsamości accountu, może wymagać powrotu do ATS-4. Incydent w ATS-9 może ujawnić, że model dostępu z ATS-8 jest zbyt szeroki. Brak kompletnego eksportu w ATS-10 może zmienić decyzję o aplikacji w ATS-6. Nowe użycie zakazane może unieważnić projekt przepływu pracy.

Status SAT-7 APPROVED_FOR_PILOT nie oznacza, że wszystkie elementy są idealne. Oznacza, że zakres, niewiadome, kontrole, kryteria akceptacji i warunki zatrzymania są wystarczająco jawne, aby bezpiecznie zebrać dowody. Status SAT-9 ACTIVE_CONTROLLED również nie jest metą. Każda architektura pozostaje wersjonowana i podatna na zmianę.

ATS-1 — zdolność, problem, użytkownicy i zamierzone wyniki

Pierwsza warstwa eliminuje projekty, których jedynym uzasadnieniem jest zakup, trend albo dostępna funkcja.

Minimalny rekord:

capability:
business_problem:
primary_user:
affected_roles:
segment_or_motion:
decision_or_job:
current_cost_or_risk:
intended_outcome:
success_criteria:
failure_condition:
prohibited_uses:
owner:
review_date:

Problem musi być obserwowalny

„CRM jest stary” nie jest pełnym problemem. Może być symptomem, lecz nie mówi, jaka decyzja jest niemożliwa albo kosztowna. Lepszy zapis:

Manager nie może odtworzyć, jakie dowody istniały w dniu zatwierdzenia prognozy, ponieważ system przechowuje tylko aktualny stan opportunity.

„Potrzebujemy AI” również nie jest problemem. Lepszy zapis:

Handlowiec poświęca 45 minut na zebranie jawnych informacji z sześciu autoryzowanych źródeł, a wynik nadal nie rozróżnia wersji i daty.

Kryteria sukcesu nie powinny mierzyć wyłącznie aktywacji

Przykładowe kryteria:

  • udział decyzji wykonanych z kompletnym śladem źródłowym;
  • redukcja czasu przy zachowaniu lub poprawie jakości;
  • spadek liczby duplikatów;
  • możliwość odtworzenia snapshotu;
  • czas wykrycia i naprawy błędu integracji;
  • kompletność eksportu w teście wyjścia;
  • liczba błędnych automatycznych akcji;
  • obciążenie użytkownika;
  • liczba przypadków, w których system prawidłowo powstrzymał się od działania lub je zatrzymał.

Właściwym wynikiem ATS-1 może być CLOSE_NO_ACTION. Jeśli istniejące rozwiązanie spełnia wymagania, brak zakupu jest decyzją architektoniczną.

ATS-2 — decyzje, mandat i użycia zakazane

Technologia może:

  • INFORM
  • DRAFT
  • RECOMMEND
  • ROUTE
  • EXECUTE
  • COMMIT

Te role nie są równoważne. System, który prezentuje dane, wymaga innych kontroli niż system, który wysyła wiadomość, zmienia cenę, zamyka rekord albo wpływa na decyzję pracowniczą.

Minimalny rekord:

decision:
decision_user:
authority_source:
technology_role:
human_checkpoint:
execution_right:
customer_commitment:
legal_or_policy_gate:
employment_impact:
prohibited_secondary_use:
correction_and_appeal:

Uprawnienie w systemie ≠ mandat

Administrator może technicznie nadać handlowcowi uprawnienie do zmiany statusu umowy. Nie oznacza to, że handlowiec ma mandat biznesowy do zaakceptowania warunków. Integracja może technicznie zapisać won. Nie oznacza to, że istnieje zobowiązanie klienta. Model może wskazać wysokie prawdopodobieństwo. Nie oznacza to, że może samodzielnie utworzyć zatwierdzoną prognozę.

Użycia zakazane przed konfiguracją

Użycie zakazane powinno być zapisane na początku, nie po incydencie. Przykłady:

  • używanie telemetrii wsparcia do rankingu pracowników;
  • trenowanie zewnętrznego modelu na danych klientów;
  • wysyłka wersji roboczej kierowanej do klienta bez punktu kontrolnego;
  • zmiana zatwierdzenia cenowego bez mandatu;
  • używanie pola development do formalnego HR;
  • generowanie wnioskowań o osobowości, emocjach albo uczciwości;
  • przypisywanie braku danych jako braku pracy.

AI Act ma wieloetapowy i zmieniający się kalendarz stosowania, z wyjątkami i późniejszymi terminami dla części systemów. Dlatego architektura nie powinna zawierać statycznego twierdzenia „zgodne z AI Act”. Powinna zawierać spis, klasyfikację, właściciela i wyzwalacz rewalidacji po materialnej zmianie lub zmianie prawa.8910

ATS-3 — przepływ pracy, stany, przekazania i wyjątki

Przepływ pracy opisuje realny przebieg pracy, nie kolejność klikania w interfejsie. Powinien ujawniać:

  • warunek wejścia;
  • stany;
  • przejścia;
  • kryteria wyjścia;
  • przekazania;
  • wyjątki;
  • powroty;
  • punkty kontrolne;
  • dowody;
  • ręczny tryb zastępczy.
workflow_id:
entry_condition:
states:
transitions:
exit_conditions:
roles:
handoff:
service_expectations:
exceptions:
manual_fallback:
control_points:
evidence_created:

Stan obecny przed stanem docelowym

Aktualny przepływ pracy może obejmować:

  • prywatny arkusz;
  • wiadomość na komunikatorze;
  • ręczne kopiowanie danych;
  • zgodę udzieloną ustnie;
  • osobę, która „zawsze wie”, jak naprawić błąd;
  • cotygodniowy eksport;
  • obejście ograniczenia aplikacji;
  • dane klienta zapisane lokalnie.

Pominięcie tych elementów prowadzi do architektury docelowej, która działa tylko na diagramie. Mapowanie stanu obecnego nie służy do dokumentowania wszystkiego. Służy ujawnieniu punktów, w których znaczenie, mandat albo dowody zmieniają nośnik.

Wyjątek jest częścią przepływu pracy

Jeżeli proces nie określa, co zrobić przy braku danych, konflikcie tożsamości, opóźnieniu, sprzeciwie klienta, awarii albo zmianie właściciela, system wymusi improwizację. Wyjątki nie są dowodem złego zachowania użytkowników. Często pokazują, że model stanów jest niepełny.

ATS-4 — obiekty kontrolowane, rekordy i identyfikatory

Technologia zarządza rekordami, nie rzeczywistością. Rekord jest reprezentacją obiektu, której jakość zależy od definicji, źródła, czasu i aktualizacji.

object_type:
business_definition:
identity_rule:
identifier:
attributes:
states:
relationships:
authoritative_sources:
owner:
version:
correction:
retention:
withdrawal_effect:

Account, organizacja i buying group to różne obiekty

Jedna osoba prawna może mieć wiele jednostek zakupowych. Jedna grupa kapitałowa może mieć różne umowy, waluty, procesy i właścicieli. Buying group może przekraczać granice jednego accountu. Próba wymuszenia jednego identyfikatora „klienta” może uprościć pulpit kosztem poprawności decyzji.

Opportunity nie jest umową

Opportunity może reprezentować hipotezę handlową, proces zakupowy, pakiet produktów albo jednostkę prognozy. Definicja musi rozstrzygać:

  • kiedy powstaje;
  • co ją identyfikuje;
  • czy może obejmować wiele decyzji;
  • jak łączy się z ofertą i umową;
  • co oznacza closed;
  • kto może zmienić właściciela;
  • jakie dowody wspierają stan.

Korekta i zakwestionowanie

Każdy materialny rekord powinien mieć możliwość:

  • poprawienia faktu;
  • zachowania historii;
  • wskazania sporu;
  • wycofania wersji;
  • propagacji korekty do konsumentów w dole strumienia.

Bez tego system produkuje precyzyjne, lecz nieodwracalne błędy.

ATS-5 — źródła danych, własność, ścieżka pochodzenia i jakość

Dane nie są wartościowe dlatego, że znajdują się w bazie. Ich użyteczność zależy od tego, jak powstały, co znaczą, kiedy zostały zarejestrowane i do jakiej decyzji mają służyć.

Minimalna ścieżka pochodzenia danych:

ZDARZENIE ŹRÓDŁOWE
→ ZEBRANIE
→ TRANSFORMACJA
→ PRZECHOWANIE
→ ZŁĄCZENIE
→ MIARA / AUTOMATYZACJA / WEJŚCIE MODELU
→ WYNIK
→ UŻYCIE W DECYZJI
source_system:
source_event:
source_owner:
collection_method:
transformation:
storage:
join_logic:
event_time:
processing_time:
latency:
missingness:
quality_criteria:
downstream_consumers:

W3C PROV-O rozróżnia encje, aktywności i agentów, co może wspierać reprezentację pochodzenia danych. Nie jest jednak gotową platformą ścieżki pochodzenia ani gwarancją poprawności semantyki biznesowej.11

Jakość danych jest wielowymiarowa

Poprawność jest tylko jednym wymiarem. Użytkownicy potrzebują także adekwatności, kompletności, aktualności, interpretowalności, dostępności i spójności. Wymiar powinien być oceniany względem konkretnej decyzji, nie abstrakcyjnie.12

Brak danych wymaga przyczyny

BRAK DANYCHZEROBRAK AKTYWNOŚCIBRAK POSTĘPU KLIENTA

Brak może oznaczać:

  • zdarzenie nie wystąpiło;
  • zdarzenia nie rejestrowano;
  • źródło nie jest zintegrowane;
  • integracja jest opóźniona;
  • użytkownik nie miał dostępu;
  • danych nie wolno było zebrać;
  • rekord usunięto;
  • źródło wycofano.

Kaskady błędów danych

Błąd w źródle może przejść przez złączenie, pulpit, automatyzację i model, a następnie stać się podstawą decyzji. Badania nad kaskadami błędów danych i długiem technicznym pokazują, że lokalne problemy danych oraz ukryte zależności mogą generować rozległe skutki systemowe.1314

ATS-6 — aplikacje, usługi i role systemów

Aplikacja nie jest zdefiniowana wyłącznie nazwą kategorii. Powinna otrzymać rolę w konkretnej architekturze:

  • SYSTEM OF ENGAGEMENT
  • SYSTEM OF RECORD
  • SYSTEM OF ANALYSIS
  • SYSTEM OF AUTOMATION
  • SYSTEM OF KNOWLEDGE
  • IDENTITY OR ACCESS SERVICE
  • INTEGRATION OR EVENT SERVICE
  • OBSERVABILITY SERVICE

Jedna platforma może pełnić kilka ról. Wtedy należy rozdzielić:

  • właściciela;
  • obiekty;
  • uprawnienia;
  • przepływy danych;
  • dostępność;
  • tryby awarii;
  • cykl życia.
application:
role:
business_owner:
technical_owner:
objects:
users:
data_classes:
dependencies:
availability_need:
support_model:
contract:
lifecycle:

System of record jest relacją zakresową

Nie należy deklarować „CRM jest single source of truth”. Precyzyjny zapis brzmi:

CRM jest autorytatywnym źródłem aktualnego właściciela opportunity w procesie sprzedaży enterprise, z wyjątkiem rekordów w statusie wstrzymania migracji.

ERP może być autorytatywny dla zaksięgowanej faktury. Repozytorium umów dla podpisanej wersji. System klienta dla jego statusu. Ręczny przegląd dla ograniczenia albo sporu.

Shadow systems

Prywatny arkusz, notatnik albo lokalna baza mogą być symptomem:

  • brakującej funkcji;
  • zbyt wysokiego obciążenia;
  • niedostępnego interfejsu;
  • potrzeby prototypowania;
  • konfliktu definicji;
  • obchodzenia kontroli.

Właściwą reakcją nie jest automatyczne ukaranie użytkownika. Najpierw należy zinwentaryzować użycie, dane, właściciela i ryzyko, a następnie wybrać GOVERN, MIGRATE, LIMIT albo RETIRE.

ATS-7 — integracje, zdarzenia, opóźnienie i odporność

Integracja przenosi nie tylko wartości. Przenosi semantykę, tożsamość, czas i odpowiedzialność.

producer:
consumer:
object_or_event:
contract_version:
identity_mapping:
authentication:
authorization:
schema:
frequency_or_trigger:
latency:
ordering:
idempotency:
retry:
timeout:
error_route:
observability:
owner:
change_policy:
rollback:

OpenAPI może opisać kontrakt HTTP API, a CloudEvents wspiera wspólny format opisu zdarzeń. Nie definiują jednak, czym jest opportunity, kto ma mandat ani kiedy stan klienta jest potwierdzony.1516

Ponowienie bez idempotencji

Jeżeli system nie otrzyma odpowiedzi, może ponowić żądanie. Bez idempotencji to samo zdarzenie może:

  • wysłać dwie wiadomości;
  • utworzyć dwa zadania;
  • zarejestrować dwa zobowiązania;
  • naliczyć dwa wyniki;
  • wywołać dwie faktury.

Ścieżka błędu jest funkcją biznesową

Błąd nie powinien znikać w logu technicznym. Potrzebne mogą być:

  • dead-letter queue;
  • rekord wyjątku;
  • alert;
  • ręczna naprawa;
  • właściciel;
  • komunikacja z klientem;
  • korekta w dole strumienia;
  • wycofanie zmiany.

Real-time nie jest domyślnym wymaganiem

Im krótsze opóźnienie, tym większa złożoność i koszt. Prognoza zasobów wykonawczych może wymagać snapshotu dziennego, nie milisekund. Komunikacja z klientem może wymagać natychmiastowej deduplikacji. Wymaganie powinno wynikać z decyzji i kosztu opóźnienia.

ATS-8 — tożsamość, dostęp, ochrona danych i zabezpieczenia

Model dostępu obejmuje ludzi, konta serwisowe, integracje, automatyzacje i modele.

identity:
role:
object_scope:
actions:
purpose:
approval:
authentication:
authorization:
secret_or_token:
expiry:
logging:
review:
revocation:

NIST Cybersecurity Framework 2.0 organizuje wyniki wokół funkcji Govern, Identify, Protect, Detect, Respond i Recover. Jest elastycznym modelem zarządzania ryzykiem, nie certyfikatem zgodności konkretnej architektury.17 NIST Privacy Framework może wspierać spis i mapowanie przetwarzania, lecz nie zastępuje analizy RODO.18

Minimalne uprawnienia

Minimalny dostęp powinien uwzględniać:

  • obiekt;
  • atrybut;
  • czynność;
  • segment;
  • czas;
  • środowisko;
  • cel.

Dostęp read all może być prostszy w integracji, lecz zwiększa skutek błędu, kradzieży poświadczeń i użycia wtórnego. Katalog kontroli NIST SP 800-53 może służyć jako źródło wymagań bezpieczeństwa i ochrony danych, ale nie powinien być kopiowany jako nieweryfikowana lista kontrolna wdrożeniowa.19

Konta serwisowe i sekrety

Konto techniczne potrzebuje:

  • właściciela;
  • zakresu;
  • metody uwierzytelniania;
  • rotacji;
  • terminu ważności;
  • telemetrii;
  • odebrania dostępu;
  • testu po odejściu dostawcy lub pracownika.

API i łańcuch dostaw

OWASP API Security Top 10 wskazuje między innymi ryzyka autoryzacji na poziomie obiektu, uwierzytelniania, nieograniczonego zużycia zasobów i niewłaściwego spisu. Lista nie zastępuje modelowania zagrożeń ani pełnego programu bezpieczeństwa.20 Secure-by-Design i Secure-by-Demand wzmacniają odpowiedzialność producenta oraz wymaganie dowodów od dostawcy, ale również nie stanowią certyfikacji.2122

Ochrona danych i użycie w relacji zatrudnienia

Dostęp do danych nie oznacza prawa do ich użycia. RODO wymaga m.in. ograniczenia celu, minimalizacji, przejrzystości, praw osób, bezpieczeństwa i — w określonych przypadkach — DPIA. EDPB podkreśla potrzebę analizy podstawy przetwarzania także w kontekście modeli AI.239

Telemetria zebrana do wsparcia nie powinna cicho stawać się systemem rankingu handlowców. Monitoring, nagrania, analiza komunikacji i użycie wpływające na zatrudnienie wymagają osobnej oceny lokalnego prawa, polityk, relacji pracowniczych, retencji i możliwości korekty.

ATS-9 — obserwowalność, wsparcie, incydent i odtworzenie

Logowanie odpowiada na pytanie „co zostało zapisane?”. Obserwowalność odpowiada na pytanie „czy potrafimy zrozumieć nieznany stan systemu i jego wpływ na pracę?”.

Minimalny rekord:

health_signal:
business_signal:
logs:
metrics:
traces:
correlation_id:
threshold_or_slo:
alert_owner:
runbook:
manual_fallback:
recovery:
rollback:
incident_class:
post_incident_review:

OpenTelemetry zapewnia niezależne od dostawcy specyfikacje śladów, miar i logów. Instrumentacja nadal wymaga kontekstu biznesowego, retencji, ochrony i właściciela reakcji.24

Sygnały techniczne i biznesowe

System może odpowiadać 200 OK, podczas gdy:

  • aktualizuje niewłaściwy account;
  • zapisuje stare dane;
  • tworzy duplikaty;
  • omija wymagany punkt kontrolny;
  • traci historię;
  • działa na wycofanym źródle.

Dlatego obserwowalność powinna łączyć sygnały kondycji z kontrolami integralności biznesowej.

Incydent i skutki w dole strumienia

Incydent architektury sprzedażowej może dotyczyć:

  • poufności;
  • integralności;
  • dostępności;
  • komunikacji z klientem;
  • prognozy;
  • danych pracownika;
  • źródła wiedzy;
  • automatyzacji;
  • wyniku modelu.

Przegląd po incydencie powinien wskazać nie tylko techniczną przyczynę źródłową, ale także rekordy, decyzje, klientów i miary, których dotyczy, oraz wymagane wycofanie.

ATS-10 — kontrola zmian, przenoszalność, wygaszenie i wycofanie

System sprzedażowy jest stale zmieniany. Dostawca aktualizuje usługę, API zmienia schemat, organizacja tworzy nowe pole, segment zmienia przepływ pracy, model dostaje nową wersję, dane przenoszą się do innego regionu.

version:
effective_date:
material_change:
change_owner:
consumers:
compatibility:
migration:
revalidation:
export:
exit_plan:
retirement_trigger:
retention:
deletion:
withdrawal_propagation:
archive:

Zmiana materialna

Wyzwalacz rewalidacji może obejmować:

  • nowe zamierzone użycie;
  • nowy model lub nowego dostawcę;
  • zmianę subprocessora;
  • zmianę regionu danych;
  • nową klasę danych;
  • zmianę mandatu;
  • zmianę schematu;
  • nową automatyczną akcję;
  • zmianę prawa;
  • incydent;
  • utratę jakości lub pokrycia.

AI Act wszedł w życie 1 sierpnia 2024 r., lecz jego stosowanie jest etapowe i obejmuje wyjątki oraz późniejsze terminy dla części obowiązków. Z tego powodu każdy przypadek użycia AI w architekturze wymaga aktualnego przeglądu, a nie jednorazowej etykiety zgodności.8 Data Act stosuje się zasadniczo od 12 września 2025 r.; jego zastosowanie do konkretnego produktu, usługi i relacji umownej należy analizować dla każdego przypadku osobno.25 NIS2 może ustanawiać obowiązki zarządzania ryzykiem i łańcuchem dostaw dla podmiotów objętych jej zakresem, dlatego przed przypisaniem obowiązku należy sprawdzić sektor, wielkość podmiotu i krajową implementację.26

Przenoszalność to praktyczny test

Nie wystarczy zapis umowy „dane można wyeksportować”. Trzeba sprawdzić:

  • jakie obiekty;
  • historię zmian;
  • relacje;
  • załączniki;
  • identyfikatory;
  • reguły;
  • konfigurację;
  • logi;
  • format;
  • czas;
  • koszt;
  • kompletność;
  • usunięcie danych po migracji.

Wygaszenie i wycofanie

Wygaszenie jest planowym zakończeniem. Wycofanie oznacza, że komponent, źródło albo wynik nie może być dalej używany. Oba wymagają propagacji do:

  • raportów;
  • automatyzacji;
  • modeli;
  • decyzji;
  • zapisów historycznych;
  • użytkowników;
  • dokumentacji.

Operacyjny słownik architektury: 172 kody bez digital score

Poniższe 12 taksonomii opisuje odrębne obiekty. SAT-9 ACTIVE_CONTROLLED, DQL-12 FIT_FOR_USE i INS-12 RESILIENT_IN_SCOPE nie sumują się do „wysokiej dojrzałości cyfrowej”. Kod jest językiem decyzji i routingu.

5.1. SAT-0–SAT-12 — Status Architektury Technologii

Kod Status Znaczenie
SAT-0 UNKNOWN Nie ustalono stanu architektury ani podstaw do decyzji.
SAT-1 DISCOVERY Trwa rozpoznanie zdolności, użytkowników, decyzji i granic.
SAT-2 BOUNDARY_DEFINED Zdefiniowano granicę biznesową oraz zamierzone użycie.
SAT-3 CURRENT_STATE_MAPPED Udokumentowano aktualny przepływ pracy, rekordy, dane i systemy.
SAT-4 GAPS_CONFIRMED Potwierdzono materialne luki i ich źródła.
SAT-5 TARGET_DRAFT Istnieje nieautoryzowany projekt architektury docelowej.
SAT-6 REVIEW_READY Projekt zawiera wymagane dowody, ryzyka i decyzje do przeglądu.
SAT-7 APPROVED_FOR_PILOT Zatwierdzono ograniczony pilot z warunkami sukcesu i zatrzymania.
SAT-8 PILOT_ACTIVE Pilot działa w jawnym zakresie i podlega obserwacji.
SAT-9 ACTIVE_CONTROLLED Architektura jest używana w zatwierdzonym zakresie i ma właścicieli.
SAT-10 HOLD Aktywna jest brama danych, ochrony danych, bezpieczeństwa, prawna, zasobów wykonawczych albo dostawcy.
SAT-11 REDESIGN_REQUIRED Stan wymaga przeprojektowania, nie lokalnej poprawki.
SAT-12 WITHDRAWN Architektura lub jej decyzja została wycofana i nie może być używana.

5.2. UCB-0–UCB-13 — Granica przypadku użycia

Kod Status Znaczenie
UCB-0 UNKNOWN_USE_CASE Nie wiadomo, jaki problem i przypadek użycia są kontrolowane.
UCB-1 TOOL_FIRST_REQUEST Punktem wyjścia jest narzędzie lub funkcja, nie problem.
UCB-2 PROBLEM_STATED Problem opisano, lecz brak decyzji i mierzalnego wyniku.
UCB-3 USER_DEFINED Zdefiniowano użytkownika albo zestaw ról.
UCB-4 DECISION_DEFINED Określono decyzję albo pracę do wykonania.
UCB-5 SCOPE_DEFINED Zapisano segment, proces, populację i granice.
UCB-6 INPUT_OUTPUT_DEFINED Jawne są wejścia, wyjścia i format pracy.
UCB-7 PROHIBITED_USES_DEFINED Zapisano użycia niedozwolone i wtórne.
UCB-8 SUCCESS_CRITERIA_DEFINED Określono kryteria sukcesu i warunki niepowodzenia.
UCB-9 OWNER_DEFINED Istnieje właściciel biznesowy i techniczny.
UCB-10 DEPENDENCIES_MAPPED Zmapowano zależności w górę i w dół strumienia.
UCB-11 SCOPE_CONFLICT Przypadek użycia miesza różne cele, role lub decyzje.
UCB-12 OUT_OF_SCOPE Problem powinien wrócić do procesu, strategii, HR lub innego obszaru.
UCB-13 USE_CASE_WITHDRAWN Przypadek użycia został zamknięty lub wycofany.

5.3. DRA-0–DRA-13 — Prawa decyzyjne i mandat

Kod Status Znaczenie
DRA-0 AUTHORITY_UNKNOWN Nie wiadomo, kto może podjąć decyzję lub zatwierdzić użycie.
DRA-1 INFORM_ONLY System może wyłącznie prezentować informacje.
DRA-2 DRAFT_ONLY System może tworzyć szkic bez wykonania działania.
DRA-3 RECOMMENDATION_ONLY System może sugerować opcje wymagające przeglądu.
DRA-4 HUMAN_APPROVAL_REQUIRED Wymagane jest jawne zatwierdzenie właściwej roli.
DRA-5 DUAL_CONTROL_REQUIRED Wymagane są dwa niezależne zatwierdzenia.
DRA-6 EXECUTION_AUTHORIZED Jawnie autoryzowano wykonanie odwracalnej akcji.
DRA-7 CUSTOMER_COMMITMENT_GATE Wymagany jest punkt kontrolny zobowiązania wobec klienta.
DRA-8 LEGAL_OR_POLICY_GATE Wymagany jest przegląd prawny, polityki albo zgodności.
DRA-9 PRIVACY_SECURITY_GATE Wymagany jest przegląd ochrony danych albo bezpieczeństwa.
DRA-10 EMPLOYMENT_IMPACT_GATE Wymagany jest osobny proces HR i prawa pracy.
DRA-11 CONFLICTING_AUTHORITY Role mają sprzeczne uprawnienia lub własność.
DRA-12 UNAUTHORIZED_USE Planowane użycie przekracza mandat.
DRA-13 AUTHORITY_WITHDRAWN Uprawnienie zostało cofnięte lub wygasło.

5.4. WFS-0–WFS-14 — Stan przepływu pracy

Kod Status Znaczenie
WFS-0 WORKFLOW_UNKNOWN Nie ma wiarygodnej mapy przepływu pracy.
WFS-1 AD_HOC Praca odbywa się lokalnie i bez stabilnych stanów.
WFS-2 CURRENT_STATE_CAPTURED Udokumentowano stan aktualny i warianty.
WFS-3 STATE_MODEL_DEFINED Zdefiniowano stany i przejścia.
WFS-4 ENTRY_EXIT_DEFINED Jawne są kryteria wejścia i wyjścia.
WFS-5 HANDOFFS_DEFINED Zdefiniowano przekazania i właścicieli.
WFS-6 EXCEPTIONS_DEFINED Zdefiniowano wyjątki i ścieżki powrotu.
WFS-7 CONTROL_POINTS_DEFINED Zdefiniowano punkty kontrolne i bramy.
WFS-8 MANUAL_BASELINE_MEASURED Znany jest koszt, czas i jakość stanu ręcznego.
WFS-9 TARGET_WORKFLOW_DRAFT Istnieje roboczy przepływ pracy docelowy.
WFS-10 PILOT_READY Przepływ pracy jest gotowy do ograniczonego pilota.
WFS-11 ACTIVE_WITH_VARIATION Przepływ pracy działa, lecz ma istotną zmienność.
WFS-12 CONTROLLED Przepływ pracy jest stabilny w określonym zakresie.
WFS-13 BROKEN_OR_BLOCKED Przepływ pracy nie może bezpiecznie lub poprawnie działać.
WFS-14 RETIRED Przepływ pracy został zastąpiony albo wycofany.

5.5. ODS-0–ODS-14 — Projekt obiektu i rekordu

Kod Status Znaczenie
ODS-0 OBJECT_UNKNOWN Nie zdefiniowano obiektu ani jednostki pracy.
ODS-1 OBJECT_NAMED Obiekt ma nazwę, lecz brak semantyki i granic.
ODS-2 IDENTITY_DEFINED Zdefiniowano identyfikator i zasady tożsamości.
ODS-3 ATTRIBUTES_DEFINED Zdefiniowano atrybuty i typy.
ODS-4 STATE_DEFINED Zdefiniowano statusy i cykl życia obiektu.
ODS-5 SOURCE_DEFINED Wskazano źródła atrybutów.
ODS-6 OWNER_DEFINED Istnieje właściciel semantyczny i operacyjny.
ODS-7 VERSIONED Obiekt, schemat i definicje są wersjonowane.
ODS-8 RELATIONSHIPS_DEFINED Zdefiniowano relacje z innymi obiektami.
ODS-9 CORRECTION_PATH_DEFINED Istnieje korekta, zakwestionowanie i propagacja.
ODS-10 RETENTION_DEFINED Zdefiniowano retencję, archiwizację i usuwanie.
ODS-11 DUPLICATE_OR_COLLISION Występują duplikaty albo konflikt tożsamości.
ODS-12 SEMANTIC_CONFLICT Atrybut ma różne znaczenie w systemach.
ODS-13 NOT_FIT_FOR_USE Obiekt nie wspiera planowanej decyzji.
ODS-14 WITHDRAWN Obiekt lub wersja została wycofana.

5.6. DQL-0–DQL-15 — Jakość danych i ścieżka pochodzenia

Kod Status Znaczenie
DQL-0 QUALITY_UNKNOWN Nie ma podstaw do oceny jakości danych.
DQL-1 SOURCE_UNKNOWN Źródło jest nieznane lub nieudokumentowane.
DQL-2 LINEAGE_INCOMPLETE Nie można prześledzić transformacji i użycia.
DQL-3 DEFINITION_CONFLICT Definicje różnią się między systemami lub zespołami.
DQL-4 MISSINGNESS_UNEXPLAINED Braki nie mają rozpoznanej przyczyny.
DQL-5 DUPLICATES_MATERIAL Duplikaty wpływają na decyzję.
DQL-6 LATENCY_MATERIAL Opóźnienie danych zmienia interpretację.
DQL-7 COVERAGE_LIMITED Populacja lub okres mają ograniczone pokrycie.
DQL-8 ACCURACY_UNVERIFIED Dokładność nie została zweryfikowana.
DQL-9 CONSISTENCY_CONFLICT Źródła albo reguły dają sprzeczne wartości.
DQL-10 TIMELINESS_ACCEPTABLE Aktualność jest adekwatna do decyzji.
DQL-11 FIT_FOR_LIMITED_USE Dane są użyteczne tylko w określonym zakresie.
DQL-12 FIT_FOR_USE Dane spełniają jawne kryteria planowanej decyzji.
DQL-13 RESTATEMENT_REQUIRED Historia lub wynik wymagają przeliczenia.
DQL-14 QUALITY_HOLD Należy zatrzymać użycie w dole strumienia.
DQL-15 SOURCE_WITHDRAWN Źródło zostało wycofane i wymaga propagacji.

5.7. ARS-0–ARS-13 — Rola aplikacji

Kod Status Znaczenie
ARS-0 ROLE_UNKNOWN Nie wiadomo, jaką rolę pełni aplikacja lub usługa.
ARS-1 SYSTEM_OF_ENGAGEMENT System wspiera interakcję i pracę użytkownika.
ARS-2 SYSTEM_OF_RECORD System utrzymuje autorytatywny rekord dla jawnego zakresu.
ARS-3 SYSTEM_OF_ANALYSIS System oblicza, agreguje lub prezentuje analizy.
ARS-4 SYSTEM_OF_AUTOMATION System wykonuje reguły i akcje.
ARS-5 SYSTEM_OF_KNOWLEDGE System przechowuje i udostępnia wiedzę.
ARS-6 IDENTITY_OR_ACCESS_SERVICE System zarządza tożsamością lub dostępem.
ARS-7 INTEGRATION_OR_EVENT_SERVICE System pośredniczy w wymianie danych i zdarzeń.
ARS-8 OBSERVABILITY_SERVICE System zapewnia telemetrię, logi i alerty.
ARS-9 SHARED_PLATFORM Platforma pełni wiele jawnie rozdzielonych ról.
ARS-10 ROLE_OVERLAP_UNCONTROLLED Role systemu są niejasne lub konfliktowe.
ARS-11 SHADOW_SYSTEM System działa poza spisem albo ładem.
ARS-12 REDUNDANT_OR_DUPLICATE Funkcja jest powielona bez uzasadnienia.
ARS-13 RETIRED System został wycofany lub zastąpiony.

5.8. INS-0–INS-15 — Stan integracji

Kod Status Znaczenie
INS-0 INTEGRATION_UNKNOWN Integracja nie ma właściciela, kontraktu lub dokumentacji.
INS-1 MANUAL_TRANSFER Transfer odbywa się ręcznie.
INS-2 FILE_BATCH Wymiana odbywa się przez pliki albo wsad.
INS-3 API_SYNCHRONOUS Używana jest synchroniczna integracja API.
INS-4 EVENT_ASYNCHRONOUS Używane są zdarzenia albo kolejka komunikatów.
INS-5 CDC_OR_REPLICATION Używana jest replikacja albo change data capture.
INS-6 CONTRACT_DEFINED Zdefiniowano schemat, wersję i zachowanie przy błędzie.
INS-7 IDENTITY_MAPPING_DEFINED Zdefiniowano mapowanie identyfikatorów.
INS-8 IDEMPOTENCY_DEFINED Zdefiniowano deduplikację i powtórzenia.
INS-9 RETRY_TIMEOUT_DEFINED Zdefiniowano ponowienie, limit czasu i zachowanie bezpiecznika.
INS-10 ERROR_ROUTE_DEFINED Istnieje dead-letter, ścieżka wyjątku i naprawa ręczna.
INS-11 OBSERVABLE Integracja ma telemetrię, alerty i właściciela.
INS-12 RESILIENT_IN_SCOPE Integracja spełnia wymagania ciągłości w zakresie.
INS-13 DEGRADED Integracja działa w trybie ograniczonym.
INS-14 BROKEN Integracja nie zapewnia poprawnego transferu.
INS-15 WITHDRAWN Integracja została wyłączona i odłączona.

5.9. AXS-0–AXS-14 — Dostęp, ochrona danych i bezpieczeństwo

Kod Status Znaczenie
AXS-0 CONTROL_UNKNOWN Nie wiadomo, kto i po co ma dostęp.
AXS-1 DATA_CLASSIFICATION_DEFINED Zdefiniowano klasy danych i poziomy ochrony.
AXS-2 IDENTITIES_INVENTORIED Zidentyfikowano użytkowników, konta serwisowe i maszyny.
AXS-3 LEAST_PRIVILEGE_DEFINED Zdefiniowano minimalne uprawnienia.
AXS-4 SEGREGATION_OF_DUTIES_DEFINED Zdefiniowano rozdział obowiązków.
AXS-5 AUTHENTICATION_CONTROLLED Mechanizm uwierzytelniania jest adekwatny.
AXS-6 AUTHORIZATION_CONTROLLED Autoryzacja jest obiektowa i funkcjonalna.
AXS-7 SECRETS_CONTROLLED Sekrety i tokeny mają cykl życia.
AXS-8 PRIVACY_PURPOSE_DEFINED Cel, podstawa, retencja i prawa osób są jawne.
AXS-9 SECURITY_REVIEW_REQUIRED Wymagany jest dodatkowy przegląd bezpieczeństwa.
AXS-10 PRIVACY_REVIEW_REQUIRED Wymagany jest przegląd ochrony danych albo DPIA.
AXS-11 EMPLOYMENT_REVIEW_REQUIRED Wymagany jest przegląd monitoringu albo użycia w relacji zatrudnienia.
AXS-12 EXCESSIVE_ACCESS Uprawnienia są zbyt szerokie lub nieuzasadnione.
AXS-13 CONTROL_FAILURE Wystąpiło naruszenie albo obejście kontroli.
AXS-14 ACCESS_REVOKED Dostęp został odebrany lub przypadek użycia zatrzymany.

5.10. OBS-0–OBS-13 — Obserwowalność i incydent

Kod Status Znaczenie
OBS-0 OBSERVABILITY_UNKNOWN Brak wymagań telemetrii i odpowiedzialności.
OBS-1 HEALTH_DEFINED Zdefiniowano podstawowe sygnały kondycji.
OBS-2 LOGGING_DEFINED Zdefiniowano logi i kontekst zdarzeń.
OBS-3 METRICS_DEFINED Zdefiniowano miary techniczne i biznesowe.
OBS-4 TRACING_DEFINED Zdefiniowano ślad i korelację dla przepływu.
OBS-5 SLO_OR_THRESHOLD_DEFINED Zdefiniowano SLO, progi albo tolerancję.
OBS-6 ALERT_ROUTING_DEFINED Alert ma właściciela i ścieżkę.
OBS-7 RUNBOOK_DEFINED Istnieje instrukcja obsługi incydentu.
OBS-8 RECOVERY_TESTED Przetestowano recovery lub rollback.
OBS-9 INCIDENT_ACTIVE Trwa incydent lub istotna degradacja.
OBS-10 POST_INCIDENT_REVIEW Wymagany jest przegląd przyczyn i zmian.
OBS-11 UNKNOWN_UNKNOWN_DETECTED Wykryto nowe zachowanie wymagające diagnozy.
OBS-12 MONITORED_IN_SCOPE System jest obserwowalny dla określonego przypadku użycia.
OBS-13 TELEMETRY_WITHDRAWN Telemetria albo logi zostały wycofane lub ograniczone.

5.11. VPR-0–VPR-12 — Dostawca i przenoszalność

Kod Status Znaczenie
VPR-0 VENDOR_UNKNOWN Nie ma pełnego spisu dostawców i podwykonawców.
VPR-1 DUE_DILIGENCE_PENDING Trwa ocena funkcji, ryzyka, danych i umowy.
VPR-2 TERMS_REVIEWED Przejrzano warunki, DPA i role stron.
VPR-3 SUBPROCESSORS_REVIEWED Znani są podprocesorzy i lokalizacje.
VPR-4 SECURITY_EVIDENCE_REVIEWED Przejrzano dowody bezpieczeństwa.
VPR-5 DATA_USE_REVIEWED Zbadano użycie do treningu, retencję, telemetrię i użycie wtórne.
VPR-6 PORTABILITY_DEFINED Zdefiniowano eksport, formaty i kompletność.
VPR-7 EXIT_PLAN_DEFINED Istnieje plan wyjścia, migracji i ciągłości.
VPR-8 CHANGE_NOTIFICATION_DEFINED Zdefiniowano notyfikację zmian modelu lub usługi.
VPR-9 VENDOR_LOCK_IN_MATERIAL Uzależnienie od dostawcy wpływa na decyzję i wymaga środków zaradczych.
VPR-10 CONTRACTUAL_HOLD Umowa lub warunki blokują użycie.
VPR-11 APPROVED_LIMITED_SCOPE Dostawca zaakceptowany w ograniczonym zakresie.
VPR-12 VENDOR_WITHDRAWN Dostawca lub produkt został wycofany.

5.12. LFC-0–LFC-12 — Cykl życia

Kod Status Znaczenie
LFC-0 LIFECYCLE_UNKNOWN Nie zdefiniowano wersji, przeglądu i końca życia.
LFC-1 DRAFT Artefakt lub komponent jest roboczy.
LFC-2 REVIEW_PENDING Oczekuje na przegląd.
LFC-3 APPROVED_FOR_PILOT Zatwierdzono ograniczony pilot.
LFC-4 PILOT Trwa pilot.
LFC-5 ACTIVE Komponent jest aktywny w zakresie.
LFC-6 CHANGE_PENDING Planowana jest materialna zmiana.
LFC-7 REVALIDATION_REQUIRED Zmiana lub czas wywołały rewalidację.
LFC-8 DEGRADED Komponent działa warunkowo albo w trybie ograniczonym.
LFC-9 SUPERSEDED Istnieje nowsza wersja.
LFC-10 RETIRED Komponent został zakończony zgodnie z planem.
LFC-11 WITHDRAWN Komponent lub wynik nie może być używany.
LFC-12 ARCHIVED Zachowano go wyłącznie historycznie.

5.13. Zasady kodowania

  • kody opisują stan obiektu kontrolowanego, nie „poziom firmy”;
  • kody nie są punktami;
  • jeden rekord może mieć kilka kodów z różnych taksonomii;
  • konflikt kodów należy zachować i wyjaśnić;
  • UNKNOWN, HOLD, RETIRED i WITHDRAWN są pełnoprawnymi statusami;
  • kody na poziomie osoby są niedozwolone;
  • nie wolno sumować 172 kodów do jednego score.

Stan obecny i stan docelowy: jak uniknąć architektury fikcyjnego procesu

Stan obecny powinien obejmować nie tylko systemy oficjalne, lecz także:

  • arkusze;
  • skrzynki;
  • komunikatory;
  • ręczne eksporty;
  • ręczne zatwierdzenia;
  • lokalne skrypty;
  • notatki;
  • automatyzacje poza ładem;
  • ekspertów, którzy naprawiają błędy bez formalnej roli;
  • wyjątki i obejścia.

Stan docelowy nie powinien być mapą produktów. Powinien pokazywać:

  1. zdolność;
  2. decyzję;
  3. przepływ pracy;
  4. obiekt kontrolowany;
  5. źródło;
  6. rolę aplikacji;
  7. kontrakt integracji;
  8. mandat;
  9. kontrolę;
  10. obserwowalność;
  11. cykl życia.

Architektura różnicy

Najbardziej użytecznym artefaktem często nie jest docelowy diagram, lecz lista jawnych różnic:

gap:
current_consequence:
target_capability:
change_required:
evidence:
owner:
dependency:
risk:
pilot:
acceptance:
stop_condition:

Pozwala ona rozdzielić:

  • zmianę procesu;
  • korektę definicji;
  • naprawę danych;
  • rozszerzenie aplikacji;
  • nową integrację;
  • zmianę uprawnień;
  • szkolenie;
  • decyzję zakupową;
  • wycofanie elementu.

Jakość danych, pochodzenie i prawo do korekty

Architektura danych nie jest zakończona, gdy wartości płyną między systemami. Musi istnieć odpowiedź na pytania:

  • skąd pochodzi rekord;
  • kto go utworzył;
  • jaka reguła go zmieniła;
  • jakie źródło zostało użyte;
  • która wersja definicji obowiązywała;
  • kto może poprawić błąd;
  • jakie wyniki trzeba przeliczyć;
  • kto otrzyma informację o wycofaniu.

Datasheets for Datasets i Model Cards powstały w kontekście dokumentacji danych i modeli, ale ich podstawowa logika jest użyteczna szerzej: motywacja, skład, przeznaczenie, ewaluacja, ograniczenia, utrzymanie i historia zmian powinny być jawne.2728

Karta źródła dla atrybutu

attribute:
business_definition:
authoritative_source:
source_owner:
collection:
event_time:
latency:
coverage:
quality:
limitations:
correction:
retention:

Korekta bez kasowania historii

Poprawienie rekordu nie powinno niszczyć informacji, że wcześniejsza wersja była użyta. W przeciwnym razie organizacja nie potrafi ustalić, dlaczego prognozy, zatwierdzenia albo automatyzacja zachowały się w określony sposób.

Integracje jako kontrakty semantyczne i operacyjne

Integracja jest udana dopiero wtedy, gdy zachowuje znaczenie i obsługuje tryby awarii. HTTP 200, zielony job albo brak błędu w ETL nie dowodzą, że:

  • właściwy obiekt został zaktualizowany;
  • zdarzenie nie było duplikatem;
  • kolejność była poprawna;
  • źródło było aktualne;
  • użytkownik miał mandat;
  • konsument w dole strumienia zrozumiał wersję schematu.

Minimalny test integracji

  • poprawne zdarzenie;
  • zdarzenie niekompletne;
  • duplikat;
  • zdarzenia poza kolejnością;
  • limit czasu;
  • ponowienie;
  • brak dostępu;
  • zmiana schematu;
  • opóźnienie;
  • wycofanie źródła;
  • awaria częściowa;
  • wycofanie zmiany.

Bezpieczne wytwarzanie powinno być częścią cyklu życia. NIST SSDF i rozszerzenie dla wytwarzania modeli AI dostarczają praktyk organizacyjnych, lecz nie stanowią gotowego audytu konkretnej integracji.2930

Dostęp, monitoring i granice użycia danych

Projekt dostępu powinien odpowiadać na trzy odrębne pytania:

1. Kto technicznie może uzyskać dostęp?
2. Kto operacyjnie ma mandat do działania?
3. Do jakiego celu wolno użyć danych?

Nadmierny dostęp może wynikać z wygody integratora, ograniczeń produktu albo braku autoryzacji na poziomie obiektu. Każde z tych źródeł wymaga innej naprawy.

Dryf celu w telemetrii

Log może zawierać:

  • identyfikator użytkownika;
  • czas;
  • akcję;
  • rekord;
  • urządzenie;
  • błąd;
  • payload.

To może być potrzebne do bezpieczeństwa i wsparcia. Użycie tych samych danych do oceny produktywności, zachowania albo zaangażowania jest innym celem. Wymaga odrębnej analizy, przejrzystości, proporcjonalności, dostępu i możliwości korekty.

Realny nadzór człowieka

Przegląd przez człowieka jest realny tylko wtedy, gdy osoba:

  • widzi źródło i ograniczenia;
  • ma czas;
  • rozumie system;
  • ma mandat;
  • może odrzucić wynik;
  • może zatrzymać działanie;
  • może udokumentować wyjątek.

Badania nad interakcją człowieka z AI podkreślają potrzebę kalibrowania oczekiwań, kontroli, informacji zwrotnej i korekty w całym cyklu interakcji.31

Dostawca, zakupy, przenoszalność i plan wyjścia

Due diligence dostawcy powinno obejmować co najmniej:

  • PRODUKT I WERSJA
  • ROLA BIZNESOWA
  • KATEGORIE DANYCH
  • ROLE ADMINISTRATORA I PODMIOTU PRZETWARZAJĄCEGO
  • PODPROCESORZY
  • REGIONY
  • RETENCJA
  • UŻYCIE DO TRENINGU LUB WTÓRNE
  • DOWODY BEZPIECZEŃSTWA
  • ZGŁASZANIE INCYDENTÓW
  • ZASADY ZMIAN
  • EKSPORT
  • USUNIĘCIE DANYCH
  • PRZENOSZALNOŚĆ
  • SLA
  • PRAWA DO AUDYTU
  • WŁASNOŚĆ INTELEKTUALNA I ODPOWIEDZIALNOŚĆ
  • WSPARCIE PRZY WYJŚCIU

Twierdzenie marketingowe nie jest dowodem

„Enterprise-ready”, „secure”, „AI compliant”, „single source of truth” i „real-time” są komunikatami. Architektura potrzebuje dokumentacji, testu, zakresu i ograniczeń.

Lock-in ma wiele warstw

  • format danych;
  • brak historii;
  • zamknięty przepływ pracy;
  • integracje;
  • model punktacji;
  • kompetencje zespołu;
  • warunki umowy;
  • koszt egress;
  • brak dokumentacji;
  • zależność od jednego konsultanta.

Plan wyjścia powinien zostać przetestowany przed krytycznym uzależnieniem, nie dopiero po wypowiedzeniu umowy.

Decyzje architektoniczne: ADR zamiast ukrytej pamięci projektu

Architecture Decision Record może mieć prostą formę:

adr_id:
date:
decision:
context:
options:
selected_option:
rationale:
evidence:
assumptions:
risks:
consequences:
prohibited_uses:
review_trigger:
owner:
status:

ADR nie ma dokumentować każdej drobnej konfiguracji. Ma utrzymać materialne decyzje, których późniejsza zmiana wpływa na obiekty, integracje, dane, bezpieczeństwo, koszt albo wyjście.

Przykładowe ADR

  • wybór systemu nadrzędnego tożsamości dla accountu;
  • rezygnacja z real-time;
  • ograniczenie zakresu dostawcy;
  • przyjęcie wzorca sterowanego zdarzeniami;
  • zakaz użycia telemetrii do oceny pracowniczej;
  • utrzymanie ręcznego punktu kontrolnego;
  • rozdzielenie hurtowni danych i rekordu operacyjnego;
  • decyzja o wygaszeniu starego API.

Dziesięć przykładów: jak ATS zmienia diagnozę

EX-01 — CRM kupiony przed zdefiniowaniem procesu

Sytuacja: Firma chce wdrożyć nowy CRM, lecz nie potrafi wskazać jednej decyzji, którą system ma poprawić.

Kody: UCB-1, DRA-0, WFS-0, SAT-1

Decyzja: Wstrzymać krótką listę dostawców do czasu mapy zdolności.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-02 — Duplikaty kont między CRM i ERP

Sytuacja: To samo przedsiębiorstwo ma trzy identyfikatory, przez co prognoza i rozliczenia nie są porównywalne.

Kody: ODS-11, DQL-5, INS-7

Decyzja: Ustanowić uzgadnianie tożsamości i jawne przeliczenie historii.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-03 — Integracja wysyła zdarzenie dwa razy

Sytuacja: Ponowienie po przekroczeniu limitu czasu tworzy duplikat zadania i dwie wiadomości do klienta.

Kody: INS-8, INS-9, INS-14, OBS-9

Decyzja: Dodać klucz idempotencji i ścieżkę odtworzenia.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-04 — Pulpit działa bez ścieżki pochodzenia danych

Sytuacja: Raport pokazuje konwersję, ale nikt nie zna filtrów, mianownika ani transformacji.

Kody: DQL-1, DQL-2, DQL-14

Decyzja: Zakazać użycia do decyzji do czasu odtworzenia ścieżki pochodzenia danych.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-05 — Nadmierne uprawnienia integratora

Sytuacja: Konto serwisowe ma dostęp do wszystkich rekordów klientów i eksportu danych.

Kody: AXS-3, AXS-6, AXS-12

Decyzja: Rotacja sekretu i przeprojektowanie do minimalnych uprawnień.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-06 — Prywatny arkusz jako system krytyczny

Sytuacja: Zespół prowadzi kluczowy backlog w prywatnym arkuszu poza kopiami zapasowymi i poza własnością.

Kody: ARS-11, VPR-0, OBS-0

Decyzja: Zinwentaryzować i zdecydować o migracji, objęciu ładem albo wygaszeniu.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-07 — SaaS bez pełnego eksportu

Sytuacja: Dostawca pozwala wyeksportować rekordy, ale bez historii zmian i załączników.

Kody: VPR-6, VPR-9, LFC-7

Decyzja: Przetestować wyjście przed rozszerzeniem zakresu.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-08 — Monitoring handlowców jako uboczny efekt

Sytuacja: Telemetria wdrożona do wsparcia zaczyna być używana do rankingu aktywności osób.

Kody: AXS-8, AXS-11, DRA-12

Decyzja: Zatrzymać wtórne użycie i przeprowadzić osobny przegląd.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-09 — Aplikacja wielofunkcyjna bez rozdzielenia ról

Sytuacja: Jedna platforma jest CRM, hurtownią danych, automatyzacją i bazą wiedzy, lecz nie ma osobnych właścicieli.

Kody: ARS-9, ARS-10, DRA-11

Decyzja: Rozdzielić role logicznie i ustanowić właścicieli.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

EX-10 — Incydent bez możliwości wycofania danych

Sytuacja: Błędna transformacja zasiliła pulpit, automatyzację i model rekomendacyjny.

Kody: DQL-13, OBS-9, LFC-7

Decyzja: Propagować wycofanie do wszystkich konsumentów.

Przykład jest syntetyczny. Nie stanowi punktu odniesienia, studium przypadku ani dowodu skuteczności.

Jak wdrożyć ATS w 90 dni bez przebudowy całego stosu technologicznego

J00 nie wymaga jednoczesnej migracji wszystkich systemów. Wymaga wyboru jednego materialnego przypadku użycia.

Dni 1–15 — granica i stan obecny

  • wybierz zdolność;
  • wskaż decyzję i użytkownika;
  • zapisz użycia zakazane;
  • obserwuj realny przepływ pracy;
  • zinwentaryzuj obiekt, źródło, systemy i obejścia;
  • wybierz jeden materialny problem.

Dni 16–30 — obiekt, dane i mandat

  • zdefiniuj tożsamość;
  • wskaż autorytatywne źródła atrybutów;
  • odtwórz ścieżkę pochodzenia danych;
  • sprawdź braki danych i jakość;
  • ustal mandat;
  • wykonaj wstępną ocenę dostępu i ochrony danych.

Dni 31–45 — stan docelowy i kontrakty

  • zaprojektuj docelowy przepływ pracy;
  • przypisz role aplikacji;
  • zdefiniuj kontrakt integracji;
  • dodaj obsługę błędu, ponowienie, idempotencję i tryb zastępczy;
  • zapisz akceptację i warunki zatrzymania.

Dni 46–60 — kontrole i obserwowalność

  • minimalne uprawnienia;
  • cykl życia kont serwisowych;
  • logi, miary, ślady;
  • kierowanie alertów;
  • runbook;
  • test odtworzenia i wycofania zmiany;
  • test wyjścia od dostawcy.

Dni 61–75 — ograniczony pilot

  • jedna populacja;
  • jawni użytkownicy;
  • monitoring jakości;
  • rejestr wyjątków;
  • cotygodniowy przegląd decyzji;
  • brak rozszerzenia przed zebraniem dowodów.

Dni 76–90 — decyzja

Dozwolone wyniki:

  • CONTINUE_AS_DESIGNED
  • LIMIT_SCOPE
  • REDESIGN_WORKFLOW
  • CORRECT_DATA
  • RESTORE_LINEAGE
  • ADD_CONTROL
  • RENEGOTIATE_VENDOR
  • ROLL_BACK
  • RETIRE_COMPONENT
  • WITHDRAW_OUTPUTS
  • CLOSE_NO_ACTION

TOOL-J00

Mapa Architektury Technologii i Danych Sprzedaży przeprowadza przez szybkie określenie zakresu, pełny ATS, stan obecny i docelowy, przegląd obiektów i danych, przegląd integracji, dostęp, ochronę danych i bezpieczeństwo, obserwowalność, wyjście od dostawcy oraz wygaszenie.

Najczęstsze antywzorce architektury technologii sprzedaży

„Kupimy platformę, a proces dojrzeje”

Platforma może wymusić pola i sekwencję, ale nie ustanowi automatycznie mandatu, dowodów po stronie klienta ani jakości decyzji.

„Zintegrujemy wszystko”

Integracja bez kryterium decyzji zwiększa powierzchnię styku, koszt zmiany i ryzyko kaskady błędów danych.

„CRM będzie jedyną prawdą”

To hasło ukrywa zakres, czas i mandat nad atrybutem.

„Wymusimy kompletność”

Obowiązkowe pola mogą zwiększyć kompletność i jednocześnie obniżyć poprawność.

„Real-time usunie problem”

Szybsza dystrybucja błędnych danych przyspiesza błąd.

„Dostawca odpowiada za bezpieczeństwo”

Odpowiedzialność jest współdzielona. Organizacja kontroluje konfigurację, dostęp, integracje, cel i reakcję.

„Człowiek w pętli rozwiązuje ryzyko”

Nie, jeśli człowiek nie widzi źródeł, nie ma czasu albo nie może odrzucić wyniku.

„Eksport oznacza brak lock-in”

Eksport może nie obejmować historii, relacji, załączników, konfiguracji i reguł.

„Usuniemy starą aplikację”

Bez odłączenia tokenów, integracji, danych i konsumentów w dole strumienia stary komponent pozostaje aktywny w architekturze.

„Pulpit nie podejmuje decyzji”

Sposób prezentacji, progi i domyślne widoki kierują uwagą i mogą wpływać na decyzje, nawet bez automatycznej reguły działania.

Powiązanie J00 z systemem sprzedaży i dalszą architekturą Obszaru J

J00 jest pierwszym modułem Obszaru J — AI, technologia, dane i RevOps. Nie zastępuje wcześniejszego projektu organizacyjnego. System operacyjny sprzedaży B2B dostarcza role, przepływ pracy, własność i granice; router Obszaru I pomaga rozpoznać, czy problem rzeczywiście jest technologiczny.

Definicje miar należy najpierw ustalić w materiale KPI nowoczesnej sprzedaży B2B i w narzędziu Architektura Miar Sprzedaży. Decyzje managerskie, ich przegląd i eskalacja pozostają domeną materiału Rola managera sprzedaży w zmianie sposobu pracy oraz narzędzia Rytm Pracy Managera Sprzedaży. J00 implementuje wspierające rekordy, integracje i kontrole, ale nie zmienia ich znaczenia dlatego, że system udostępnia inne pole albo łatwiejszą miarę.

FAQ

Najczęstsze pytania

1. Czym J00 różni się od listy narzędzi sprzedażowych?

J00 projektuje jedną zdolność lub przypadek użycia od decyzji i przepływu pracy do danych, aplikacji, integracji i cyklu życia. Lista narzędzi zaczyna od produktów i zwykle pomija semantykę, własność oraz warunki zatrzymania.

2. Czy najpierw wybrać CRM, a potem dopasować proces?

Nie. Najpierw należy określić zdolność, decyzję, obiekt, przepływ pracy i dowody. Dopiero potem można ocenić, czy CRM lub inny system spełnia wymagania.

3. Czy każda firma potrzebuje rozbudowanego stosu technologicznego sprzedaży?

Nie. Właściwym wynikiem może być utrzymanie prostszego rozwiązania, jeżeli spełnia wymagania decyzji, bezpieczeństwa, jakości i ciągłości.

4. Co jest obiektem kontrolowanym J00?

Jedna zdolność sprzedażowa albo przypadek użycia w jednej granicy biznesowej, z decyzjami, przepływem pracy, rekordami, danymi, aplikacjami, integracjami, kontrolami i cyklem życia.

5. Czy ATS jest modelem dojrzałości?

Nie. ATS-1–ATS-10 jest sekwencją projektową i przeglądem. Nie tworzy poziomu organizacji ani wyniku zbiorczego.

6. Co oznacza system of record?

Autorytatywne źródło dla konkretnego obiektu lub atrybutu w określonym kontekście. Nie oznacza globalnej prawdy dla każdej decyzji.

7. Czy CRM powinien być jedynym źródłem danych sprzedażowych?

Zwykle nie. CRM, ERP, rozliczenia, repozytorium umów, telemetria produktu i system klienta mogą być autorytatywne dla różnych atrybutów.

8. Jak odróżnić aplikację od zdolności?

Zdolność opisuje, co organizacja potrafi wykonać w zakresie pracy lub decyzji. Aplikacja jest jednym ze środków realizacji.

9. Czy więcej integracji oznacza lepszą architekturę?

Nie. Każda integracja zwiększa zależności, powierzchnię styku i koszt cyklu życia. Powinna istnieć tylko przy jawnym celu.

10. Kiedy użyć zdarzeń zamiast API synchronicznego?

Gdy potrzebne są luźniejsze sprzężenie, asynchroniczność albo wielu konsumentów. Decyzja wymaga analizy opóźnienia, spójności, ponowień i obsługi błędów.

11. Czy real-time jest zawsze lepszy?

Nie. Real-time może zwiększać koszt, złożoność i ryzyko, gdy decyzja nie wymaga takiej aktualności.

12. Co to jest ścieżka pochodzenia danych?

Ślad pokazujący źródło, transformacje, przechowywanie i użycie danych w dole strumienia.

13. Dlaczego brak danych nie jest zerem?

Brak może oznaczać brak zdarzenia, błąd integracji, opóźnienie, brak prawa do zbierania albo usunięcie danych.

14. Jak kontrolować duplikaty kont?

Przez jawne reguły tożsamości, dopasowanie, mandat do scalania, dziennik korekt i propagację do systemów w dole strumienia.

15. Czy obowiązkowe pole CRM poprawia jakość danych?

Nie automatycznie. Może zwiększyć wypełnienie, lecz także tworzyć losowe lub fikcyjne wartości.

16. Co powinien zawierać kontrakt integracji?

Schemat, wersję, mapowanie tożsamości, uwierzytelnianie, opóźnienie, ponowienie, idempotencję, błędy, obserwowalność, właściciela i zasady zmian.

17. Co to jest idempotencja?

Właściwość pozwalająca bezpiecznie powtórzyć operację bez podwójnego skutku.

18. Czy logi wystarczą do obserwowalności?

Nie. Potrzebne mogą być miary, ślady, kontekst, kierowanie alertów, runbook i sygnały biznesowe.

19. Jaka telemetria jest potrzebna?

Tylko ta, która wspiera kondycję, diagnozę, bezpieczeństwo, odtworzenie albo jawną kontrolę biznesową, z przeglądem ochrony danych i retencji.

20. Czy telemetria może służyć do oceny handlowców?

Nie domyślnie. Zmiana celu na monitoring lub użycie w relacji zatrudnienia wymaga osobnego przeglądu i przejrzystości.

21. Co oznaczają minimalne uprawnienia?

Dostęp ograniczony do minimum potrzebnego roli, zadaniu, obiektowi i czasowi.

22. Dlaczego konta serwisowe są ważne?

Mogą mieć szerokie uprawnienia i działać bez człowieka. Wymagają właściciela, cyklu życia sekretów, logowania i odebrania dostępu.

23. Czy certyfikat bezpieczeństwa dostawcy wystarcza?

Nie. Jest jednym dowodem. Trzeba ocenić zakres, aktualność, architekturę, podprocesorów, incydenty i konkretne użycie.

24. Co sprawdzić przed zakupem SaaS?

Dane, role stron, dowody bezpieczeństwa, podprocesorów, retencję, użycie do treningu, eksport, zmianę usługi, SLA, incydenty i wyjście.

25. Co to jest lock-in dostawcy?

Koszt lub ryzyko zmiany dostawcy wynikające z formatów, danych, integracji, umowy, kompetencji albo funkcji zamkniętych.

26. Czy Data Act zawsze obejmuje CRM?

Nie. Zastosowanie wymaga analizy zakresu i konkretnej usługi. J00 ustanawia jedynie przegląd przenoszalności.

27. Kiedy potrzebny jest DPIA?

Gdy planowane przetwarzanie może powodować wysokie ryzyko dla praw i wolności. Decyzja wymaga odrębnego przeglądu w konkretnym przypadku.

28. Czy NIS2 dotyczy każdej firmy B2B?

Nie. Najpierw trzeba sprawdzić zakres podmiotowy, sektor, wielkość i krajową implementację.

29. Czy AI Act jest częścią J00?

Jako brama przekrojowa. Szczegółowy ład rozwija J06, a J00 musi uwzględnić spis, role i cykl życia.

30. Dlaczego rewalidacja po 2 sierpnia 2026 r. jest obowiązkowa?

To zasadnicza data szerokiego stosowania AI Act, z wyjątkami i etapami. Należy uwzględnić aktualne wytyczne oraz zmiany.

31. Czy prywatny arkusz zawsze trzeba zakazać?

Nie. Trzeba go zinwentaryzować i zdecydować, czy objąć ładem, zmigrować, ograniczyć albo wycofać.

32. Jak rozpoznać zbędną aplikację?

Gdy nie ma unikalnej funkcji, właściciela, autorytatywnego obiektu albo koszt jej utrzymania przewyższa wartość.

33. Czy jedna platforma może pełnić wiele ról?

Tak, jeśli role, własność, dostęp, przepływy danych i tryby awarii są jawnie rozdzielone.

34. Co powinien mieć pilot?

Zakres, użytkowników, linię bazową, kryteria akceptacji, monitoring, warunek zatrzymania, wycofanie zmiany, właściciela i datę przeglądu.

35. Kiedy pilot należy zatrzymać?

Przy aktywnym wstrzymaniu z tytułu ochrony danych albo bezpieczeństwa, utracie ścieżki pochodzenia danych, niekontrolowanych skutkach, braku mandatu albo niespełnieniu kryteriów.

36. Czy architektura musi obejmować awarię?

Tak. Wymagane są tryb ograniczony, odtworzenie, ręczny tryb zastępczy i ciągłość działania adekwatne do przypadku użycia.

37. Co to jest propagacja wycofania?

Wycofanie źródła, rekordu lub komponentu musi dotrzeć do raportów, automatyzacji i decyzji, które z niego korzystały.

38. Czy usunięcie aplikacji wystarczy do wygaszenia?

Nie. Trzeba rozwiązać dane, integracje, konta, sekrety, dokumentację, retencję i zależności w dole strumienia.

39. Jak mierzyć sukces architektury?

Przez decyzje i wyniki: jakość, czas, ryzyko, odtworzenie, adopcję i obciążenie, nie przez liczbę wdrożonych funkcji.

40. Czy J00 projektuje szczegółową architekturę chmurową?

Nie. Tworzy wymagania biznesowo-operacyjne i przekazanie do architektury rozwiązania oraz bezpieczeństwa.

41. Czy narzędzie J00 zastąpi architekta?

Nie. Porządkuje problem, dowody i decyzje; specjalistyczny projekt pozostaje po stronie właściwych ról.

42. Jak dokumentować zmianę schematu?

Przez wersję, zgodność wsteczną, migrację, datę wejścia w życie, konsumentów, testy, wycofanie zmiany i break in series.

43. Czy OpenAPI zapewnia bezpieczeństwo API?

Nie. Opisuje interfejs. Bezpieczeństwo wymaga uwierzytelniania, autoryzacji, walidacji, testów, monitoringu i eksploatacji.

44. Jak zachować dostępność narzędzia J00?

Formularz i diagramy muszą działać klawiaturą, bez koloru jako jedynego sygnału, z reflow, etykietami i tekstowym trybem zastępczym.

TOOL-J00 / od lektury do pracy

Osobna strona karty →

Mapa Architektury Technologii i Danych Sprzedaży

Osiem pytań przed zmianą w narzędziach — jaką pracę to ma obsłużyć i skąd bierze się prawda o kliencie.

Pytanie „jaki system kupić" jest zawsze za wczesne. Osiem pytań opisuje jedną zdolność, którą organizacja ma mieć: jaka praca się dzieje, gdzie leży prawda o kliencie i co gubi się na stykach systemów.

Pobierz kartę (PDF)Pracuj na tym w B2B Sales Ops →dwadzieścia pięć minut na jedną zdolność

Arkusz — 8 pytań

  1. 01 · Jaką pracę to ma obsłużyć

    Co ludzie mają dzięki temu robić inaczej?

  2. 02 · Jaki problem to uzasadnia

    Co dziś nie działa — i po czym to widać?

  3. 03 · Kto co rozstrzyga

    Kto podejmuje decyzje w tym procesie i na jakiej podstawie?

  4. 04 · Jak wygląda dzisiejsza praca

    Jak przebiega naprawdę — łącznie z arkuszami i obejściami?

  5. 05 · Co jest tu obiektem

    Co dokładnie opisujecie — firmę, sprawę, kontakt, umowę?

  6. 06 · Skąd bierze się prawda

    Które źródło rozstrzyga dla którego pola?

  7. 07 · Co się dzieje na stykach

    Co przechodzi między systemami — i co się gubi?

  8. 08 · Decyzja

    Budujecie, zawężacie, najpierw prostujecie dane czy odkładacie?

Kiedy sięgnąć

  • rozmowa zaczyna się od wyboru narzędzia, a nie od pracy, którą ma obsłużyć;
  • ten sam klient ma trzy różne rekordy w trzech systemach;
  • nie wiadomo, które źródło rozstrzyga dla danego pola;
  • ludzie prowadzą pracę w arkuszu obok wdrożonego systemu;
  • integracja działa, dopóki nikt nie zmieni nazwy pola.

Co z tego wychodzi

Rozmowa zaczyna się od nazwy narzędzia
Wróć do pytania 1. Narzędzie jest odpowiedzią, a nie pytaniem — i przy złym pytaniu każda odpowiedź jest droga.
Dla jednego pola rozstrzygają dwa źródła
To jest przyszły spór o dane. Wybierzcie jedno i zapiszcie — pytanie 6 rozstrzyga się raz, a działa latami.
Praca odbywa się w arkuszu obok systemu
Ten arkusz jest prawdziwym procesem. Wróć do pytania 4 i opiszcie to, co ludzie robią, a nie to, co mieli robić.
Zakres obejmuje całą sprzedaż
Zawęźcie do jednej zdolności. Architektura wszystkiego nie powstaje nigdy.
Nikt nie odpowiada za definicję pola
Ta definicja rozjedzie się w kwartał, a liczby liczone z niej przestaną się zgadzać wcześniej.

Ten arkusz wypełnia się raz, na papierze albo w pliku. Praca ciągła należy do aplikacji B2B Sales Ops — tam temat przechodzi z czytania w pracę: aplikacja prowadzi przez pola, kontekst i zapisuje wynik jako artefakt.

Poznaj B2B Sales Ops →

Źródła i granice modelu

ATS-1–ATS-10, SAT-0–SAT-12 i pozostałe taksonomie są autorską syntezą operacyjną. Nie są:

  • zwalidowaną skalą dojrzałości;
  • oficjalnym standardem enterprise architecture;
  • certyfikatem cybersecurity;
  • opinią prawną;
  • DPIA;
  • threat modelem;
  • punktem odniesienia stosu technologicznego;
  • rekomendacją dostawcy;
  • gwarancją zgodności z AI Act, GDPR, Data Act albo NIS2.

Model łączy architekturę projektu Nowoczesna Sprzedaż B2B z publicznymi regulacjami, oficjalnymi modelami, standardami technicznymi i badaniami dotyczącymi data quality, provenance, technical debt, data cascades, dokumentacji modeli i human–AI interaction. Źródła wspierają poszczególne zasady. Nie walidują całego zintegrowanego modelu ATS jako jednej metody.

Przed zastosowaniem tego materiału w konkretnym wdrożeniu należy ponownie sprawdzić dynamiczne elementy: AI Act i jego harmonogram po 2 sierpnia 2026 r., aktualne wytyczne EDPB, zakres Data Act i NIS2, krajowe przepisy pracy i monitoringu, wersje produktów, specyfikacje API, podprocesorów, lokalizację danych, warunki dostawcy oraz bezpieczeństwo konkretnej konfiguracji.

WCAG 2.2 jest standardem dostępności treści i interfejsów. Zastosowanie go jako punktu wyjścia nie jest automatycznym dowodem zgodności prawnej lub technicznej produktu; finalny tool, formularze, diagramy i eksporty wymagają audytu dostępności.32

Footnotes

  1. Autorska architektura metodyki „Nowoczesna Sprzedaż B2B” — układ dziesięciu obszarów, standard artykułu i narzędzia oraz granice publikacji.

  2. Autorskie założenia obszaru — AI, technologia, dane i RevOps: zakres modułów, modele i granice obszaru.

  3. Autorskie założenia obszaru — Zarządzanie sprzedażą i rozwój kompetencji: zakres modułów, modele i granice obszaru.

  4. Autorski przegląd redakcyjny modułu I00 — System operacyjny sprzedaży B2B.

  5. Autorski materiał źródłowy modułu I07 — KPI nowoczesnej sprzedaży B2B.

  6. Autorski materiał źródłowy modułu I08 — Rola managera sprzedaży w zmianie sposobu pracy.

  7. TOGAF Standard, 10th Edition. https://www.opengroup.org/togaf. Zakres: Capability-based planning, architecture domains i governance.

  8. Regulation (EU) 2024/1689 — Artificial Intelligence Act. https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng. Zakres: Role, inventory, risk, human oversight, transparency i lifecycle dla AI. 2

  9. EDPB Opinion 28/2024 on AI models. https://www.edpb.europa.eu/documents/opinion-of-the-board-art-64/opinion-282024-on-certain-data-protection-aspects-related-to_en. Zakres: Anonymity, legitimate interest i konsekwencje unlawful processing. 2

  10. NIST AI Risk Management Framework 1.0. https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-ai-rmf-10. Zakres: Govern, Map, Measure, Manage dla AI risk.

  11. W3C PROV-O. https://www.w3.org/TR/prov-o/. Zakres: Model provenance: entities, activities, agents i relacje.

  12. Wang & Strong (1996), Beyond Accuracy. https://doi.org/10.1080/07421222.1996.11518099. Zakres: Data quality z perspektywy użytkowników: nie tylko accuracy.

  13. Sculley et al. (2015), Hidden Technical Debt in ML Systems. https://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems. Zakres: Zależności, feedback loops, configuration i system debt.

  14. Sambasivan et al. (2021), Data Cascades in High-Stakes AI. https://doi.org/10.1145/3411764.3445518. Zakres: Upstream data problems propagują się do downstream systems.

  15. OpenAPI Specification 3.2.0. https://spec.openapis.org/oas/v3.2.0.html. Zakres: Kontrakt HTTP API czytelny dla ludzi i narzędzi.

  16. CloudEvents Specification. https://cloudevents.io/. Zakres: Wspólny format opisu eventów między systemami.

  17. NIST Cybersecurity Framework 2.0. https://csrc.nist.gov/pubs/cswp/29/the-nist-cybersecurity-framework-csf-20/final. Zakres: Govern, Identify, Protect, Detect, Respond, Recover.

  18. NIST Privacy Framework 1.0. https://csrc.nist.gov/pubs/cswp/10/nist-privacy-framework-version-10/final. Zakres: Inventory, data processing, privacy risk i controls.

  19. NIST SP 800-53 Rev. 5. https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final. Zakres: Security i privacy control catalog jako źródło wymagań, nie checklista wdrożenia.

  20. OWASP API Security Top 10 — 2023. https://owasp.org/API-Security/editions/2023/en/0x00-header/. Zakres: Ryzyka autoryzacji, authentication, resource consumption i API inventory.

  21. CISA Secure by Design. https://www.cisa.gov/resources-tools/resources/secure-by-design. Zakres: Security własność po stronie producenta i secure defaults.

  22. CISA Secure by Demand Guide. https://www.cisa.gov/resources-tools/resources/secure-demand-guide. Zakres: Pytania zakupowe i evidence dla software customers.

  23. Regulation (EU) 2016/679 — GDPR. https://eur-lex.europa.eu/eli/reg/2016/679/oj/eng. Zakres: Purpose, minimization, rights, security, DPIA i automated decisions.

  24. OpenTelemetry Specification. https://opentelemetry.io/docs/specs/otel/. Zakres: Vendor-neutral traces, metrics i logs dla observability.

  25. Regulation (EU) 2023/2854 — Data Act. https://eur-lex.europa.eu/eli/reg/2023/2854/oj/eng. Zakres: Data access, use, switching, portability i contractual boundaries.

  26. Directive (EU) 2022/2555 — NIS2. https://eur-lex.europa.eu/eli/dir/2022/2555/oj/eng. Zakres: Cyber risk management i supply-chain obligations dla podmiotów w scope.

  27. Mitchell et al. (2019), Model Cards for Model Reporting. https://doi.org/10.1145/3287560.3287596. Zakres: Dokumentacja intended use, metrics, limitations i context.

  28. Gebru et al. (2021), Datasheets for Datasets. https://doi.org/10.1145/3458723. Zakres: Dokumentacja motivation, composition, collection, uses i maintenance danych.

  29. NIST SP 800-218 — SSDF 1.1. https://csrc.nist.gov/pubs/sp/800/218/final. Zakres: Secure development practices i acquisition vocabulary.

  30. NIST SP 800-218A. https://csrc.nist.gov/pubs/sp/800/218/a/final. Zakres: AI-model-specific secure development practices.

  31. Amershi et al. (2019), Guidelines for Human-AI Interaction. https://doi.org/10.1145/3290605.3300233. Zakres: Projektowanie interakcji, informacji zwrotnej, kontroli i błędów AI.

  32. W3C WCAG 2.2. https://www.w3.org/TR/WCAG22/. Zakres: Dostępność interfejsów, treści, formularzy i kontroli.

O metodyce

Ten artykuł jest częścią autorskiej metodyki Nowoczesna Sprzedaż B2B Jarosława Jaśkowiaka — systemu pracy ze sprzedażą B2B jako całością: decyzją klienta, wartością, rozmową, ryzykiem, kompetencjami i technologią. Poznaj autora albo wróć do obszaru J.

ID: J00przegląd: 2026-07-03metodyka autorska — nie stanowi porady prawnej ani HR