>_ Analyst Engineering

Articles

No-fluff playbooks for technical analysts.

Would you rather follow an order?

Five learning paths, beginner to advanced

The list below is newest first. These are ordered, so you can start at part one and work up.

Developer AnalystQA Analyst

Agentic Coding for Analysts: Claude Code, Cursor, Copilot, and Codex on Real Work

Use agentic coding tools as an analyst who codes: plan mode, permission modes, AGENTS.md and CLAUDE.md, hooks, worktrees, and four jobs with the guardrails.

Systems AnalystBusiness AnalystDeveloper Analyst

API Observability Requirements: SLOs, Log Fields, Metrics, and Alerts an Analyst Writes

The observability requirements an analyst writes for a payment API: golden signals, SLOs and error budgets, log fields, metrics, alerts, and Gherkin checks.

QA AnalystSystems Analyst

API Performance Testing With k6: From the NFR to the Load Test

Load test a payments API with Grafana k6 v2: write the NFR first, then scenarios, thresholds, and checks, safe idempotency keys, test types, and a CI run.

Systems AnalystQA AnalystDeveloper Analyst

Arazzo for Analysts: Multi-Step API Workflows as Testable YAML

The Arazzo Specification for analysts: sourceDescriptions, steps, successCriteria, and runtime expressions, with a Stripe payment-to-refund workflow to run.

Systems AnalystQA Analyst

AsyncAPI 3.0 for Analysts: Reading and Reviewing a Kafka Event Contract

How to read and review an AsyncAPI 3.0 contract for Kafka: channels, operations, messages, bindings, keys, ordering, and schema registry compatibility.

Systems AnalystBusiness Analyst

Payments Canada for Analysts: Lynx, ACSS, and the Real-Time Rail

Payments Canada for analysts: Lynx on ISO 20022, the ACSS batch system, the Real-Time Rail's Q4 2026 launch plan, RPAA supervision, and bilingual data traps.

Functional AnalystSystems AnalystQA Analyst

CBPR+ Exceptions and Investigations: camt.110, camt.111, camt.056, and Case Management

How CBPR+ replaces MT 199 queries and MT 192 recalls: camt.110 and camt.111 investigations, camt.056 and camt.029, Case Management, dates, and tests.

Systems AnalystBusiness Analyst

FedNow vs RTP: US Instant Payment Rails for Analysts

FedNow vs RTP for analysts: ISO 20022 messages, the $10 million limits, settlement, request for payment, fraud controls, and the test cases that matter.

Business AnalystFunctional AnalystQA Analyst

Funds Transfer Regulation (EU) 2023/1113: The Travel Rule in pacs.008

Regulation (EU) 2023/1113, the EU travel rule: required payer and payee data, the pacs.008 fields that carry it, missing information handling, crypto, tests.

QA AnalystBusiness AnalystDeveloper Analyst

LLM Evals for Analysts: Turning Acceptance Criteria Into a Release Gate

How analysts write LLM evals: a golden set from acceptance criteria, code graders vs LLM-as-judge, pass thresholds as release criteria, and regression in CI.

Functional AnalystBusiness AnalystQA Analyst

MT101 to pain.001: Payment Initiation Relay Over SWIFT, Field by Field

Moving interbank MT101 to CBPR+ pain.001 under the Payment Initiation Relay rulebook: the deferred dates, MT101 to pain.001 mapping, addresses, and test cases.

Functional AnalystSystems AnalystBusiness Analyst

MT940 to camt.053 for Nostro Reconciliation: The Interbank Reporting Migration

MT940/950 to camt.053, MT942 to camt.052, MT900/910 to camt.054: the Nov 2027 and Nov 2028 CBPR+ dates, field mapping, reconciliation impact, and a test plan.

Systems AnalystBusiness AnalystQA Analyst

Open Banking APIs for Analysts: Consents, SCA, FAPI 2.0, and the Rules by Market in 2026

Open banking APIs for bank analysts: AIS vs PIS, the consent lifecycle, SCA, FAPI 2.0, PSD3, UK, US 1033, and Canada status, plus the test cases that matter.

Systems AnalystDeveloper AnalystQA Analyst

OpenAPI 3.1 and 3.2 for Analysts: What Changed and What to Check on Upgrade

What changed from OpenAPI 3.0 to 3.1 and 3.2, from nullable to type arrays, webhooks, QUERY and streaming, and what to check when a provider upgrades.

Developer AnalystSystems AnalystQA Analyst

OpenTelemetry Traces for Analysts: Investigate a Payment Without Grepping Logs

Read OpenTelemetry traces like an analyst: spans, attributes, the traceparent header, trace_id vs UETR, and finding the slow span in Jaeger, Tempo, or Datadog.

Systems AnalystFunctional Analyst

Payment Hub Architecture: What an Analyst Needs to Map, Stage by Stage

Payment hub architecture for analysts: channels, canonical model, validation, screening, routing to SEPA, Instant, CBPR+ and RTGS, repair queues, and booking.

QA AnalystDeveloper Analyst

Postman CLI vs Newman: Running Postman Collections in CI in 2026

Postman CLI vs Newman in CI: install and run commands, JUnit reports, spec linting, where results go, GitHub Actions YAML, and the git-native Bruno CLI.

QA AnalystDeveloper Analyst

Schemathesis API Fuzzing: Property-Based Tests From Your OpenAPI Contract

Fuzz an API from its OpenAPI contract with Schemathesis 4: run command, checks, negative and stateful tests, JUnit in CI, and triaging findings into defects.

Functional AnalystQA AnalystBusiness Analyst

SEPA Direct Debit for Analysts: Mandates, pacs.003, and R-Transactions

SEPA Direct Debit Core and B2B for analysts: mandates, pain.008 and pacs.003, sequence types, D-1 timelines, R-transactions, reason codes, and a test matrix.

Systems AnalystDeveloper AnalystBusiness Analyst

Specifying an MCP Server: Requirements for Exposing Your API to AI Agents

How to specify an MCP server for your own API: which operations become tools, schemas, OAuth scopes, approval for writes, audit, injection risk, and tests.

Systems AnalystQA AnalystBusiness Analyst

SWIFT gpi Tracker and UETR Statuses: ACSP, G000 to G004, ACCC, RJCT

How the SWIFT gpi Tracker works for analysts: the UETR, ACSP with G000 to G004, ACCC and RJCT, the update channels and API, Stop and Recall, and what to test.

Business AnalystSystems AnalystFunctional Analyst

UK Faster Payments and APP Fraud Reimbursement: An Analyst's Guide

UK Faster Payments for analysts: ISO 20022 status, what replaced the NPA, Confirmation of Payee, and the PSR's APP fraud reimbursement rules as data and tests.

Business AnalystDeveloper AnalystFunctional Analyst

Onboarding With AI: Build a Personal Knowledge Pack in Your First Two Weeks

How analysts use AI to onboard faster: check the approved tool first, then build a glossary, grounded message explainers, session notes, and a questions list.

Business AnalystFunctional AnalystQA AnalystDeveloper AnalystSystems Analyst

The Analyst's First 90 Days: An Onboarding Plan for a New Company or Team

A 90 day onboarding plan for technical analysts in four phases: orient, map, contribute, own. What to produce each week, with a banking ISO 20022 example.

Business AnalystFunctional AnalystQA Analyst

Asking the Right Questions in a New Team: Who to Ask, What to Ask, and When

How a new analyst asks better questions: map who knows what, run first-week 1:1s, use the checked-X-think-Z format, batch questions, and keep a questions log.

