Artem Manchenkov
Specifications as the better way of software development
#1about 4 minutes
Understanding specifications in software development
Specifications are detailed descriptions of how to make something, with common examples in software including design documents, UML diagrams, and OpenAPI.
#2about 12 minutes
Contrasting the ideal spec-first workflow with reality
The ideal specification-first approach enables parallel development, but the common code-first reality creates inconsistencies, blocked engineers, and high maintenance costs.
#3about 7 minutes
Generating code from specifications with modern tooling
Instead of generating specs from code, tools like go-swagger, openapi-generator, and AsyncAPI can generate server stubs, models, and tests directly from a specification file.
#4about 3 minutes
Applying the specification-first mindset beyond APIs
The specification-driven approach can be extended to define and generate code for metrics, storage access, search APIs, and data contracts.
#5about 4 minutes
Q&A on specifications, legacy systems, and tooling
The speaker answers questions on why tools favor code-first, how to introduce specifications to legacy systems, and the best specification languages.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:48 MIN
Write specifications first to improve public API design
TDD for Vue.js Developers
04:48 MIN
Using OpenAPI specifications for automated code generation
OpenAPI meets OpenAI
07:03 MIN
The role and limitations of API specifications
Lessons from Our API Past: Evolving to a Resilient API Future
03:40 MIN
Moving to a spec-centric model with AI
The Power of Prompting with AI Native Development - Simon Maple
03:18 MIN
Adopting a contract-first API development approach
Enabling automated 1-click customer deployments with built-in quality and security
03:03 MIN
Understanding the problem of API schema fatigue
tRPC: API schemas are pure overhead
06:33 MIN
Why clear product specifications are crucial for AI development
Transforming Software Development: The Role of AI and Developer Tools
01:18 MIN
Applying docs-first design to create better APIs
Diving into Developer Experience
Featured Partners
Related Videos
Using code generation for test automation – the fancy way
Roman Alexis Anastasini
Building APIs in the AI Era
Hugo Guerrero
Awful APIs: A History Lesson in Industry Mistakes and Mishaps
James Seconde
Lessons from Our API Past: Evolving to a Resilient API Future
Yousaf Nabi
OpenAPI meets OpenAI
Christopher Walles
The Great API Debate: REST, GraphQL, or gRPC?
Alexis Yushin
API = Some REST and HTTP, right? RIGHT?!
Rustam Mehmandarov
The QUEST for Better Software
Richard Bown
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript

Sector Nord AG
Oldenburg, Germany
Intermediate
Senior
Docker
InfluxDB

M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript
