Business Analyst
AI drafts requirements; you add context and catch subtle errors
Print / Save as PDF
Top 3 changes for you
- 1Eliciting and clarifying stakeholder needsAI can tidy up rough needs, but stakeholders must confirm
- 2Breaking epics into stories and acceptance criteriaWith written domain context, AI can help split epics
- 3Handing acceptance criteria to testingAI test cases from stories may miss non-functional needs
- Tools to try first
- ChatGPT(opens in new tab)
- Skills to build
- Writing reusable domain and architecture context for AI assistants
- Prompting for stories, acceptance criteria and edge cases
How your work changes
#Open any item to see before and now, with sources.
RequirementsEliciting and clarifying stakeholder needsOne study: LLM rewrites of needs rated higher, but stakeholders must confirm
Before
Analysts ran interviews and workshops, took notes and turned what stakeholders said into written requirements, going back to them to confirm meaning.
Now
An LLM can reword a stakeholder's rough statement into a clearer requirement for the stakeholder to confirm. In a 2026 study, participants rated LLM revisions of their own statements higher than their originals, but the authors saw occasional meaning drift and say stakeholders must stay in the validation loop.[2]
RequirementsUsing AI across requirements workIn one small survey, human-AI collaboration led; full automation was rare
Before
Elicitation, analysis, specification and validation were done by people, with documents, spreadsheets and requirements tools.
Now
In a 2025 survey of 55 software practitioners, 58.2% already used AI in requirements work. Human-AI collaboration accounted for 54.4% of requirements techniques, while full AI automation was 5.4%.[1]
RequirementsWriting user storiesIn one study, LLM stories were similar to human ones but less diverse
Before
Analysts wrote user stories by hand from interview notes and workshop outputs, using templates such as "As a… I want… so that…".
Now
In a 2025 study, 10 LLMs available in 2024 generated user stories from emulated customer interviews. The stories were similar to human-written ones in coverage and style, but less diverse and creative, and met acceptance quality criteria less often.[3]
RequirementsBreaking epics into stories and acceptance criteriaOne pilot gave AI written domain context, then had it split epics into stories
Before
The analyst split epics into stories and wrote acceptance criteria, and missed edge cases often led to rework later in development.
Now
In one Thoughtworks pilot, the team first wrote a reusable description of the domain and architecture for the AI, then used an AI assistant to break three epics into stories. The team estimated about 20% less analysis time, including the time to create that context, though three epics is too few for firm conclusions. The team's QA estimated about 10% fewer bugs and reasons for rework, because edge cases were better covered in the stories.[4]
RequirementsReviewing requirement qualityIn one study, LLMs reliably judged user story quality given clear criteria
Before
Tools could check the syntax of requirements, but judging clarity and internal consistency stayed a manual, time-consuming review.
Now
In a 2025 study, LLMs reliably assessed the semantic quality of user stories when given clear evaluation criteria, with the potential to reduce human effort in large-scale reviews.[3]
TestHanding acceptance criteria to testingThoughtworks: AI test cases from stories tended to miss non-functional needs
Before
Testers read stories and acceptance criteria and wrote test cases by hand, asking the analyst about gaps.
Now
AI can generate test cases from user stories. In a Thoughtworks experiment, generated test cases covered 98.67% of acceptance criteria, yet roughly a quarter needed clarification. The biggest limitation was heavy reliance on input quality, and the tools tended to overlook non-functional requirements.[5]
DesignWriting specifications for coding agentsKiro frames requirements as stories with acceptance criteria before agents code
Before
Requirements documents and backlog items were written for developers, who interpreted them while designing and coding.
Now
Kiro, a spec-driven development tool, structures requirements as user stories with GIVEN/WHEN/THEN acceptance criteria before a coding agent designs and implements them. Demos of such tools present it as a given that a developer does this analysis, and do not make explicit whether developers should pair with product people on it.[7]
Risks to watch
#An LLM rewrite can drift from what the stakeholder meant, so have them validate it
An LLM rewrite can drift from what the stakeholder meant, so keep the stakeholder in the loop to validate it.[2]
Hallucination and reproducibility are core AI challenges in requirements, a review found
A review of 238 studies on generative AI for requirements identified hallucination, reproducibility and interpretability as core challenges, and only 1.3% of studies reached production-level integration.[6]
Practitioners in a survey raised privacy and data-leak concerns about AI in requirements
In a survey of 55 practitioners, respondents raised privacy and information-leakage concerns about using AI for requirements specification.[1]
In one study, AI-written user stories met quality criteria less often than human ones
Skills to build
#Human skills: what's new, what matters more, and what AI now does for you.
New skillsDidn't really exist in the role before
- Writing reusable domain and architecture context for AI assistants
- Prompting for stories, acceptance criteria and edge cases
- Checking AI rewrites against what the stakeholder actually meant
- Writing specifications a coding agent can follow
- Knowing what project data may go into which AI tool
More important nowExisting skills that AI makes more valuable
- Stakeholder facilitation and validation
- Domain knowledge and business rules
- Critical review of requirements quality
- Non-functional and regulatory requirements
- Working closely with QA and developers
Less centralStill useful, but AI now does much of it
- Typing up meeting notes by hand
- Formatting requirements documents from scratch
- Writing routine stories and test cases from a blank page
Tools
#"Start here" tools are the editor's pick of where to begin for this role. Our suggestion
Start here
Widely used and core to this role
- ChatGPT(opens in new tab)
· AI chat assistant
Drafting interview guides, rewording rough requirements, and producing first-draft user stories and acceptance criteria for review.
Also worth a look
Depends on your team and stack
Show 6 toolsHide tools
- Claude(opens in new tab)Anthropic
Working through long source documents, meeting notes and policies to draft and cross-check requirements.
AI meeting notes and recommended tasks from transcribed Teams workshops, and drafting in Word and Excel.
- Rovo(opens in new tab)Atlassian
Generating suggested Jira work items from a description, then refining them in chat, for example by adding acceptance criteria.
- Lucidchart(opens in new tab)Lucid Software
Generating a first-draft flowchart from a text prompt and iterating on it with further prompts.
- Celonis(opens in new tab)Celonis
Process mining on system event data, with a chat assistant for asking questions about process performance.
- Kiro(opens in new tab)Amazon Web Services
Seeing how a coding agent turns a prompt into user stories with acceptance criteria, and reviewing that requirements document.[7]
Your first steps
#- 1Check your organisation's policy on which AI tools may see client, personal or confidential requirements data before pasting anything in.
- 2Write a one-page description of your domain, key terms and system landscape, and reuse it every time you ask an AI assistant for help.
Show 3 more stepsShow fewer steps
- 3On one upcoming epic, draft stories and acceptance criteria with AI, then compare them with your own draft for missed edge cases and invented rules.
- 4When AI rewords a stakeholder's requirement, send the rewrite back to that stakeholder to confirm the meaning.
- 5Ask QA how they use your stories with AI test generation, and state non-functional requirements explicitly where they are missing.
A week in this role now
A typical week still revolves around people: workshops, interviews and sessions to confirm what was agreed. What changes is the paperwork around them. A transcribed workshop gives you a first set of notes to correct instead of a blank page. A rough epic becomes a draft list of stories and acceptance criteria quickly, and you spend your time on what is missing, wrong or invented. Before any of that works well, you give the assistant a solid description of the domain, and you keep it up to date.
The judgement part of the job grows. You check that a neatly reworded requirement still means what the stakeholder said, and you add the non-functional, regulatory and edge-case detail that drafts tend to skip. You also think about who reads your output next. That may be a tester generating cases from your stories, or a developer handing your spec to a coding agent. Vague requirements used to get sorted out in conversation. Now they are more likely to be built exactly as written.
Agent Skills
AI instructions to copy
#Each one is a text file (SKILL.md) that tells an AI tool, step by step, how to do one task the way you want. Copy it into a chat, or add it to a tool that supports Agent Skills. Which tools, and how
Starter instructions for this role
Our suggestionWritten from the changes above. Read and adapt one before you use it.
Epic to storiesSplits an epic into user stories with acceptance criteria, flagging anything invented
How to use it
- In any AI chat, such as ChatGPT, Microsoft 365 Copilot or Claude: choose Copy instructions, paste them at the start of a new chat, then add your material. Our suggestion
- Install it in Claude (web or desktop): download the .zip, then go to Customize › Skills › + › Create skill › Upload a skill. Code execution must be turned on. Claude help (opens in new tab)
- Install it in a coding agent such as Claude Code, GitHub Copilot or Codex: unzip the folder into the tool's skills folder. Folder locations
Show the full file
File name
SKILL.md, in a folder namedepic-to-stories-and-criteria. When to use it: Breaks an epic into user stories with GIVEN/WHEN/THEN acceptance criteria, using a written domain context, and explicitly covers edge cases, business rules and non-functional requirements while flagging anything invented. Use when a business analyst asks to split an epic or feature into stories, write acceptance criteria, draft backlog items from an epic, or produce requirements that testers or coding agents will work from.--- name: epic-to-stories-and-criteria description: "Breaks an epic into user stories with GIVEN/WHEN/THEN acceptance criteria, using a written domain context, and explicitly covers edge cases, business rules and non-functional requirements while flagging anything invented. Use when a business analyst asks to split an epic or feature into stories, write acceptance criteria, draft backlog items from an epic, or produce requirements that testers or coding agents will work from." metadata: title: "Epic to stories" summary: "Splits an epic into user stories with acceptance criteria, flagging anything invented" --- # Epic to Stories and Acceptance Criteria Draft a reviewable set of user stories and acceptance criteria from an epic, grounded in the domain and honest about gaps. ## What to gather first Ask for anything missing before you start: - The epic: goal, scope, business value and any notes from workshops or interviews. - A domain context description: key terms, business rules, user roles, the systems involved and the architecture at a high level. If none exists, offer to draft one first and have the analyst correct it. - Known non-functional and regulatory requirements (performance, security, privacy, accessibility, audit, retention). - The team's story conventions: template, size expectations, definition of ready, and how acceptance criteria are written. - Who reads the stories next (developers, testers generating test cases, a coding agent) and what they need. - Confirmation that the material may be used here under the organisation's AI and data policy. Ask for anything missing once. If the user can't provide it or asks you to go ahead, proceed and record every assumption. ## Steps 1. Restate the epic goal, the users involved and what is out of scope. List any terms you could not find in the domain context. 2. Identify the user roles and the main journeys through the epic. Confirm them with the analyst if they are unclear. 3. Draft stories in the team's template, one user goal per story. Keep each small enough for the team's usual sprint size. 4. For each story, write acceptance criteria in GIVEN/WHEN/THEN form. Cover the main path, then alternative paths. 5. For each story, add edge cases deliberately: empty or missing data, invalid input, permissions, concurrency, cancellation, limits, time zones and dates, and failure of a dependent system. 6. Add non-functional criteria where they apply. If a non-functional need is likely but unspecified, add it as an open question rather than inventing a number. 7. Mark every business rule by origin: "from source" (with a reference to the epic, notes or domain context) or "assumed". Assumed rules must be confirmed by a stakeholder. 8. Check the set as a whole: no gaps between stories, no duplicates, no contradictions, and every part of the epic scope is covered by at least one story. 9. List questions for stakeholders, grouped by who can answer them. ## Output format ```markdown # Stories for epic: <epic name> **Epic goal:** <one sentence> **Out of scope:** <items> **Domain context used:** <document name or "drafted in this session"> **Status:** Draft for analyst and stakeholder review ## Story <N>: <short title> As a <role>, I want <capability> so that <benefit>. **Acceptance criteria** 1. GIVEN <context> WHEN <action> THEN <outcome> **Edge cases** - GIVEN <context> WHEN <action> THEN <outcome> **Non-functional** - <criterion or "open question: …"> **Business rules** | Rule | Origin (from source + reference / assumed) | | ---- | ------------------------------------------ | ## Coverage check | Epic scope item | Covered by stories | | --------------- | ------------------ | ## Assumptions and open questions - <assumption or question, who can confirm, and which story it blocks> ``` ## Watch out for - Never reproduce secrets, credentials or personal data (names, emails, account details) from interview notes or tickets in the output unless the user needs them; anonymise quotes by default. - Drafts tend to invent plausible business rules. Never state a rule as fact without a source; mark it "assumed". - Look for roles and cases outside the main journey. - State non-functional needs explicitly so later test design covers them. If they are unknown, raise them as questions. - Vague wording gets built exactly as written when a coding agent or test generator reads it. Replace words like "quickly", "appropriate" or "user-friendly" with testable statements or questions. - Poor domain context produces poor stories. If the context is thin, say so at the top of the output. - Do not create or update items in the team's tracker. Produce a draft for the analyst to review and enter. ## Before you finish - [ ] Every story has main-path, edge-case and non-functional criteria, or an open question in their place. - [ ] Every business rule is marked "from source" or "assumed". - [ ] The coverage check shows every epic scope item. - [ ] No unexplained vague terms remain in acceptance criteria. - [ ] Clearly flag your assumptions and anything a stakeholder or the analyst must review or decide before these stories go into refinement.
Stakeholder requirement rewriteRewrites rough stakeholder asks as clear, testable requirements for them to confirm
How to use it
- In any AI chat, such as ChatGPT, Microsoft 365 Copilot or Claude: choose Copy instructions, paste them at the start of a new chat, then add your material. Our suggestion
- Install it in Claude (web or desktop): download the .zip, then go to Customize › Skills › + › Create skill › Upload a skill. Code execution must be turned on. Claude help (opens in new tab)
- Install it in a coding agent such as Claude Code, GitHub Copilot or Codex: unzip the folder into the tool's skills folder. Folder locations
Show the full file
File name
SKILL.md, in a folder namedstakeholder-requirement-rewrite. When to use it: Rewrites rough stakeholder statements from interviews, workshops or emails into clear, testable requirements, keeps each original beside its rewrite, flags any possible change of meaning, and prepares a confirmation message for the stakeholder. Use when a business analyst asks to clean up, reword or formalise requirements, turn meeting notes or wishlists into requirement statements, or prepare requirements for stakeholder sign-off.--- name: stakeholder-requirement-rewrite description: "Rewrites rough stakeholder statements from interviews, workshops or emails into clear, testable requirements, keeps each original beside its rewrite, flags any possible change of meaning, and prepares a confirmation message for the stakeholder. Use when a business analyst asks to clean up, reword or formalise requirements, turn meeting notes or wishlists into requirement statements, or prepare requirements for stakeholder sign-off." metadata: title: "Stakeholder requirement rewrite" summary: "Rewrites rough stakeholder asks as clear, testable requirements for them to confirm" --- # Stakeholder Requirement Rewrite Turn a stakeholder's rough words into clear requirements without losing what they meant, and set up the stakeholder to confirm it. ## What to gather first Ask for anything missing before you start: - The original statements, in the stakeholder's own words where possible, with who said each one and in what setting. - The context: the business process, the problem being solved and the project scope. - The team's glossary or domain context, so key terms are used consistently. - The requirement style the team uses (for example "The system shall…", user stories, or rules tables). - Confirmation that the notes may be used here under the organisation's AI and data policy, with personal or confidential details removed if not needed. Ask for anything missing once. If the user can't provide it or asks you to go ahead, proceed and record every assumption. ## Steps 1. Number each original statement and keep it word for word. Do not correct or shorten the originals. 2. Split statements that contain more than one need into separate items, and note which original each came from. 3. Rewrite each item as a clear requirement in the team's style: one need, a named actor, a measurable or observable outcome, and consistent glossary terms. 4. Compare each rewrite with its original, looking for meaning drift: - anything added (a new condition, number, actor or scope) - anything removed (a qualifier, exception or emotion that signals priority) - anything changed (a "should" that became "must", a "sometimes" that became "always", a different term) 5. Record every difference in a drift note. If there are none, write "no differences found" rather than leaving it blank. 6. Where the original is ambiguous, do not pick one reading silently. Offer two or three interpretations and turn them into a question. 7. Flag items that sound like solutions ("add a button that…") and propose the underlying need as a question, keeping the original request visible. 8. Draft a short confirmation message the analyst can send to each stakeholder, showing their words, the rewrite and the specific questions. Do not send it. ## Output format ```markdown # Requirement rewrites for confirmation **Source:** <interview/workshop/email, date> **Status:** Draft, not yet confirmed by stakeholders ## Rewrites | # | Original (verbatim) | Stakeholder | Rewrite | Drift note | Question | | --- | ------------------- | ----------- | ------- | ---------- | -------- | ## Ambiguous items ### Item <#> - **Original:** "<verbatim>" - **Interpretation A:** <…> - **Interpretation B:** <…> - **Question to ask:** <…> ## Solution-shaped requests | # | Request as stated | Possible underlying need (to confirm) | | --- | ----------------- | ------------------------------------- | ## Confirmation message draft: <stakeholder name> <short, plain message listing their original words, the rewrites and questions> ## Assumptions and open questions - <assumption or question, and who can confirm> ``` ## Watch out for - A rewrite can read better than the original and still mean something different. The drift note is required for every item. - Do not add numbers, deadlines, thresholds or rules the stakeholder did not state. Ask for them instead. - Strength of language carries priority. "It would be nice" and "we cannot go live without" must not end up worded the same. - A requirement is not confirmed because it is well written. Mark everything as unconfirmed until the stakeholder agrees. - Conflicts between stakeholders should be surfaced side by side, not merged into a compromise. - Never send messages or update shared documents; the analyst decides what goes out. - Never reproduce secrets, credentials or personal data (names, emails, account details) in the output unless the user needs them; anonymise quotes by default. Stakeholder names are needed only to route confirmations. ## Before you finish - [ ] Every original is kept verbatim and linked to its rewrite. - [ ] Every rewrite has a drift note, even if it says no differences were found. - [ ] Ambiguities are turned into questions, not resolved by guessing. - [ ] No new numbers, rules or scope appear in the rewrites. - [ ] Clearly flag your assumptions and anything the stakeholder or analyst must review or decide before these requirements are treated as agreed.Requirements quality reviewChecks stories or requirements for clarity and testability, with suggested fixes
How to use it
- In any AI chat, such as ChatGPT, Microsoft 365 Copilot or Claude: choose Copy instructions, paste them at the start of a new chat, then add your material. Our suggestion
- Install it in Claude (web or desktop): download the .zip, then go to Customize › Skills › + › Create skill › Upload a skill. Code execution must be turned on. Claude help (opens in new tab)
- Install it in a coding agent such as Claude Code, GitHub Copilot or Codex: unzip the folder into the tool's skills folder. Folder locations
Show the full file
File name
SKILL.md, in a folder namedrequirements-quality-review. When to use it: Reviews a set of user stories or requirements against explicit quality criteria, such as clear, testable, independent, consistent, complete and covering non-functional needs, and returns specific findings with suggested fixes and questions. Use when a business analyst asks to check, critique or quality-review a backlog, requirements document, stories or acceptance criteria before refinement, sign-off, test design or handing a spec to developers or a coding agent.--- name: requirements-quality-review description: "Reviews a set of user stories or requirements against explicit quality criteria, such as clear, testable, independent, consistent, complete and covering non-functional needs, and returns specific findings with suggested fixes and questions. Use when a business analyst asks to check, critique or quality-review a backlog, requirements document, stories or acceptance criteria before refinement, sign-off, test design or handing a spec to developers or a coding agent." metadata: title: "Requirements quality review" summary: "Checks stories or requirements for clarity and testability, with suggested fixes" --- # Requirements Quality Review Review requirements against clear criteria and return specific, fixable findings for the analyst to act on. ## What to gather first Ask for anything missing before you start: - The requirements or stories to review, each with an identifier. - The quality criteria to apply. If the team has none, propose the default list in step 1 and confirm it. - The domain context or glossary, and any related documents the requirements must agree with (policies, process maps, earlier decisions). - Who uses the requirements next (developers, testers, a coding agent, an external supplier) and the review's purpose, such as refinement readiness or sign-off. - Confirmation that the material may be used here under the organisation's AI and data policy. Ask for anything missing once. If the user can't provide it or asks you to go ahead, proceed and record every assumption. ## Steps 1. Agree the criteria before reviewing. A reasonable default: - **Clear:** one reading only; no vague words without a definition. - **Testable:** a tester could say pass or fail. - **Atomic:** one need per item. - **Consistent:** no contradictions with other items or the glossary. - **Complete:** actor, trigger, outcome, and error or exception handling are present. - **Non-functional covered:** performance, security, privacy, accessibility and regulatory needs are stated or explicitly not applicable. - **Valuable and traceable:** the reason or source is known. 2. Review each item against every criterion. Record only real findings, each tied to a criterion and a quote of the problem text. 3. Rate each finding as blocking (cannot be built or tested as written), important, or minor. Explain the rating in a few words. 4. For each finding, suggest a fix. If the fix needs information you do not have, write a question instead of inventing the answer. 5. Review the set as a whole: contradictions between items, duplicates, gaps between items, and non-functional needs missing across the set. 6. Note what is good and should be kept, briefly, so the analyst does not rewrite sound items. 7. Summarise readiness per item: ready, ready with minor fixes, or not ready. ## Output format ```markdown # Requirements quality review: <document or backlog name> **Items reviewed:** <count and IDs> **Criteria used:** <list> **Purpose:** <refinement readiness / sign-off / handover> **Status:** AI review draft for analyst judgement ## Summary | Item | Readiness | Blocking | Important | Minor | | ---- | --------- | -------- | --------- | ----- | ## Findings | Item | Criterion | Severity | Problem text | Why it matters | Suggested fix or question | | ---- | --------- | -------- | ------------ | -------------- | ------------------------- | ## Set-level issues - **Contradictions:** <item IDs and description> - **Duplicates:** <…> - **Gaps:** <…> - **Non-functional coverage:** <…> ## Worth keeping - <item ID>: <what works well> ## Assumptions and open questions - <assumption or question, and who can confirm> ``` ## Watch out for - Never reproduce secrets, credentials or personal data found in backlog items in the output; refer to the item ID instead. - Reviews without explicit criteria drift into style preferences. Tie every finding to an agreed criterion. - Suggested fixes can quietly change what a stakeholder asked for. When a fix alters meaning, mark it as a question for the stakeholder, not a correction. - Missing non-functional and regulatory requirements are easy to overlook in both drafting and review. Check them on every item and across the set. - Do not invent business rules to make an item "complete". Ask. - AI reviews can be inconsistent between runs. Keep the criteria and severity definitions fixed, and treat the review as input to the analyst's judgement, not a verdict. - Do not edit the source document or tracker items directly. ## Before you finish - [ ] Every finding names a criterion and quotes the problem text. - [ ] Every item has a readiness rating. - [ ] Set-level contradictions, gaps and non-functional coverage were checked. - [ ] Meaning-changing fixes are framed as stakeholder questions. - [ ] Clearly flag your assumptions and anything the analyst or stakeholders must review or decide before acting on this review.
Published skills you can reuse(3)From public skill catalogs. Check the license before use.
- doc-coauthoring(opens in new tab)anthropics/skillsNo license file
Co-writing specs, proposals and decision docs in a structured, iterative workflow.
- notion-spec-to-implementation(opens in new tab)openai/skillsOpen source
Turning a spec or PRD in Notion into an implementation plan and tasks.
- docx(opens in new tab)anthropics/skillsSource-available
Creating and editing requirements documents as Word files.
Related roles
Related roles
Sources (7)
4 research papers, 2 vendor pages, 1 practitioner article · 3 vendor-affiliated
Sources (7)
4 research papers, 2 vendor pages, 1 practitioner article · 3 vendor-affiliated
Each source is labelled by what the page is and whether its publisher sells in this space. How we label sources
- 1.AI for Requirements Engineering: Industry adoption and Practitioner perspectives(opens in new tab)
arXiv (Rani, Berntsson Svensson, Feldt; ISE 2025 workshop at ASE 2025) · 5 November 2025
Research paper
“Our data show that 58.2% of respondents already use AI in RE, and 69.1% view its impact as positive or very positive. HAIC dominates practice, accounting for 54.4% of all RE techniques, while full AI automation remains minimal at 5.4%.”
- 2.Supporting Stakeholder Requirements Expression with LLM Revisions: An Empirical Evaluation(opens in new tab)
arXiv (Mircea, Gevrek, Schmid, Schneider; REFSQ 2026) · 23 January 2026
Research paper
- 3.Can LLMs Generate User Stories and Assess Their Quality?(opens in new tab)
arXiv (Quattrocchi, Pasquale, Spoletini, Baresi) · 20 July 2025
Research paper
- 4.Using AI for requirements analysis: A case study(opens in new tab)
Thoughtworks · 17 September 2024
Vendor pageVendor-affiliated
“the team estimates that there was a reduction in analysis time of ~20%, despite the time required to create the context.”
- 5.Can we use generative AI to generate test cases from user stories?(opens in new tab)
Thoughtworks · 30 July 2025
Vendor pageVendor-affiliated
“The AI achieved 98.67% acceptance criteria coverage and maintained a low duplication rate of only 4.22%.”
- 6.Generative AI for Requirements Engineering: A Systematic Literature Review(opens in new tab)
arXiv (Cheng et al.) · 14 October 2025
Research paper
“Industrial adoption remains nascent, with over 90% of studies corresponding to early stage development and only 1.3% reaching production level integration.”
- 7.Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl(opens in new tab)
martinfowler.com (Birgitta Böckeler) · 15 October 2025
PractitionerVendor-affiliated