Business Analyst

Onboarding as a Business Analyst: Stakeholders, Processes, and the First Decision You Unblock

How a business analyst onboards in a new team: map stakeholders, walk the as-is process, learn the business vocabulary, and unblock one real decision by day 60.

Developer AnalystSystems Analyst

Onboarding as a Developer Analyst: Repository, Logs, and SQL in Week One

Developer analyst onboarding: week one access, reading the repo with AI, tracing a pain.001 by its identifiers through logs and SQL, and a root cause note.

Functional Analyst

Onboarding as a Functional Analyst: Learn the Rules the System Actually Enforces

How a functional analyst onboards: read the spec against the usage guideline and real messages, build a rules inventory, and ship one corrected mapping row.

Business AnalystQA AnalystFunctional Analyst

Giving Feedback When You Are the New Analyst: Fresh Eyes Without Burning Bridges

How a new analyst gives useful feedback: keep an observation log, raise risk now and the rest at day 30, use evidence and SBI, and share drafts at 30%.

Business AnalystFunctional AnalystQA Analyst

The 90-Day Review: Prove Your Onboarding and Leave a Better Guide Behind

How an analyst runs a 90 day onboarding review: a scored self-assessment, the evidence to bring, a retrospective, and the guide you leave the next joiner.

QA Analyst

Onboarding as a QA Analyst: Environments, Test Data, and the Suite You Inherit

How a QA analyst onboards: map the environments, inventory test data, read the inherited suite for real coverage, and name three gaps before the next release.

Business AnalystFunctional AnalystSystems Analyst

How to Read a New Team's Documentation Without Believing All of It

How a new analyst reads a team's documentation: the reading order, a trust register, checking pages against code, logs, and data, and Confluence search tactics.

Systems Analyst

Onboarding as a Systems Analyst: Map the Landscape by Following One Payment

Systems analyst onboarding: follow one payment across channel, hub, screening, gateway, and ledger, then build the context diagram and interface catalogue.

Business AnalystSystems Analyst

Restarting Your Analyst Career in a New Country: Canada, the UK, the EU, and the US

Restarting an analyst career in Canada, the UK, the EU, or the US: why the first role is often a level down, how local proof wins it back, and pay per market.

Business AnalystDeveloper AnalystQA AnalystSystems AnalystFunctional Analyst

Analyst Career Moves: The Complete Map for Switching In, Moving Up, and Earning More

Every analyst career move on one map: switching in, going more or less technical, moving up, and earning more, with timelines, pay deltas, and real cases.

Business AnalystDeveloper Analyst

Going Contract as an Analyst: Day Rates, Structures, and the Math in Four Markets

Analyst contract rates in 2026 for the US, Canada, UK, and eurozone, the structures (1099, CCPC, IR35, portage), and the floor-rate math behind real take-home.

Business AnalystDeveloper Analyst

Rewriting Your CV for an Analyst Role Change: Before and After Bullets That Get Interviews

Rewrite your CV for an analyst role change: bullets as artifact plus outcome plus number, before and after pairs, ATS rules, and CV norms in four markets.

Business AnalystFunctional Analyst

Bank, Consultancy, Product Company, or Public Sector? How Employer Type Shapes Analyst Pay

How employer type shapes analyst pay: banks, Big Four and boutique consultancies, outsourcers, SaaS, fintech, and public sector on pay, bonus, and security.

Business AnalystQA Analyst

Back to Work After a Layoff or Career Break: The Analyst's 60 Day Plan

A 60 day plan for analysts after a layoff or career break: explain the gap in one sentence, refresh skills, reconnect, bridge with a contract, hold your pay.

Business AnalystSystems Analyst

Lead the Team or Stay Technical? Head of Business Analysis vs Principal Analyst

Head of business analysis or principal analyst? What each does all day, pay in four markets, how to trial management, and how to create a principal track.

Business AnalystQA Analyst

The Analyst Portfolio: How to Show Work When Your Work Is Confidential

How to build an analyst portfolio when your real work is confidential: 3 to 5 pieces, public or synthetic data, the right pieces per role, and a 5 minute pitch.

Business AnalystQA AnalystSystems AnalystDeveloper AnalystFunctional Analyst

Analyst Salaries in 2026: Realistic Pay by Role, Level, and Country

Realistic 2026 analyst pay by role and level in the US, Canada, UK, and Eurozone: BA, technical BA, QA, SDET, data, architecture, product, and contract rates.

Business AnalystDeveloper Analyst

How Analysts Negotiate a Raise or an Offer: Scripts, Evidence, and Numbers

How analysts negotiate an offer or a raise: word-for-word scripts, an evidence file with numbers, timing, non-salary items, and US, Canada, UK, and EU norms.

Developer AnalystSystems Analyst

From Analyst to Analytics Engineer: The Most Natural Technical Move, With Real Numbers

How analysts become analytics engineers: dbt, SQL, Git, tests, and modelling in 6 to 12 months, realistic 2026 pay in four markets, and a portfolio spec.

Developer AnalystSystems Analyst

From Technical Analyst to Forward Deployed or Solutions Engineer: The Client-Facing Technical Route

Technical analyst to forward deployed engineer, solutions engineer, or implementation consultant: what each does, 2026 pay, skills that transfer, and the gap.

Developer Analyst

From Technical Analyst to Software Developer: Is the Move Worth It in the AI Era?

Technical analyst to software developer in 2026: junior hiring is tight and AI compresses junior coding, so go internal and use your domain. Pay, plan, cases.

Systems AnalystBusiness Analyst

From Systems Analyst to Solutions Architect: What the Promotion Actually Requires

Senior systems analyst to solutions architect pays 15 to 25 percent more, usually after 8 to 12 years. The ADRs, NFRs, cloud cert, and design reviews it takes.

Business AnalystDeveloper Analyst

Is Business Analysis a Safe Career With AI? Which Roles Are Exposed and Which Moves Hedge

Is business analysis safe from AI? Which BA tasks AI already does, which it cannot, the roles most exposed, and the five career moves that hedge, with 2026 pay.

Business AnalystQA Analyst

Which Analyst Certifications Are Worth It? CBAP, CCBA, ISTQB, PSPO, and Cloud, Ranked by Return

Which analyst certifications are worth it in 2026: CBAP, CCBA, ISTQB, PSPO, SAFe, cloud, data, and domain credentials ranked by career return for each role.

Business Analyst

Business Analyst to Delivery Manager or Scrum Master: The Less Technical Leadership Route

BA to delivery manager, project manager, or scrum master: what transfers, what is new, pay in four markets, and why delivery manager is the durable target.

Business AnalystFunctional Analyst

Business Analyst to Product Manager: The Real Route Through Product Owner

Most BAs reach product manager through product owner. What changes, what it pays in four markets, the skills to add, and a six month plan with artifacts.

Business AnalystFunctional Analyst

Becoming a Business Analyst at 40 or 50: Your First Career Is the Advantage

A business analyst career change at 40 or 50 works when you target your own domain and enter at mid band: the roles that value experience, ageism, and money.

Business AnalystFunctional Analyst

How to Switch Careers Into Business Analysis in 2026 (From Teaching, Nursing, Retail, and Support)

Switching into business analysis from teaching, nursing, retail, or support: the real timeline, first-role pay by country, the pay cut, and the tech kit.

Business AnalystDeveloper Analyst

Data Analyst to Business Analyst: From Answering Questions to Shaping Systems

Data analyst to business analyst: what transfers, what you must learn, realistic 2026 pay in four markets, three composite cases, and a six month plan.

