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
Awful APIs: A History Lesson in Industry Mistakes and Mishaps
James Seconde
Building APIs in the AI Era
Hugo Guerrero
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
Testing .NET applications a Tool box for every developer
Alexandre Borges
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


Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript


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

JO Media Software Solutions GmBh
Brunn am Gebirge, Austria
Senior
CSS
Angular
JavaScript
TypeScript