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 · przegląd 2026-07-03Od 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
- Zacznij od zdolności, nie od aplikacji. Nazwa CRM, funkcja AI albo pulpit nie definiują problemu biznesowego.
- Zdefiniuj jedną decyzję lub pracę. Dane i system powinny wspierać jawnego użytkownika, wynik i granicę działania.
- Odtwórz stan aktualny. Arkusze, ręczne obejścia, wyjątki i prywatne rejestry są częścią realnej architektury.
- Przepływ pracy nie jest sekwencją ekranów. Obejmuje stany, przejścia, przekazania, wyjątki, punkty kontrolne i dowody domknięcia.
- Obiekt kontrolowany musi mieć tożsamość. Account, opportunity, zobowiązanie, oferta i ryzyko potrzebują definicji, identyfikatora, źródła i cyklu życia.
- Nie istnieje globalne „jedno źródło prawdy”. Można wskazać autorytatywne źródło konkretnego atrybutu dla określonego celu i czasu.
- 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.
- Ścieżka pochodzenia danych umożliwia korektę. Bez śladu źródło → transformacja → wynik nie da się wiarygodnie wycofać błędnego wyniku.
- 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.
- 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.
- Dostęp techniczny nie oznacza mandatu. Uprawnienie w systemie, prawo do użycia danych i uprawnienie do decyzji to trzy różne obiekty.
- Telemetria nie jest neutralna. Logi i ślady wsparcia nie mogą cicho stawać się systemem monitorowania pracowników.
- Obserwowalność prowadzi do działania. Więcej logów bez właściciela, kierowania alertów, runbooku i odtworzenia zwiększa szum.
- 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.
- 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 DANYCH≠ZERO≠BRAK AKTYWNOŚCI≠BRAK 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,RETIREDiWITHDRAWNsą 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ć:
- zdolność;
- decyzję;
- przepływ pracy;
- obiekt kontrolowany;
- źródło;
- rolę aplikacji;
- kontrakt integracji;
- mandat;
- kontrolę;
- obserwowalność;
- 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.
Arkusz — 8 pytań
01 · Jaką pracę to ma obsłużyć
Co ludzie mają dzięki temu robić inaczej?
02 · Jaki problem to uzasadnia
Co dziś nie działa — i po czym to widać?
03 · Kto co rozstrzyga
Kto podejmuje decyzje w tym procesie i na jakiej podstawie?
04 · Jak wygląda dzisiejsza praca
Jak przebiega naprawdę — łącznie z arkuszami i obejściami?
05 · Co jest tu obiektem
Co dokładnie opisujecie — firmę, sprawę, kontakt, umowę?
06 · Skąd bierze się prawda
Które źródło rozstrzyga dla którego pola?
07 · Co się dzieje na stykach
Co przechodzi między systemami — i co się gubi?
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
-
Autorska architektura metodyki „Nowoczesna Sprzedaż B2B” — układ dziesięciu obszarów, standard artykułu i narzędzia oraz granice publikacji. ↩
-
Autorskie założenia obszaru — AI, technologia, dane i RevOps: zakres modułów, modele i granice obszaru. ↩
-
Autorskie założenia obszaru — Zarządzanie sprzedażą i rozwój kompetencji: zakres modułów, modele i granice obszaru. ↩
-
Autorski przegląd redakcyjny modułu I00 — System operacyjny sprzedaży B2B. ↩
-
Autorski materiał źródłowy modułu I07 — KPI nowoczesnej sprzedaży B2B. ↩
-
Autorski materiał źródłowy modułu I08 — Rola managera sprzedaży w zmianie sposobu pracy. ↩
-
TOGAF Standard, 10th Edition. https://www.opengroup.org/togaf. Zakres: Capability-based planning, architecture domains i governance. ↩
-
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
-
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
-
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. ↩
-
W3C PROV-O. https://www.w3.org/TR/prov-o/. Zakres: Model provenance: entities, activities, agents i relacje. ↩
-
Wang & Strong (1996), Beyond Accuracy. https://doi.org/10.1080/07421222.1996.11518099. Zakres: Data quality z perspektywy użytkowników: nie tylko accuracy. ↩
-
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. ↩
-
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. ↩
-
OpenAPI Specification 3.2.0. https://spec.openapis.org/oas/v3.2.0.html. Zakres: Kontrakt HTTP API czytelny dla ludzi i narzędzi. ↩
-
CloudEvents Specification. https://cloudevents.io/. Zakres: Wspólny format opisu eventów między systemami. ↩
-
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. ↩
-
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. ↩
-
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. ↩
-
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. ↩
-
CISA Secure by Design. https://www.cisa.gov/resources-tools/resources/secure-by-design. Zakres: Security własność po stronie producenta i secure defaults. ↩
-
CISA Secure by Demand Guide. https://www.cisa.gov/resources-tools/resources/secure-demand-guide. Zakres: Pytania zakupowe i evidence dla software customers. ↩
-
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. ↩
-
OpenTelemetry Specification. https://opentelemetry.io/docs/specs/otel/. Zakres: Vendor-neutral traces, metrics i logs dla observability. ↩
-
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. ↩
-
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. ↩
-
Mitchell et al. (2019), Model Cards for Model Reporting. https://doi.org/10.1145/3287560.3287596. Zakres: Dokumentacja intended use, metrics, limitations i context. ↩
-
Gebru et al. (2021), Datasheets for Datasets. https://doi.org/10.1145/3458723. Zakres: Dokumentacja motivation, composition, collection, uses i maintenance danych. ↩
-
NIST SP 800-218 — SSDF 1.1. https://csrc.nist.gov/pubs/sp/800/218/final. Zakres: Secure development practices i acquisition vocabulary. ↩
-
NIST SP 800-218A. https://csrc.nist.gov/pubs/sp/800/218/a/final. Zakres: AI-model-specific secure development practices. ↩
-
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. ↩
-
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.