Developer AnalystBusiness Analyst

From Developer to Business Analyst: Trading Code for Scope Without Losing Your Edge

Moving from software developer to business analyst: the real pay cut, why technical BA or systems analyst is the better target, what transfers, and a plan.

Business AnalystFunctional Analyst

The Highest Paying Domains for Business Analysts: Where Domain Knowledge Becomes Pay

The domains that pay business analysts most in 2026, from payments and capital markets to ERP and healthcare IT: why each pays, the premium, how to break in.

Business AnalystDeveloper Analyst

How to Become a Technical Business Analyst: The Six Month Plan and the Pay Jump

How to become a technical business analyst: SQL, APIs, logs, and scripting in six months on your project, one artifact a month, and a 10 to 20 percent pay jump.

Business AnalystQA Analyst

Changing Role Inside Your Company: The Cheapest Career Move an Analyst Can Make

An internal move is the cheapest analyst career change: 3 to 9 months, usually no pay cut. The step plan, the move proposal, and how to ask for a regrade.

Business AnalystQA Analyst

Interviewing as a Career Changer: How to Answer "Why the Switch?" and the Case Exercise

How career changers pass analyst interviews: scripts for why the switch and no experience, the seven common case exercises, STAR stories, and the pay question.

Business AnalystFunctional Analyst

Junior to Senior Business Analyst: What Changes at Each Level and What Gets You Promoted

What changes from junior to mid, senior, and lead business analyst: scope, trust, the artifacts that prove each level, 2026 pay bands, and a promotion case.

Business AnalystFunctional Analyst

Moving to a Less Technical Role: Business Architect, Change Lead, and Consultant Routes

Less technical roles for analysts, developers, and QA: business architect, change lead, consultant. Pay in four markets, who each suits, and how to pivot.

Business AnalystSystems Analyst

From Operations or Production Support to Business Analyst: The Most Reliable Route In

How to move from operations, production support, or the service desk into a business analyst or technical BA role: what transfers, the plan, and real pay.

Business AnalystFunctional Analyst

Project Manager to Business Analyst (and Back): When the Switch Makes Sense and What It Pays

Project manager to business analyst, or BA to PM: what each role owns, what each must learn, pay at the same level, signs of the wrong seat, and real cases.

QA AnalystDeveloper Analyst

QA Analyst to Automation Engineer (SDET): The Skills, the Timeline, and the Pay Gap

Manual QA to SDET pays 25 to 40 percent more at the same level. The stack to learn, a 6 to 12 month plan with artifacts, the AI angle, and three real moves.

QA AnalystBusiness Analyst

From QA Tester to Business Analyst: You Already Do Half the Job

How QA testers become business analysts: what transfers, the elicitation and scope gap, a six month plan, real cases, and the typical 10 to 25 percent raise.

Developer AnalystBusiness Analyst

Proactivity and Coaching: The Developer Skills AI Cannot Take Off Your Plate

Proactive developers find the problem before the ticket and coach juniors who generate more than they can judge. The habits, templates, and formats that work.

Developer AnalystQA Analyst

The Developer's Job When AI Writes the Code: Seven Skills That Now Decide Your Value

When AI generates code in seconds, a developer's value moves to proving it works: testing, review, quality, release notes, demos, proactivity, and coaching.

Developer AnalystQA Analyst

Developer Testing in the AI Era: Write the Oracle, Not Just the Test

AI writes tests that mirror the code, bugs included. Derive tests from the requirement, add property and contract tests, prove the suite with mutation testing.

Developer AnalystBusiness Analyst

Release Notes and Demos: How Developers Present Work to People Who Don't Read Diffs

How developers write release notes per audience and run demos that end in a decision, with templates, a worked payments example, and where AI drafting helps.

Developer AnalystQA Analyst

Code Review When AI Wrote the Diff: What to Check, What to Automate, What to Ask

Reviewing AI-generated code: the failure modes to hunt for, the review order that finds them, what CI should automate, and a PR template that makes it fast.

Functional AnalystSystems AnalystQA Analyst

Stripe PaymentIntents API Review: 22 of 24 on the Scorecard, and the 12 Findings Your Integration Must Own

Stripe's PaymentIntents API scored on a 12-check contract review: 22 of 24, plus the idempotency, webhook, versioning, and lifecycle findings teams must own.

Systems AnalystBusiness AnalystFunctional Analyst

Diagrams as Code with AI: The Analyst's System for Mermaid, BPMN, and Sequence Diagrams

How analysts use AI to draw and maintain Mermaid, BPMN, and sequence diagrams: the context pack, the house style file, the review loop, and the git workflow.

Business AnalystFunctional Analyst

Elicitation With an AI Note Taker: The Agenda, the Question Bank, and the Diff

Run a requirements workshop with an AI note taker: generate the agenda from the system, drive a question bank, and diff the transcript against the spec.

Systems AnalystFunctional AnalystBusiness Analyst

Analyzing Diagrams With AI: Turning an Architecture Picture Into Requirements and Gaps

How to read a diagram you were handed with AI: extract actors, flows and rules, find the missing branches, and reconcile the picture with contract and code.

Business AnalystFunctional AnalystQA Analyst

The Blind Spot Review: Nine Adversarial Passes That Find the Requirements Nobody Wrote

A repeatable review that finds edge cases missing from your specification: nine lenses, one prompt each, run as a script before requirements are signed off.

Business AnalystFunctional AnalystSystems Analyst

BPMN with AI: Generating Valid BPMN 2.0 XML That Opens in Camunda and bpmn.io

How analysts use AI to produce real BPMN 2.0 XML, not flowchart approximations: the element subset that matters, the prompt, validation, and maintenance.

QA AnalystDeveloper AnalystSystems Analyst

Turn a Bruno or Postman Run Into a Live Sequence Diagram

Generate a Mermaid sequence diagram from a Bruno or Postman collection run: the trace script, the Postman CLI or newman JSON export, the prompt, and CI wiring.

QA AnalystDeveloper AnalystSystems Analyst

Automating Kafka Validation in Postman: Collections, Scripts, and a CI Gate

Turn manual Kafka checks into an automated Postman collection: produce and consume over REST Proxy, poll with backoff, assert schema and ordering, run in CI.

Developer AnalystBusiness AnalystSystems Analyst

MCP and API Tokens for Jira, Confluence, Xray, and Datadog: The Analyst's Write Path

Wire an assistant to Jira, Confluence, Xray, and Datadog with scoped tokens and MCP: read safely, publish idempotently, keep every write reviewable in git.

Systems AnalystBusiness AnalystFunctional Analyst

Mermaid for Analysts: The Six Diagram Types You Actually Need

A practitioner reference for Mermaid: sequence, flowchart, state, ER, C4 context, and gantt diagrams, with copy-paste syntax and where each one renders.

Functional AnalystQA AnalystSystems Analyst

RAG for Analysts: How to Specify and Test a Retrieval System

What retrieval-augmented generation is, the eight stages where it fails, the requirements an analyst writes for each, and a golden-set harness that proves it.

Business AnalystFunctional AnalystDeveloper Analyst

Requirements as Code: BRD and FRD in YAML With a Validator That Fails the Build

Write business and functional requirements as YAML with stable ids, validate them with a schema, and render the BRD and FRD humans read from the same source.

Business AnalystFunctional AnalystQA Analyst

The Requirements to UAT Pipeline: One Repository From Workshop to Sign-Off

A working pipeline from workshop transcript to signed UAT result for every requirement: eight stages, three machine-readable formats, and four CI gates.

