Marian Kamenistak · AI for SAP teams
Smart use of AI in SAP teams. One real ticket done by 5 pm.

A one-day workshop for SAP development teams of up to 12 people, run on your own code and your own backlog, built on what cut implementation cycle time by 71% in an 18-person SAP team. 2,400 EUR excluding VAT, prep day included. It runs on code exported to files, so nothing has to connect AI into your SAP system. Every participant leaves with a setup where Claude reads the exported SAP code without copy-paste, and one real ticket finished with AI. For the whole IT team there is a 50-person format in two tracks.
Why your SAP developers say AI does not work
When SAP developers copy a piece of ABAP into a chat window and paste the answer back, the answer is usually weak, and there is a plain reason. Your code lives inside the SAP system, not in files on a disk. The model doesn't see your Z-tables, DDIC structures, includes or naming rules, so it writes textbook ABAP that does not fit your system. The developer concludes that AI does not work for SAP.
SAP is not the problem and neither is the model. The model gets one snippet. Give it the package and the house rules and the same model writes code that compiles against your system. Exporting the package to files is enough for that; no AI has to connect into SAP. That is what the day is for.
What changes after the day
Every participant leaves with two things: a setup where Claude reads their exported SAP code, and one ticket from your backlog done with AI. Four weeks later we compare the cycle time of that ticket type with the baseline we measured on the prep day. If the number did not move, you will know which part of the setup to fix.
Already working in an 18-person SAP team
In an SAP team I work with (18 people, ABAP and reporting, client under NDA), the median cycle time in the implementation phase fell from 19 days to about 5.5 in five weeks. Resolution time on SLA tickets fell from 2.72 days to about 1.4 in the same five weeks. The average spec scored 3.3 out of 10 when we started. I can't split the 71% between the spec gate, the skills, the pairing and the incident agent, they started in the same weeks; the team's own answer is the spec gate: how it works, with the scoring rubric.
-71%
median cycle time in implementation, 19 → 5.5 days in 5 weeks
-49%
resolution time on SLA tickets, 2.72 → 1.4 days
8/10
minimum spec rating before the team starts a ticket
- Specs before code. SAP-related skills read the codebase to find the contracts and the relevant bugs before anyone implements.
- A spec evaluator. A specification rated below 8 out of 10 doesn't go to the team.
- An incident agent. Categorisation used to depend on one person's knowledge. The agent that took it over was built in 3 hours; the person still handles the 20% of tickets where its confidence is low, and the logs land in the Jira issue.
- AI buddies. Every developer pairs with someone more advanced in AI, with one shared set of skills and an installation guide.
The skills, the spec evaluator and the installation guide are one plugin in a private GitHub repo. Workshop teams get access, and I share it with other teams on request.
The hypothesis, in numbers
Every workshop starts with a hypothesis we can prove wrong. Below is an example for a team of 12, with targets set well below what the 18-person team reached: 30% instead of 71%. The "today" column is an example; on the prep day your real baseline replaces it, and we agree the targets together.
| Metric | Example today | Example target, week 4 | Measured from |
|---|---|---|---|
| Cycle time of a mid-size change ticket, in progress to done | 5 working days | 3.5 days (-30%) | Jira or Azure DevOps timestamps |
| Incident resolution time | 4 days | 2.6 days (-35%) | Jira or ServiceNow timestamps |
| ABAP Unit test classes on Z-objects changed in the 4 weeks | 0 | 1 per changed object | ABAP Unit and ATC runs |
| Developers working with AI on the exported package and house rules, not on pasted snippets | 0 of 12 | 10 of 12 | Shared setup installed, short survey |
| Private AI accounts with model training switched on | Unknown | 0 | Pre-workshop checklist |
What it is worth. Going from 5 to 3.5 days saves 1.5 days per ticket. If each developer closes one such ticket every three weeks, that is half a day a week per developer, or 6 days a week for a team of 12. At an internal cost of 400 EUR a developer day (an assumption, your number will differ), that is 2,400 EUR a week: the workshop pays back in its first week.
When we call it wrong. If cycle time moves less than 10% by week 4, we look at which step broke: the setup (the agent can't read your code), the context (house rules missing), or the review (seniors rewrite what AI produced).
The prep day
I prepare the SAP specifics together with your SAP lead. Without this day the workshop stays generic and the first hour goes on installs.
- 60-minute kickoff call with you and your SAP lead: the landscape (ECC, S/4HANA, BW, HANA), Jira or Azure DevOps, which AI licences people have, what may leave your network, and whether your IT allows any AI connection into SAP. Many on-premise SAP IT teams allow none, and the workshop does not need one.
- 4 to 6 real tickets picked from your backlog. For each one we write down how long that kind of ticket takes today. That is the baseline.
- Your code exported to files the packages we will work on, exported through abapGit or as Z-code and DDIC structures in a repo, plus a Jira or Azure DevOps export. We check that Claude Code reads them on a developer laptop. Where your IT approves it, we also test SAP's ADT MCP server as an optional second route. Whatever will not work, we know before the day.
- House rules for AI (CLAUDE.md) with your conventions: Z/Y naming, Clean ABAP, authority checks, banned patterns.
- A checklist for participants a week before: licences, access, installs.
The workshop day

| Time | Block | What happens |
|---|---|---|
| 9:00–9:30 | Same ticket, twice | One of your tickets solved by pasting into a chat, then again with the exported package and your house rules loaded. The difference shows on your own code. |
| 9:30–10:30 | One setup for everyone | IDE with Claude Code over the exported code, house rules in CLAUDE.md, the Jira or Azure DevOps export at hand. The same setup on every laptop. Where your IT approves it, SAP's ADT MCP server in Eclipse as an optional second route. |
| 10:30–10:45 | Break | |
| 10:45–12:00 | Specification | AI reads the exported code and sharpens the spec for the new feature, then scores it against the 8 of 10 gate. Stories, tasks and test cases ready for Jira or Azure DevOps. |
| 12:00–12:45 | Lunch | |
| 12:45–14:15 | Build and fix | Pairs take their own ticket from spec to code. A bug fixed from an ST22 dump or an SQL trace. ABAP Unit tests for Z-code that never had any. The code goes back into SAP by a person, nothing on the day writes into your system. |
| 14:15–14:30 | Break | |
| 14:30–15:30 | Review and docs | A code review agent checking against Clean ABAP and ATC results. A documentation agent writing the documentation for Confluence. The team keeps both. |
| 15:30–16:15 | Limits and rules | What AI sees in your exports and what it does not. The team writes its own rules: what never goes into AI, what an export may contain (no production data), how AI code gets reviewed. Transports stay with a person. |
| 16:15–17:00 | Results | Three or four pairs show what worked and what did not. Each person picks one practice for four weeks and we agree the metric. |
People work in pairs on their own tickets. There are fewer than ten slides; the rest of the day runs on your exported code. The spec block uses the same rubric the 18-person team scores with, published in the spec-driven development post.
The whole IT team in one day: up to 50 people
For teams where SAP and IT infrastructure or helpdesk should start together. Up to 50 people, run by me and an assistant, after a shared opening in two tracks. The opening takes 75 minutes for everyone: a live build of a small app, from the request to a running application, and the numbers from the 18-person team above. Then each pair, one person experienced in AI and one beginner, goes to its track. Nothing on the day writes into SAP or Jira; both tracks run on exports.
Track A1
AI in ABAP development
For the ABAP developers. One shared tooling setup for all of them: IDE with Claude Code, shared DDIC context and conventions, reusable skills. Real old Z-code taken to modern ABAP with ABAP Unit tests and a Clean ABAP check. Then one real spec all the way through: spec check, design with two options, code with tests, a person approving between steps.
Outcome: a faster development cycle and predefined tooling across the SAP developers.
Track A2
Efficiency metrics on Jira
For SAP consultants, helpdesk and infrastructure, on a 6-month Jira export. Scores spec quality against the 8 of 10 gate, evaluates the last sprints against plan, builds a sprint morning brief, and traces one helpdesk incident from its log to severity, probable root cause and, in the IDE, the related objects in the exported Z-code and a proposed fix. A person decides.
Outcome: 3 agreed metrics for productivity and quality of sprint delivery. Candidates: median cycle time in the implementation phase, share of specs at 8 of 10 or above, sprint completion against plan.
Before the day. A 60-minute call about your tooling (IDE, connectors, SAP landscape) and your data (a 6-month Jira export with the Jira structure), then half a day of data preparation: the export cleaned, names replaced by initials, sample Z-code and DDIC structures exported to files. Price in the block below.
What AI can see in your SAP stack
State of the tools in October 2026. We check every row on your own exports during the prep day.
| Object | AI sees it? | How |
|---|---|---|
| ABAP classes, programs, function modules, CDS (S/4HANA and ECC) | Yes | Whole packages exported through abapGit to files, which is how the workshop runs. Where your IT approves it, SAP's own ADT MCP server (free, release 7.31 and up, on-premise and ECC included) reads them live as an optional route. |
| DDIC tables and structures | Yes | Exported to files with the package. Where a connection is allowed, community MCP servers read the definitions live. |
| BW objects (aDSO, CompositeProvider, transformation, DTP) | Routines only | BW Modeling Tools have no text source and no public API. The ABAP and AMDP routines inside transformations are readable once exported. Where your IT allows a connection, a community MCP server for BW/4HANA reads and edits the objects; we test it on the prep day. |
| HANA calculation views, HDI artifacts, SQLScript | Yes | In Business Application Studio or VS Code these are text and XML files. Graphical calculation views are safer to edit in the editor. |
| HANA objects inside the database | Partly | An export of the data model, or where allowed a connection through a HANA MCP server. |
| HANA Studio | Not recommended | SAP stopped developing it in 2017. AI work on HANA runs in BAS or VS Code. |
| SAP GUI | Not for development | SAP GUI has no AI assistant for developers. AI-assisted development runs in Eclipse with ADT, VS Code or BAS. |
Claude Code and Eclipse. Claude Code has no Eclipse plugin. In the workshop it works on your code exported to files: a package exported through abapGit, or Z-code and DDIC structures exported to a repo. No connection into SAP is needed, and many on-premise SAP IT teams allow none. Where your IT approves it, SAP's ADT MCP server is an optional second route that reads the code live. If neither route reads your code reliably on the prep day, GitHub Copilot in Eclipse is the fallback.

Private AI accounts put your code outside your control
Developers often buy AI themselves and use it on company code. On private Claude accounts (Free, Pro, Max), chats are used for model training since 28 August 2025 unless the user switches it off, and are then kept for up to five years. The company cannot see that setting or enforce it. When someone leaves, the history with your code stays on their private account. ST22 dumps and table extracts can also contain personal data.
The fix does not have to be expensive. The workshop runs on the licences you have, and we go through the options:
| Option | Price | Training on your data | Company control |
|---|---|---|---|
| Private accounts, training switched off | No change | Off only if each person switches it off | None |
| Claude Team (recommended) | From 20 USD per user per month, Claude Code included | Not by default | Yes |
| Claude Enterprise | 20 USD per user per month plus usage | Not by default | Yes, including audit logs |
For an SAP team I recommend Claude Team. The company owns the accounts, so when someone leaves you close the account and the history stays with you. Chats are not used for training by default and nobody has to police it. An admin sets the SAP rules, and where allowed the Jira or Confluence connections, once for the whole team. Prices from claude.com/pricing, October 2026.
The minimum, today, whatever you decide: switch training off on every private account and keep production data and dumps with personal data out of AI.
What your team keeps
- One shared setup: Claude Code over your exported code, the same on every laptop. No more pasting, and no connection into SAP.
- CLAUDE.md with your house rules: for SAP work, shared across the team and every new licence.
- Two reusable agents: one for code review, one for documentation.
- A spec scorer on your Jira or Azure DevOps export: the 8 of 10 gate, with a live connection to Jira or Confluence only where your IT allows it.
- Team rules for AI: written by the people who follow them.
- A baseline and a metric: for the next four weeks.

What I need from you
- A Claude licence with Claude Code for each participant (Pro is enough), with model training switched off on private accounts. We check it in the checklist.
- Approval to export the packages we will work on: through abapGit, or as Z-code and DDIC structures in a repo. No connection from AI into SAP is needed. If your IT approves SAP's ADT MCP server, we test it on the prep day as an optional route.
- An export from Jira or Azure DevOps, the last 6 months with its structure (projects, issue types, workflow, custom fields). A live connection is optional: Atlassian's official MCP server covers Atlassian Cloud only, for Data Center we use a community one, and Azure DevOps needs a Microsoft Entra app registration for Claude Code.
- Your SAP lead on the kickoff call, plus 4 to 6 tickets from the backlog.
- A room with a projector and one laptop per pair.
Price
Twelve people means six pairs, which is as many as one trainer can support when everyone works on their own code. The 50-person format splits into two tracks, one lecturer each, which is why it carries an assistant. Both prices follow the same rate card: 1,200 EUR per man-day for me, the assistant on top. Travel is billed at cost. Paid before the workshop. Czech VAT at 21% applies to Czech clients; EU businesses with a VAT ID are invoiced under reverse charge.
Who runs it
I am Marian Kamenistak. Since 2019 I have done 35+ engagements as a fractional CTO and mentored 317 engineering and product leaders across 3,662 sessions. AI adoption came up in 44% of my recorded 2026 mentoring sessions (19 of 43); the board side of it is on my AI adoption pressure page.
I am not an ABAP developer, and the workshop does not pretend otherwise. The SAP specifics come from your SAP lead on the prep day; I bring the AI setup, the agents and the way to make a team use them.
FAQ
Can GitHub Copilot or Claude write ABAP code?+
Does the workshop need the SAP ADT MCP server or any connection into SAP?+
Why does ChatGPT give bad ABAP answers when I paste a snippet?+
Can the whole IT team join, not only the SAP developers?+
Can AI read SAP BW and HANA objects?+
Do we need Claude Enterprise for this workshop?+
Start with a 30-minute call
Tell me your SAP landscape, how many people would join (12 developers or the whole IT team) and which AI licences they use today. You get the fit and a date proposal on the call.
From the blog
All posts →
Spec-Driven Development in SAP: From 19 Days to 5.5
An 18-person SAP team cut median cycle time from 19 to about 5.5 days in five weeks. Its own answer to what helped most: scoring specs before any ABAP.
· By Marian
Read →

AI Champion: What the Role Asks and What to Agree First
AI champion: the person a company names to drive AI adoption on top of a day job. The hours it takes, what it pays, and what to agree before you say yes.
· By Marian
Read →

AI Enablement Lead: Training, Tools and Adoption, Measured
AI enablement lead: the seat that turns AI licences into changed work. What 15 postings ask for, a six-stage ladder, and metrics a CFO accepts.
· By Marian
Read →