Spec first: spec-driven development for SAP ABAP
SAP Blog
This article explains spec-driven development (SDD) for SAP ABAP, an approach that prioritizes writing detailed specifications before AI-generated code to preserve development decisions and improve maintainability.
- Vibe coding generates code quickly but loses context and development rationale, making future modifications difficult
- Spec-driven development captures requirements, design decisions, and implementation details before code generation
- ABAP specs should define object type, inputs/outputs, business rules, error handling, and SAP-specific decisions
- AI-Driven Development Lifecycle (AI-DLC) structures work into Inception (spec creation), Construction (code generation and testing), and Operations (deployment)
- Steering files contain team-wide standards like naming conventions and approved libraries, loaded automatically in each session
- Specs persist after deployment and serve as documentation for future changes and maintenance
- AWS Coding Plugin for SAP ABAP implements SDD through Markdown files capturing requirements, design, and tasks
Spec-driven development enables ABAP teams to modernize code systematically while maintaining clear documentation of what was built and why.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
Oct 27
2026
2026
Introducing AWS Coding Plugin for SAP ABAP, powered by Kiro
Jun 15
2026
2026
SAP ABAP Application Development with AI-DLC (AI-Driven Development Lifecycle)
Oct 20
2025
2025
Towards a plug ‘n’ play experience for the AWS SDK for SAP ABAP
Oct 21
2026
2026
How AMOREPACIFIC brought AI-driven development to SAP ECC with Kiro
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.