Developer AnalystSystems AnalystQA Analyst

Draw Sequence Diagrams from Splunk and Datadog Logs: The Flow as It Actually Ran

Turn correlated Splunk or Datadog logs into an accurate Mermaid sequence diagram with AI. The queries, the export shape, the prompt, and the verification step.

QA AnalystSystems AnalystDeveloper Analyst

Test Strategy to Execution: The Pipeline That Runs Your Tests and Proves the Coverage

Write a test strategy that makes decisions, turn conditions into an executable suite, run it in CI with Xray and Datadog, and generate coverage proof.

Functional AnalystBusiness AnalystQA Analyst

From Use Cases to UAT Scenarios: Main Flow, Alternates, Exceptions, and a Sign-Off Pack

Document use cases as structured data, generate Gherkin UAT scenarios from them, keep the requirement id on every scenario, and produce the sign-off pack.

Business AnalystSystems AnalystDeveloper Analyst

The AI Analyst Operating System: Eleven Parts, One Working Week

How the whole AI analyst stack fits into a real week, the 90-day build order, what to measure, how to lead adoption on your team, and what to put on your CV.

QA AnalystDeveloper Analyst

AI-Built API Collections and Scripts: Postman, Bruno, and the Checks You Repeat

Turn an OpenAPI contract into a Bruno or Postman collection with real assertions, generate the chaining scripts, and put the whole suite behind a CI gate.

Business AnalystFunctional AnalystSystems Analyst

Context Engineering for Analysts: The Project Pack That Makes AI Accurate

Stop pasting documents into every prompt. Build a project context pack once: glossary, contracts, data dictionary, rules, examples, and retrieval for them.

Business AnalystFunctional Analyst

AI for Analysts: Start Here, From a Blank Prompt to Usable Output

The beginner's start for analysts using AI: four first wins (sharper questions, stakeholder emails, meeting follow-ups, vague tickets) and review discipline.

Business AnalystSystems AnalystQA Analyst

AI Guardrails for Analysts: What Never Goes Into a Prompt

The rules of engagement for AI in a regulated delivery team: what data never leaves, how to mask it, tool tiers by blast radius, and the audit trail you keep.

Developer AnalystSystems Analyst

AI in the Codebase: How Analysts Read a Repository They Did Not Write

Point AI at the repo and answer what no document can: where a rule really lives, what a status actually means, what a pull request changes for the business.

Business AnalystFunctional Analyst

From an AI Note Taker in Teams to Real Artifacts: The Meeting Pipeline

Turn a Teams or Zoom transcript into decisions, actions, requirements, and tickets, with consent handled, contradictions surfaced, and nothing invented.

Developer AnalystBusiness Analyst

AI for Analyst Reports and Dashboards: SQL, Metrics, and the Weekly Pack

Use AI to write the SQL you can verify, define metrics that survive scrutiny, build the dashboard nobody had time for, and automate the weekly delivery pack.

Business AnalystDeveloper Analyst

Your Second Brain, Answered by AI: Obsidian Plus a Model That Reads Your Vault

Point an AI assistant at your Obsidian vault so fourteen months of notes answer questions directly, and structure the vault so answers stay traceable.

QA AnalystBusiness AnalystFunctional Analyst

Building a Whole Test Plan With AI: From Requirements to Traceability

Build a complete test plan with AI in seven steps: risk, scope, conditions, cases, data, environments, and a traceability matrix proving nothing is uncovered.

Business AnalystFunctional AnalystDeveloper Analyst

Letting AI Write to Jira and Confluence Without Losing Control

The write side of an AI connection: what to automate, what never to, the approval pattern, the dedicated account, and keeping generated tickets human owned.

Functional AnalystSystems AnalystQA Analyst

Bulk Payments in ISO 20022: Batching, BatchBooking, and What Arrives

How pain.001 batching works: the three-level structure, BatchBooking, how a batch becomes statement entries, and what happens when one payment fails.

Functional AnalystDeveloper AnalystBusiness Analyst

Reading a camt.053: The Bank Statement an Analyst Can Reconcile

How a camt.053 is structured: balance types, entries, entry details, bank transaction codes, and the references that match a statement line to a payment.

Functional AnalystSystems AnalystBusiness Analyst

The ISO 20022 Agent Chain: Who Routes What, and Which Agent Field to Trust

DbtrAgt, CdtrAgt, IntrmyAgt1, InstgAgt, InstdAgt: the agent fields in a pacs.008, what each one means at each hop, and which ones change in transit.

Functional AnalystBusiness AnalystQA Analyst

ISO 20022 Amounts and FX: Why InstdAmt and IntrBkSttlmAmt Differ

The amount fields in a pacs.008: instructed amount, interbank settlement amount, exchange rate, and the rules that decide which number the beneficiary receives.

Functional AnalystBusiness AnalystQA Analyst

ISO 20022 Charges: DEBT, CRED, SHAR, and the ChrgsInf Block

The charge bearer codes in a pacs.008, what each one obliges every agent in the chain to do, and how ChrgsInf records who actually took what.

Systems AnalystFunctional AnalystQA Analyst

Cover Payments in ISO 20022: pacs.009 COV, Serial vs Cover, and the Trap

How the cover method works: pacs.008 to the beneficiary bank, pacs.009 COV to the correspondents, and why the two must carry identical underlying details.

Functional AnalystBusiness AnalystSystems Analyst

ISO 20022 Purpose Codes: Purp, CtgyPurp, and What They Drive Downstream

Purpose code vs category purpose in ISO 20022: who reads each, the codes that change routing and treatment, and why a wrong SALA costs a payroll run.

Functional AnalystBusiness AnalystSystems Analyst

ISO 20022 Remittance Information: Structured, Unstructured, and RF References

How remittance information works in ISO 20022: the 140-character unstructured field, the structured block, ISO 11649 RF references, and remittance location.

Systems AnalystBusiness AnalystQA Analyst

Sanctions Screening on ISO 20022: What Structured Data Changed

Which ISO 20022 fields sanctions screening reads, why structured addresses cut false positives, and the screening defects an analyst finds in every migration.

Developer AnalystBusiness AnalystSystems Analyst

MCP for Analysts: Connecting AI to Jira and Confluence, Read-Only First

What the Model Context Protocol is, how to connect an assistant to Jira and Confluence safely, and the six read-only questions that pay for the setup in a week.

Systems AnalystBusiness AnalystFunctional Analyst

Which Payment Rail? Choosing Between Instant, RTGS, SEPA, and Correspondent

The decision an analyst actually has to make: which payment rail fits a flow, judged on speed, finality, cost, reach, data, and what happens when it fails.

Systems AnalystFunctional AnalystBusiness Analyst

RTGS on ISO 20022: T2, CHAPS, and Fedwire Compared

What changes when high-value payments settle in central bank money: T2's liquidity model, CHAPS enhanced data, Fedwire's cutover, and the analyst implications.

Functional AnalystBusiness AnalystSystems Analyst

SEPA Credit Transfer: The Rulebook Layer Above ISO 20022

How the SEPA Credit Transfer scheme constrains ISO 20022: SLEV charges, IBAN-only, the 140-character limit, the Latin character set, and the return flows.

Systems AnalystFunctional AnalystQA Analyst

SEPA Instant: The Ten Second Rule and What It Breaks

How SCT Inst changes payment design: a ten second end-to-end limit, 24/7/365 availability, irrevocability, and the screening and liquidity problems that follow.

