{"id":82,"date":"2026-07-31T14:58:03","date_gmt":"2026-07-31T14:58:03","guid":{"rendered":"https:\/\/www.dobryakov.net\/blog\/82\/"},"modified":"2026-07-31T14:58:03","modified_gmt":"2026-07-31T14:58:03","slug":"ai-sdlc-full-cycle","status":"publish","type":"post","link":"https:\/\/www.dobryakov.net\/blog\/82\/","title":{"rendered":"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle"},"content":{"rendered":"<p>&quot;Writing code is only a small part of the SDLC. There&#x27;s also stakeholder interviews, requirements formulation, architectural design, testing, monitoring. AI is just a very fast coder \u2014 not a thinking member of the team.&quot;<\/p>\n<p>That argument is right. For stage one.<\/p>\n<p>At stage one, someone watches AI write code and concludes: &quot;AI = coder.&quot; Then they notice that coding isn&#x27;t the whole of <a href=\"https:\/\/www.dobryakov.net\/blog\/84\/\">software development<\/a>. &quot;Therefore AI won&#x27;t replace engineering entirely.&quot; The logic holds. The conclusion doesn&#x27;t.<\/p>\n<p>At stage two, AI covers exactly what that argument says is missing.<\/p>\n<p><!--more--><\/p>\n<h2>Requirements Gathering: The Clarify Gate in Jira<\/h2>\n<p>A stakeholder creates a ticket: &quot;do the ERP integration.&quot; The team spends weeks on clarifications in messengers \u2014 conversations that never make it into the tracking system, don&#x27;t get versioned, and disappear when the assignee changes.<\/p>\n<p>One setup already in production: an AI agent runs a structured clarify dialog with the stakeholder directly in Jira. It asks questions across axes \u2014 Scope, actors, data, NFR, dependencies, <a href=\"https:\/\/www.dobryakov.net\/blog\/88\/\">acceptance criteria<\/a>. The ticket doesn&#x27;t move to development until goal, scope, and verifiable AC are documented.<\/p>\n<p>With project context (project bible + history of similar tickets + corpus retrieval), the agent doesn&#x27;t ask generic questions. It asks grounded ones: &quot;In the architecture, the catalog uses Elasticsearch and a B2B storefront in PostgreSQL. Is the report against the full index or just the storefront?&quot;<\/p>\n<p>Output: a mature ticket with verifiable AC \u2014 the kind that goes into development without a subsequent &quot;that&#x27;s not what we meant.&quot;<\/p>\n<p>Reference trace: <a href=\"https:\/\/github.com\/dobryakov\/jira-clarify-bot\">github.com\/dobryakov\/jira-clarify-bot<\/a> \u2014 FastAPI, Docker, webhook contract, ElicitationEngine.<\/p>\n<h2>Design and Spec Negotiation<\/h2>\n<p>Integrating two systems from different companies: classically, weeks of meetings, correspondence, and manual OpenAPI contract maintenance.<\/p>\n<p>Experiment: two AI agents \u2014 one representing each organization \u2014 ran the negotiation themselves. Output: <code>chat-history.txt<\/code> (transcript) and <code>openspec.yaml<\/code> (agreed OpenAPI). The git history shows the contract forming step-by-step \u2014 a visible &quot;collaborative&quot; process, not one monolithic output.<\/p>\n<p>The architectural principle the agents reproduced on their own: the organizational boundary is crossed only by the contract (<code>POST \/orders<\/code>), not by internal data. Ownership of amount recalculation is explicitly anchored in the endpoint description \u2014 without this, two services can both calculate total, diverge, and not know who&#x27;s right.<\/p>\n<p>Reference trace: <a href=\"https:\/\/github.com\/dobryakov\/bots-discuss-spec\">github.com\/dobryakov\/bots-discuss-spec<\/a><\/p>\n<h2>Spec-Driven Development: specify \u2192 clarify \u2192 plan \u2192 tasks<\/h2>\n<p>Anti-pattern: one big prompt \u2192 agent immediately writes code. An hour later, the structure is unclear, rollback is expensive. At the retro: &quot;AI can&#x27;t handle architecture&quot; \u2014 though the real reason is that no one documented what was being built.<\/p>\n<p>Spec-Driven Development reverses the order. A repository constitution (<code>.specify\/<\/code>) \u2014 templates and project memory, filled in before the first feature. Then the chain: specify \u2192 clarify \u2192 plan \u2192 tasks \u2192 implement. The spec is the source of truth; code is its derivative.<\/p>\n<p>The agent doesn&#x27;t reinvent structure each time: it inherits templates from project memory and operates within stable decisions about stack and conventions. Parallel features get consistent scope that makes sense in PRs and in conversation.<\/p>\n<p>Reference trace: <a href=\"https:\/\/github.com\/dobryakov\/ytrader-bybit\">github.com\/dobryakov\/ytrader-bybit<\/a> \u2014 full cycle of <code>.specify\/<\/code> + <code>specs\/<\/code>.<\/p>\n<h2>Testing: Eval as Release Criterion<\/h2>\n<p>An AI feature that works in a demo breaks in production. Reason: &quot;demo grade eval&quot; \u2014 testing on the same inputs used in the pitch. The long tail of real traffic was never run.<\/p>\n<p>Three-layer eval as release gate:<\/p>\n<p><strong>Layer 1 \u2014 Regression.<\/strong> A fixed set of cases with known expected output: edge cases from real incidents (not from demos), adversarial inputs for each output type. Any new failure blocks the release.<\/p>\n<p><strong>Layer 2 \u2014 Distribution check.<\/strong> 20\u201350 fresh real inputs through the new version. Not checking against an &quot;ideal,&quot; but against a diff from the previous release snapshot: length\/format distribution, changes in retrieved chunks, confidence shifting to extremes \u2014 the model is either certain about everything or nothing \u2014 fragility signal.<\/p>\n<p><strong>Layer 3 \u2014 Human spot-check.<\/strong> Required before the first prod deploy of a new output type. A domain expert reads 10\u201320 real outputs with specific questions: is there data the model shouldn&#x27;t have access to? Would an expert consider this correct? Any adversarial exploitation?<\/p>\n<p>One reviewer signs off. If you can&#x27;t name one, that&#x27;s already a problem.<\/p>\n<p>Reference trace: <a href=\"https:\/\/github.com\/dobryakov\/eval-harness\">github.com\/dobryakov\/eval-harness<\/a><\/p>\n<h2>Monitoring and Reproducible Multi-Agent Workflows<\/h2>\n<p>A chat agent solves the task from scratch every time. For one-off tasks \u2014 acceptable. For production automation, that means no reproducibility at all.<\/p>\n<p>Solution: the agent produces persistent, versioned artifacts rather than ephemeral responses. Dual-file pattern: <code><em>.workflow.json<\/code> (workflow graph export) + <code><\/em>.meta.md<\/code> (YAML metadata with agent guidance and <code>workflow_id<\/code>). The separation matters: the agent reads <code>.meta.md<\/code> and sees the workflow already exists \u2014 it updates the same instance rather than recreating it. A recurring task reuses the validated workflow rather than regenerating it.<\/p>\n<p>LLM as consumer of an event stream (Kafka, webhooks, monitoring) \u2014 parses logs, flags anomalies, writes root-cause analyses. Multi-agent pipeline: one agent catches errors, one fixes them, one reviews and verifies, one runs security and fault tolerance checks.<\/p>\n<p>Reference trace: <a href=\"https:\/\/github.com\/dobryakov\/ai-n8n-workflow-builder\">github.com\/dobryakov\/ai-n8n-workflow-builder<\/a><\/p>\n<h2>What This Actually Depends On<\/h2>\n<p>Every practice listed here has an explicit human-in-the-loop checkpoint.<\/p>\n<p>The clarify gate needs an <code>approve<\/code> from the stakeholder or PO; the eval harness requires sign-off from one named owner; cross-org negotiation additionally requires formal contract verification \u2014 outside the agent&#x27;s autonomy boundary. This is not &quot;AI thinks instead of people&quot; \u2014 it&#x27;s AI removing the preparation overhead so people can think about other things.<\/p>\n<p>None of this works without the right setup. A clarify gate without a project bible asks generic questions. Cross-org negotiation without an explicit trust model is a proof of concept, not a production tool. An eval harness without cases from real incidents becomes the same demo-grade it was trying to replace.<\/p>\n<p>Multi-agent pipelines need defined ownership and handoff criteria \u2014 they don&#x27;t self-organize. &quot;One AI catches errors, another fixes them&quot; works exactly as well as the boundaries between agents are defined.<\/p>\n<h2>Conclusion<\/h2>\n<p>The argument &quot;AI is just a coder, the rest of the SDLC remains human&quot; was accurate at stage one. That stage is over.<\/p>\n<p>Requirements, design, testing, monitoring, self-repair \u2014 each has working implementations with public artifacts. The only question is which teams have reorganized their work around this, and which ones are still running on stage-one assumptions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8216;AI is just a very fast intern coder&#8217; is an accurate description of stage one. At stage two, AI becomes an executor of thinking at every step of the SDLC \u2014 from clarify dialogs with stakeholders in Jira to multi-agent pipelines that catch, fix, and verify themselves.<\/p>\n","protected":false},"author":0,"featured_media":81,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,68],"tags":[26,51,70,71,69,72],"class_list":["post-82","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-engineering","category-engineering-leadership","tag-ai-agents","tag-eval","tag-multi-agent","tag-requirements","tag-sdlc","tag-spec-driven-development"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.dobryakov.net\/blog\/82\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Grigoriy Dobryakov - IT+AI Blog - Grigoriy Dobryakov&#039;s blog: management, development and testing\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code\" \/>\n\t\t<meta property=\"og:description\" content=\"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.dobryakov.net\/blog\/82\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-31T14:58:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-31T14:58:03+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code\" \/>\n\t\t<meta name=\"twitter:description\" content=\"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#blogposting\",\"name\":\"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \\u2014 Not Just Code\",\"headline\":\"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle\",\"author\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-sdlc-full-cycle.jpg\",\"width\":1200,\"height\":630,\"caption\":\"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle\"},\"datePublished\":\"2026-07-31T14:58:03+00:00\",\"dateModified\":\"2026-07-31T14:58:03+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#webpage\"},\"articleSection\":\"AI Engineering, Engineering Leadership, AI agents, eval, multi-agent, requirements, SDLC, spec-driven development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"name\":\"AI Engineering\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"position\":2,\"name\":\"AI Engineering\",\"item\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#listItem\",\"name\":\"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#listItem\",\"position\":3,\"name\":\"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"name\":\"AI Engineering\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\",\"name\":\"Grigoriy Dobryakov - IT+AI Blog\",\"description\":\"Grigoriy Dobryakov's blog: management, development and testing\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#webpage\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/\",\"name\":\"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \\u2014 Not Just Code\",\"description\":\"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-sdlc-full-cycle.jpg\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#mainImage\",\"width\":1200,\"height\":630,\"caption\":\"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/82\\\/#mainImage\"},\"datePublished\":\"2026-07-31T14:58:03+00:00\",\"dateModified\":\"2026-07-31T14:58:03+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/\",\"name\":\"Grigoriy Dobryakov - IT+AI Blog\",\"description\":\"Grigoriy Dobryakov's blog: management, development and testing\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","description":"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.","canonical_url":"https:\/\/www.dobryakov.net\/blog\/82\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.dobryakov.net\/blog\/82\/#blogposting","name":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","headline":"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle","author":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"publisher":{"@id":"https:\/\/www.dobryakov.net\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.dobryakov.net\/blog\/wp-content\/uploads\/2026\/07\/ai-sdlc-full-cycle.jpg","width":1200,"height":630,"caption":"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle"},"datePublished":"2026-07-31T14:58:03+00:00","dateModified":"2026-07-31T14:58:03+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/82\/#webpage"},"isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/82\/#webpage"},"articleSection":"AI Engineering, Engineering Leadership, AI agents, eval, multi-agent, requirements, SDLC, spec-driven development"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dobryakov.net\/blog\/82\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.dobryakov.net\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","name":"AI Engineering"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","position":2,"name":"AI Engineering","item":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/82\/#listItem","name":"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/82\/#listItem","position":3,"name":"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle","previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","name":"AI Engineering"}}]},{"@type":"Organization","@id":"https:\/\/www.dobryakov.net\/blog\/#organization","name":"Grigoriy Dobryakov - IT+AI Blog","description":"Grigoriy Dobryakov's blog: management, development and testing","url":"https:\/\/www.dobryakov.net\/blog\/"},{"@type":"WebPage","@id":"https:\/\/www.dobryakov.net\/blog\/82\/#webpage","url":"https:\/\/www.dobryakov.net\/blog\/82\/","name":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","description":"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.dobryakov.net\/blog\/82\/#breadcrumblist"},"author":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"creator":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.dobryakov.net\/blog\/wp-content\/uploads\/2026\/07\/ai-sdlc-full-cycle.jpg","@id":"https:\/\/www.dobryakov.net\/blog\/82\/#mainImage","width":1200,"height":630,"caption":"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle"},"primaryImageOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/82\/#mainImage"},"datePublished":"2026-07-31T14:58:03+00:00","dateModified":"2026-07-31T14:58:03+00:00"},{"@type":"WebSite","@id":"https:\/\/www.dobryakov.net\/blog\/#website","url":"https:\/\/www.dobryakov.net\/blog\/","name":"Grigoriy Dobryakov - IT+AI Blog","description":"Grigoriy Dobryakov's blog: management, development and testing","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.dobryakov.net\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Grigoriy Dobryakov - IT+AI Blog - Grigoriy Dobryakov's blog: management, development and testing","og:type":"article","og:title":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","og:description":"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.","og:url":"https:\/\/www.dobryakov.net\/blog\/82\/","article:published_time":"2026-07-31T14:58:03+00:00","article:modified_time":"2026-07-31T14:58:03+00:00","twitter:card":"summary_large_image","twitter:title":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","twitter:description":"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation."},"aioseo_meta_data":{"post_id":"82","title":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","description":"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.","keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","og_description":"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.","og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":"AI Across the Full SDLC: Requirements, Design, Testing, Monitoring \u2014 Not Just Code","twitter_description":"How AI covers the full software development lifecycle: clarify gate in Jira, cross-org agent negotiation, spec-driven development, eval harness as release criterion, reproducible multi-agent automation.","schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-07-31 14:58:24","updated":"2026-07-31 15:01:49"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.dobryakov.net\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/\" title=\"AI Engineering\">AI Engineering<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.dobryakov.net\/blog"},{"label":"AI Engineering","link":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/"},{"label":"AI Is Not Just a Coder: How AI Covers the Entire Software Development Lifecycle","link":"https:\/\/www.dobryakov.net\/blog\/82\/"}],"_links":{"self":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":0,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media\/81"}],"wp:attachment":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}