Functional AnalystBusiness AnalystSystems Analyst

Verification of Payee: The Check That Runs Before the Payment

How Verification of Payee works: the name and IBAN check, the four possible outcomes, what the payer sees, and the design decisions that make or break it.

Business AnalystDeveloper AnalystQA Analyst

The Analyst Who Can Send an API Request: Why Hands-On API Skill Is Your Edge

Why analysts who send, chain, and script API requests move faster: verified requirements, reproducible defects, faster triage, credible POCs, and a 30-day plan.

Systems AnalystFunctional AnalystBusiness Analyst

API Design Review: The Analyst's Checklist Before the Contract Is Frozen

How analysts review an API design before build: domain naming, state changes, money and dates, error model, pagination, idempotency, and a worked review.

Business AnalystFunctional AnalystSystems Analyst

API Glossary for Analysts: The Terms You Hear in Every Integration Meeting

A plain-language API glossary for analysts: endpoint, payload, headers, tokens, idempotency, webhooks, pagination, and more, each with a real-world example.

Business AnalystDeveloper AnalystSystems Analyst

API Proof of Concept: How Analysts Build POCs and Demos That Settle Decisions

How an analyst builds an API proof of concept: the decision it must settle, a two-day spike, mocks from OpenAPI, webhook proof, a scripted demo, and evidence.

Developer AnalystQA Analyst

Chaining API Requests With JavaScript in Bruno and Postman: The Scripts Analysts Need

Chain API requests in Bruno and Postman: capture values, pre-request and post-response scripts, token refresh, polling, branching, and a Stripe sandbox flow.

QA AnalystSystems AnalystDeveloper Analyst

API Security Testing for Analysts: The OWASP API Top 10 as Test Cases

The OWASP API Security Top 10 (2023) as test cases analysts can run in Bruno or Postman: object and field authorization, auth, limits, business flows, and more.

QA AnalystFunctional AnalystDeveloper Analyst

How to Write API Test Cases: 40 Tests Derived From One Endpoint

How to write API test cases from the contract: a six-source derivation method, 40 worked cases for one payment endpoint, and data-driven automation in Bruno.

QA AnalystDeveloper Analyst

Running API Tests in CI: Bruno CLI, Postman CLI, and Newman in GitHub Actions

Run API test collections in CI with Bruno CLI, Postman CLI, or Newman in GitHub Actions: secrets, tags, JUnit and HTML reports, private networks, flaky tests.

Systems AnalystQA AnalystBusiness Analyst

API Versioning and Breaking Changes: How Analysts Assess Impact Before a Release

What counts as a breaking API change, versioning strategies, Deprecation and Sunset headers, detecting breaks with oasdiff, and consumer impact assessment.

Developer AnalystQA AnalystSystems Analyst

Your First API Collection in Bruno and Postman: Requests, Environments, and Variables

Build a first API collection in Bruno and Postman: environments, variable precedence, inherited auth, secrets in .env or a vault, and cURL imports.

Developer AnalystQA AnalystSystems Analyst

GraphQL for Analysts: How to Read, Query, and Test a GraphQL API

GraphQL for analysts: queries, variables, mutations, errors returned with HTTP 200, cursor pagination, and hands-on testing of the GitHub GraphQL API in Bruno.

Systems AnalystBusiness AnalystFunctional Analyst

How to Analyze an API: The Analyst's Method Before Anyone Writes Integration Code

A method for analyzing an API before integration: capability mapping, field-level data mapping, failure behavior, limits, versioning, and a fit-gap worksheet.

Business AnalystSystems AnalystFunctional Analyst

How to Document an API: What Analysts Write So Developers Integrate Without a Call

How to document an API as an analyst: the seven sections consumers need, an OpenAPI endpoint example, an error catalogue, flow guides, and docs you can test.

Systems AnalystQA AnalystDeveloper Analyst

Webhooks Explained for Analysts: How to Specify, Test, and Debug Them

How webhooks work and what analysts must specify: events, signatures, retries, duplicates, and ordering, plus testing with webhook.site and the Stripe CLI.

Systems AnalystBusiness AnalystDeveloper Analyst

What Is an API? How APIs Actually Work, Explained for Analysts

What an API is and how one works, for analysts: request and response, methods, headers, auth, status codes, and a real GitHub API call you can send today.

Developer AnalystQA AnalystBusiness Analyst

Why Did My API Request Fail? Troubleshooting Your First API Calls

Troubleshoot failed API requests by symptom: connection and SSL errors, 401 vs 403, wrong-URL 404s, 415 and 422, 429, 5xx, CORS, and unresolved variables.

Business AnalystDeveloper Analyst

SEO and GEO for Small Businesses: One Site, Two Search Channels

Small businesses now need SEO and GEO: ranking in Google and being quotable by AI answer engines. The shared technical base, what GEO adds, and how to measure.

Developer AnalystSystems AnalystQA Analyst

AI Agents for Analysts: When an Agent Beats a Prompt

When an AI agent beats a single prompt for analyst work, what tools it needs, where the guardrails go, and the three agent flows worth building first.

Business AnalystFunctional AnalystDeveloper Analyst

The AI-Augmented Analyst Workflow: Five Flows That Actually Ship

The five AI flows that measurably speed up analyst delivery: transcript to draft spec, negative test matrix, test data, log triage, and contract diffs.

Developer AnalystQA AnalystSystems Analyst

Automating the Analyst Workflow: What to Script First

Which analyst tasks to automate first, ranked by payback: environment checks, test data setup, reconciliation, contract validation, ticket evidence.

Business AnalystFunctional AnalystQA Analyst

Prompt Patterns for Requirements Work: Six Patterns I Reuse Weekly

Six reusable prompt patterns for requirements work: grounded extraction, format contract, adversarial review, gap interrogation, traceability, testability.

Business AnalystSystems AnalystDeveloper Analyst

The Analyst's Second Brain: Notes That Answer Questions Months Later

How to build a second brain as a technical analyst: a plain-Markdown knowledge base, organized by system and decision, that answers questions months later.

QA AnalystBusiness AnalystFunctional Analyst

Defect Triage: The Meeting Where Analysts Earn Their Seat

Triage is a classification problem with money attached. How to rank by business impact, settle defect versus change request fast, and defer a defect on purpose.

Business AnalystQA AnalystSystems Analyst

The Go/No-Go Call: Making a Release Decision Defensible

A go decision is made under uncertainty. The analyst's job is to make it explicit, not make it disappear. The readiness dimensions and the evidence.

Business AnalystFunctional AnalystQA Analyst

Refinement That Actually Refines: Turning a Story Into Something Buildable

The output of refinement is not an estimate, it is decisions closed. What to bring, how to split a story without knowing the code, and what ready means.

Business AnalystDeveloper AnalystFunctional Analyst

Working With Developers: A Field Guide for Analysts Who Do Not Code

Developers do not need you to read code. They need decisions, edge cases answered before they hit them, and the why behind the what. The questions that work.

Business AnalystQA AnalystFunctional Analyst

Working With QA: A Field Guide for Analysts Who Do Not Test

QA finds where the system disagrees with the spec, and you wrote the spec. An untestable requirement is an analyst defect. How to be the partner QA needs.

Developer AnalystSystems AnalystQA Analyst

API Keys, PATs, and OAuth Tokens: The Analyst's Guide to Credentials

The difference between an API key, a personal access token, and an OAuth token, how to scope and rotate them, and where they belong across an analyst toolchain.

Business AnalystDeveloper AnalystQA Analyst

Automating Jira and Confluence with the REST API and a PAT

Use a personal access token and the Jira and Confluence REST APIs to generate traceability matrices and publish specs, with working Python scripts.

QA AnalystDeveloper AnalystSystems Analyst

Bruno vs Postman for Analysts: Git-Native Collections vs the Full Platform

Bruno keeps API collections as files in your repo with no account; Postman wraps them in a cloud platform, now with Native Git. Trade-offs for pacs.008 tests.

Developer AnalystQA AnalystBusiness Analyst

Claude Skills for Analysts: Turning Repeatable Analysis Into Tooling

A Claude Skill packages your method, references, and scripts into a folder the model loads on demand. Build one that writes pacs.008 test cases.

Systems AnalystFunctional AnalystQA Analyst

The ISO 20022 Truncation Ledger: What Rich Data Actually Loses in Transit

ISO 20022 carries rich structured data, and every non-native hop quietly degrades it. The field-by-field loss ledger, and how to specify what you accept losing.

Systems AnalystBusiness AnalystDeveloper Analyst

The ISO 20022 Blast Radius: The Systems Nobody Scoped

Migration programmes scope the payment rail and forget everything reading it: screening, monitoring, the warehouse, reports. The downstream impact register.

Systems AnalystQA AnalystBusiness Analyst

Which ISO 20022 Identifier Do You Trace On? MsgId, InstrId, EndToEndId, TxId, and UETR

Five identifiers travel with every payment and only one survives the whole chain. Which to trace on, reconcile on, deduplicate on, and never use as a key.

Functional AnalystBusiness AnalystSystems Analyst

Reading an ISO 20022 Usage Guideline: The Four Layers That Decide Your Field Rules

A field can be optional in ISO 20022, mandatory in CBPR+, forbidden by your correspondent, and absent from your database. How to build the net rule matrix.

QA AnalystDeveloper AnalystSystems Analyst

The ISO 20022 XML Traps: Why a Schema-Valid Message Still Gets Rejected

Namespaces, element order, the business header, empty vs absent, amount precision, and code choices. The XML layer that fails messages your test tool accepts.

Business AnalystDeveloper AnalystFunctional Analyst

Obsidian as an Analyst's Second Brain: The Vault That Survives a Payments Programme

How to build an Obsidian vault for analyst work: folder structure, atomic notes per ISO 20022 message and reason code, daily investigation logs, and Jira sync.

Business AnalystSystems AnalystQA Analyst

Non-Functional Requirements: The Categories, With Measurable Examples

What non-functional requirements are, the categories that matter, and how to write testable NFRs with measurable targets instead of adjectives. With examples.

Developer AnalystBusiness AnalystSystems Analyst

Slowly Changing Dimensions: Type 1 vs Type 2, and When History Matters

What slowly changing dimensions are, how SCD Type 1 and Type 2 differ, how a Type 2 table works with valid_from and valid_to, and how to query it correctly.

QA AnalystDeveloper Analyst

Smoke, Sanity, and Regression Testing: What Each One Proves

Smoke testing proves the build is testable, sanity testing proves a fix landed, regression testing proves nothing else broke. How they differ, when each runs.

Developer AnalystBusiness AnalystQA Analyst

SQL Window Functions for Analysts: Latest Record, Event Timing, Running Totals

SQL window functions and the three patterns analysts use daily: ROW_NUMBER for latest record per group, LAG for event timing, SUM OVER for running totals.

QA AnalystBusiness AnalystFunctional Analyst

User Acceptance Testing: What UAT Proves That QA Cannot

What user acceptance testing is, how UAT differs from SIT and QA testing, who writes the scenarios, and the entry and exit criteria that make a UAT cycle real.

Functional AnalystQA AnalystSystems Analyst

ISO 20022 Payment Status Codes: What ACSP, ACCP, and RJCT Really Mean

The ISO 20022 payment transaction statuses explained: RCVD, ACTC, ACCP, ACSP, ACSC, PDNG, RJCT, and more, with the lifecycle order and what each guarantees.

Functional AnalystQA AnalystBusiness Analyst

ISO 20022 Reason Codes: AC01 to RR04, the Rejection Codes That Matter

The ISO 20022 reason codes analysts meet daily: account codes (AC01, AC04, AC06), amount codes (AM04, AM05), agent and regulatory codes, and what each means.

Functional AnalystSystems AnalystBusiness Analyst

ISO 20022 Structured Addresses: The Deferred November 2026 Deadline

SWIFT, the EPC, and CHAPS deferred the November 2026 ban on unstructured addresses. What structured and hybrid addresses are and how to migrate anyway.

Systems AnalystFunctional AnalystQA Analyst

MT to ISO 20022: The Message Mapping Every Payments Analyst Needs

Which ISO 20022 message replaces each SWIFT MT: MT103 to pacs.008, MT202 to pacs.009, MT940 to camt.053, and the traps in the mapping. A reference table.

Functional AnalystSystems AnalystQA Analyst

Payment Returns, Reversals, and Recalls: pacs.004, pacs.007, and camt.056

ISO 20022 gives three ways to bring money back: returns, reversals, and recalls. Who initiates each, which message carries it, and how to model them.

Systems AnalystDeveloper AnalystQA Analyst

Airflow vs Dagster: Orchestrating Tasks vs Orchestrating Assets

Airflow schedules tasks; Dagster declares the data assets those tasks produce. What the task vs asset split means for lineage, testing, and debugging pipelines.

Business AnalystDeveloper AnalystFunctional Analyst

Business Analyst vs Technical Business Analyst: The Difference Is Verification

A business analyst describes intended behavior; a technical BA verifies it against the running system. What separates the roles and how to cross the gap.

Developer AnalystBusiness AnalystSystems Analyst

Data Engineer vs Analytics Engineer: Who Does What in the Data Team

Data engineers build the pipelines and platforms that move data; analytics engineers model it in the warehouse so it means something. The split, explained.

Systems AnalystBusiness AnalystQA Analyst

Data Lineage: Trace Every Number Back to Its Source

Data lineage maps how each field flows from source through transformations to the report that shows it, enabling impact analysis, trust, and audit.

Systems AnalystBusiness AnalystDeveloper Analyst

What Is a Data Mesh? Domain Ownership of Data, Explained

A data mesh decentralizes data: domains own and publish their data as products, on a self-serve platform, under federated governance. Explained with a diagram.

Developer AnalystQA AnalystSystems Analyst

Reading a dbt DAG: The Map of How Your Data Is Built

A dbt DAG is the dependency graph of transformations, built from ref() calls. How to read one, the staging to marts convention, and why tests sit on nodes.

Developer AnalystSystems AnalystQA Analyst

dbt vs SQLMesh: Two Ways to Build the Same Warehouse

dbt and SQLMesh both turn SQL into tested, versioned transformation pipelines. Where they differ: SQL parsing, environments, incremental state, and lineage.

Developer AnalystQA AnalystSystems Analyst

Developer Analyst vs Backend Developer: Same Tools, Different Accountability

Both write code against the same systems. The backend developer owns the production system; the developer analyst uses code to verify and automate analysis.

Systems AnalystDeveloper AnalystBusiness Analyst

Fivetran vs Airbyte: Managed Connectors vs Open-Source Control

Fivetran and Airbyte both move source data into your warehouse. They differ on openness, hosting, pricing, and who fixes the connector when the API changes.

Functional AnalystBusiness AnalystQA Analyst

Functional Analyst vs Product Owner: Correct Behavior vs Valuable Priority

A functional analyst is accountable for exact system behavior; a product owner for what gets built and in what order. The split, and which seat fits you.

Systems AnalystBusiness AnalystDeveloper Analyst

Kimball vs Inmon: Bottom-Up Marts vs the Top-Down Warehouse

Kimball builds dimensional marts first and integrates through conformed dimensions; Inmon builds a normalized enterprise warehouse first. The debate, mapped.

Systems AnalystDeveloper AnalystBusiness Analyst

Lakehouse vs Data Warehouse: Open Tables on a Lake vs the Managed Database

A warehouse is a managed analytical database; a lakehouse adds warehouse guarantees to open files on object storage. The real differences, with a diagram.

Business AnalystDeveloper AnalystSystems Analyst

Looker vs Tableau: Governed Metrics vs Visual Exploration

Looker is a code-defined semantic layer that governs metrics; Tableau is the strongest visual exploration tool. What each optimizes for and when each fits.

Systems AnalystDeveloper AnalystQA Analyst

Medallion Architecture: Bronze, Silver, and Gold, Explained

The medallion architecture organizes a lakehouse into bronze (raw), silver (cleaned), and gold (business-ready) layers. What each layer owns, with a diagram.

Systems AnalystDeveloper AnalystFunctional Analyst

Medallion Architecture vs Data Vault: Layers vs a Modeling Method

Medallion and Data Vault answer different questions: medallion says how many quality layers, Data Vault says how to model history inside them. With diagrams.

QA AnalystDeveloper AnalystFunctional Analyst

QA Analyst vs Test Engineer: What to Test vs How to Test It at Scale

A QA analyst derives what must be tested from requirements and risk; a test engineer builds the automation that runs it at scale. The split and the overlap.

Developer AnalystSystems AnalystBusiness Analyst

Snowflake vs BigQuery: The Warehouse You Size vs the One You Don't

Snowflake and BigQuery are both elastic cloud warehouses. They differ on compute models, pricing units, cloud lock-in, and the knobs your team must operate.

Developer AnalystBusiness AnalystSystems Analyst

Star Schema vs Snowflake Schema: Which Shape Fits Your Warehouse

Star and snowflake schemas differ in one thing: whether dimensions are denormalized. What each looks like, when each fits, and how to read one. With diagrams.

Systems AnalystDeveloper AnalystBusiness Analyst

Systems Analyst vs Solutions Architect: Mapping the System vs Owning the Design

A systems analyst maps how systems connect and behave; a solutions architect decides how they should, and answers for it. The line, the overlap, and the jump.

Business AnalystFunctional AnalystQA AnalystDeveloper AnalystSystems Analyst

The Technical Analyst Skill Matrix: 25 Skills, Five Hats, Three Levels

A self-assessment matrix of 25 skills across the five technical analyst hats, with three levels per skill and where to build each one. Original to this site.

Business AnalystDeveloper AnalystSystems Analyst

Technical BA vs Software Engineer: Code as a Tool vs Code as the Product

Both are technical; the deliverables differ. A technical BA ships verified understanding and specs; an engineer ships production code. Which seat fits you.

Business AnalystQA AnalystFunctional Analyst

Acceptance Criteria for AI Systems: Testing the Non-Deterministic

How to write acceptance criteria for AI and LLM features with non-deterministic outputs: bounds, properties, guardrails, and eval sets, not exact matches.

QA AnalystDeveloper AnalystBusiness Analyst

API Testing: How to Test an API End to End

A practitioner guide to API testing: status codes, response schemas, request chaining, authentication, error contracts, and checks that catch real defects.

Systems AnalystBusiness AnalystQA Analyst

Batch vs Event-Driven: Why Timing Shapes Everything

Batch and event-driven processing differ in timing, which shapes latency, failure modes, and customer experience. When to use each, with banking examples.

Business AnalystFunctional Analyst

BRD vs FRD: Two Documents, Two Jobs

Business Requirements Document vs Functional Requirements Document: what each covers, who reads it, and when you need both. With worked examples.

Functional AnalystBusiness AnalystQA Analyst

From Business Requirement to Functional Spec: Turning Intent Into Behavior

How to turn a vague business requirement into a precise functional specification: decompose intent, define inputs and outputs, and write testable behavior.

QA AnalystSystems AnalystDeveloper Analyst

Contract Testing: Catch Breaking Changes Before They Ship

What contract testing is, how it differs from integration testing, and how consumer-driven contracts catch breaking API and event changes before production.

Functional AnalystBusiness AnalystDeveloper Analyst

The Data Dictionary: Every Field, Defined Once

What a data dictionary is, how to build one, and why one authoritative definition of every field prevents the ambiguity that breaks integrations and reports.

Systems AnalystQA AnalystFunctional Analyst

Dead-Letter Queues: Where Failed Messages Go

What a dead-letter queue is, why event-driven systems need one, and how an analyst specifies DLQ behavior: retries, routing, monitoring, and recovery.

Functional AnalystBusiness AnalystQA Analyst

Decision Tables: Every Combination, No Gaps

Use decision tables to specify complex business rules completely: conditions, actions, rule columns, and collapsing combinations so no case is undefined.

Business AnalystSystems AnalystFunctional Analyst

Event-Driven Requirements: Specifying Systems That Talk in Events

How to write requirements for event-driven systems: event schemas, ordering, idempotency, retries, and consistency. A practitioner guide with a Kafka example.

Developer AnalystFunctional AnalystQA Analyst

The First Time I Read an OpenAPI Contract

Field notes on going from intimidated to fluent with OpenAPI: what confused me, what clicked, and how reading the contract myself changed my analyst work.

Functional AnalystBusiness AnalystSystems Analyst

Fit-Gap Analysis: What the System Does vs What the Business Needs

How to run a fit-gap analysis: compare requirements to system capability, classify each fit, gap, or partial, and turn gaps into decisions. Payments example.

Functional AnalystBusiness AnalystQA Analyst

The Functional Specification Template That Removes Ambiguity

A functional specification template: scope, actors, data, business rules, behavior, error handling, and acceptance criteria that make a spec buildable.

Developer AnalystBusiness AnalystQA Analyst

Git for Analysts: Get Into the Codebase

The Git an analyst actually needs: clone, navigate, read a diff, browse history, and find when behavior changed. Read the codebase without breaking anything.

Business AnalystQA AnalystSystems Analyst

How a Technical BA Investigates a Failed Payment

How a technical business analyst investigates a failed payment: the questions, the tools, and following one transaction from the complaint to the root cause.

Business AnalystFunctional AnalystQA Analyst

How to Write API Requirements That Developers Can Actually Build

How to write API requirements: endpoint, method, request and response schema, status codes, error contracts, and testable acceptance criteria. With examples.

Developer AnalystQA AnalystFunctional Analyst

HTTP Status Codes Explained: What 200, 202, and 409 Really Mean

An analyst's guide to HTTP status codes: the 2xx, 4xx, and 5xx families, what each common code means, and why 202 Accepted vs 200 OK matters in payments.

QA AnalystDeveloper AnalystSystems Analyst

Idempotency Testing: Proving Duplicate Requests Are Safe

How to test idempotency in APIs and event consumers: idempotency keys, duplicate requests, redelivered events, and race conditions behind double processing.

Systems AnalystDeveloper AnalystBusiness Analyst

Integration Patterns Every Systems Analyst Should Know

Integration patterns that wire systems: request-response, messaging, publish-subscribe, request-reply, batch file transfer, and webhooks. Payments examples.

Systems AnalystFunctional AnalystBusiness Analyst

ISO 20022 Architecture: The Data Model Behind Modern Payments

What ISO 20022 actually is as an architecture: the business model, message definitions, structured data, and usage guidelines that shape modern payment systems.

Developer AnalystFunctional AnalystQA Analyst

JSON for Analysts: Read the Payload Fluently

How an analyst reads JSON: objects, arrays, nesting, and types. Understand API payloads, event messages, and config files without asking a developer.

QA AnalystSystems AnalystDeveloper Analyst

How to Test Kafka: Validating Events You Cannot See

A guide to testing Kafka: consuming events in a test, asserting schema and key, verifying ordering and duplicates, and checking consumer side effects.

Business AnalystFunctional Analyst

MoSCoW Prioritization: Must, Should, Could, Won't

How to use MoSCoW prioritization to rank requirements: what each category means, how to stop everything becoming a Must, and how it drives scope decisions.

QA AnalystFunctional AnalystBusiness Analyst

Negative Test Design: Engineering the Unhappy Path

Design negative tests systematically: boundary values, invalid inputs, state violations, and failure injection, since real defects live on the unhappy path.

QA AnalystFunctional AnalystSystems Analyst

How to Write pacs.008 Test Cases for an ISO 20022 Migration

A field-by-field guide to pacs.008 test cases: mandatory fields, structured data, validation, reason codes, and the pacs.002 responses that prove each case.

Systems AnalystFunctional AnalystQA Analyst

Payment Message Flows: pain, pacs, and camt End to End

How ISO 20022 payment messages flow end to end: pain.001 initiation, pacs.008 interbank, pacs.002 and pain.002 status, and camt reporting, for analysts.

QA AnalystBusiness AnalystSystems Analyst

Payment Testing: How to Test a Payment Flow End to End

A practitioner guide to payment testing: one transaction through ingestion, events, settlement, and status, plus the rejection and stuck-payment cases.

Developer AnalystSystems AnalystQA Analyst

The Production Support Skills Nobody Teaches Analysts

Production support skills for technical analysts: triage, tracing transactions, reading logs, staying calm, and turning incidents into requirements.

Developer AnalystFunctional AnalystQA Analyst

Reading an API Contract: OpenAPI Without a Developer

How an analyst reads an API contract: endpoints, methods, request and response schemas, status codes, and OpenAPI structure, without asking a developer.

Developer AnalystQA AnalystSystems Analyst

What I Learned Reading Logs During a Major Incident

Field notes from a major payments incident: reading logs under pressure, what the trail revealed, and the observability lessons that became requirements.

Developer AnalystQA AnalystSystems Analyst

Reading Production Logs: Trace One Transaction's Trail

How an analyst reads production logs to debug a system: correlation ids, log levels, searching by transaction, and following one request across services.

Functional AnalystQA AnalystBusiness Analyst

Reason Code Mapping: From Error to Customer Message

How to map payment reason codes to causes and customer messages: ISO 20022 codes like AC04, internal errors, and the mapping that prevents support incidents.

Systems AnalystFunctional AnalystBusiness Analyst

Reconciliation Design: Proving Two Systems Agree

How to design reconciliation between systems: matching keys, break detection, tolerance, timing, and exception handling. The control proving money is right.

Developer AnalystQA AnalystFunctional Analyst

Regex for Analysts: Find the Pattern in the Data

The regular expressions an analyst actually needs: matching patterns in logs, validating formats like IBAN and BIC, and searching data. Practical, not theory.

QA AnalystDeveloper AnalystSystems Analyst

Regression Testing in Payments: Protecting What Already Works

Regression testing in payment systems: what to retest, building a regression suite, risk-based selection, and automating checks that protect live behavior.

Business AnalystQA AnalystFunctional Analyst

The Requirements Traceability Matrix: From Requirement to Test, Proven

What a requirements traceability matrix is, how to build one, and why it proves every requirement is designed, built, and tested. With a payments example.

Developer AnalystQA AnalystSystems Analyst

Scripting Checks in Python: Automate What You Repeat

How an analyst uses Python to automate repetitive checks: calling APIs, comparing files, querying data, and chaining requests. Small scripts, large leverage.

Business AnalystSystems AnalystFunctional Analyst

Sequence Diagrams for Business Analysts: Draw the Flow, Find the Gaps

How business analysts use sequence diagrams to map a flow across services, expose integration gaps, and write better requirements. With a payments example.

Developer AnalystQA AnalystBusiness Analyst

SQL for Analysts: Query the State, Find the Truth

The SQL a technical analyst actually needs: SELECT, WHERE, JOIN, GROUP BY, and reading state during analysis and testing. Not for reports: for finding truth.

Functional AnalystSystems AnalystQA Analyst

State Machines for Payments: Every Status, Every Transition

How to model a payment as a state machine: the states, allowed transitions, triggers, and illegal moves. The tool that makes payment status behavior precise.

Systems AnalystDeveloper AnalystFunctional Analyst

Synchronous vs Asynchronous: The Choice That Defines a System

Synchronous and asynchronous communication differ in whether the caller waits, and that choice shapes coupling, latency, resilience, and customer experience.

Systems AnalystBusiness AnalystFunctional Analyst

System Context Diagrams: Draw the Boundary Before the Internals

What a system context diagram is, how to draw one, and why starting at the boundary stops you scoping the wrong thing. With a payments example and the C4 model.

Business AnalystFunctional AnalystQA Analyst

User Story vs Specification: When a Story Is Not Enough

User stories capture intent; specifications capture exact behavior. The real difference, when each fits, and why complex systems need both. With examples.

Developer AnalystQA AnalystSystems Analyst

What Is a Developer Analyst? The Analyst Who Ships Code

A developer analyst reads and writes enough code to verify, automate, and prototype without becoming a full-time engineer. What the role does in payments.

Functional AnalystBusiness AnalystQA Analyst

What Is a Functional Analyst? The Bridge Between Business and Build

A functional analyst turns business intent into precise, testable system behavior. What the role does in banking and payments, and how it differs from a BA.

QA AnalystFunctional AnalystDeveloper Analyst

What Is a QA Analyst? Quality Engineering for Real Systems

A QA analyst proves a system behaves correctly by testing it end to end, not by reading the spec. Here is what the role does in banking and payments.

Systems AnalystFunctional AnalystDeveloper Analyst

What Is a Systems Analyst? Designing How Systems Talk to Each Other

A systems analyst maps how services, messages, and data flow across a system so the pieces work as a whole. Here is what the role does in banking and payments.

Business AnalystFunctional AnalystSystems Analyst

What Is a Technical Business Analyst? The Five-Hat Discipline, Explained

A technical business analyst analyzes, codes, tests, and supports. What the role actually does day to day in banking and payments, and how to become one.

QA AnalystFunctional AnalystBusiness Analyst

Why Acceptance Criteria Failed on an AI Project

Field notes on an AI project where acceptance criteria failed: why exact-match criteria break on non-deterministic output, and what we replaced them with.

Business AnalystSystems AnalystFunctional Analyst

PAIN vs pacs in ISO 20022: The Difference Every Payments Analyst Should Know

PAIN vs pacs explained: why pain.001 is not pacs.008, how pain.002 and pacs.002 mirror it, where camt fits, and how ISO 20022 splits customer and bank.

QA AnalystBusiness AnalystSystems AnalystDeveloper Analyst

You Don't Understand the System Until You Test It

Why testing a payment flow end to end teaches you the system and the UX better than any diagram: microservices, Kafka, the database, logs, and pain.002.