Skip to content
Register Global Business Analysis Day · Nov 6, 2026 · 24-hour free worldwide livestream Join us
IIBA.org AI-Assisted Prototyping: Turning Requirements Into Interaction

AI-Assisted Prototyping: Turning Requirements Into Interaction

Key takeaways

  • Documentation doesn't automatically create shared understanding. A requirements document can be complete, approved, and still leave stakeholders with fundamentally different mental models of what the solution will do (a gap that often surfaces only during user acceptance testing, when it's expensive to fix).
  • Interactive prototypes turn abstract requirements into observable behaviour. When stakeholders can trigger a validation, move through a workflow, or see conditional visibility in action, they notice missing rules, ambiguous states, and edge cases that a text-based review would never surface.
  • AI-assisted prototyping is an elicitation instrument. Generative AI lets business analysts produce a working HTML prototype quickly, but UI/UX design, architecture, security, and production implementation remain the responsibility of the specialists trained for that work.
  • The prototype-to-production boundary must be established explicitly and defended. A visually polished prototype can be mistaken for a working backend, and AI-generated code can be assumed to be production-ready. Business analysts should mark prototypes clearly and enforce discipline that prevents them from becoming unofficial production artefacts.
  • The practice strengthens multiple BABOK Guide knowledge areas. AI-assisted prototyping supports requirements elicitation and collaboration, strategy analysis, requirements life cycle management, and requirements analysis and design definition, but the analytical work at the core of each remains the business analyst's responsibility.
 

Disclaimer: The views and opinions expressed in this article are those of the author and may not reflect the perspectives of IIBA.


One of the most persistent challenges in enterprise business analysis is that comprehensive requirements documentation does not create a shared understanding among stakeholders. A requirements document can contain dozens or even hundreds of pages, yet business users may still interpret the intended solution differently.

This is particularly visible during solution evaluation. A business user may agree with a documented business process or user story and still discover during user acceptance testing (UAT) that the resulting behaviour does not fit the way work is performed. The requirement may have been approved, but the shared understanding was incomplete.

What would change if the stakeholders could interact with a representation of the proposed solution while requirements were still being explored? Artificial intelligence (AI) creates an opportunity to make the approach much faster. This article describes AI-assisted prototyping as a business analysis practice in which a business analysis professional uses AI to turn elicited requirements into low-to medium-fidelity, interactive representations that stakeholders can explore and validate. The purpose isn’t to replace requirements documentation or software development. It’s to reduce the gap between what the requirements say and what stakeholders believe the solution will do.

Why text alone can create requirement ambiguity

Formal documentation remains essential in an enterprise environment. The problem is not that documentation is wrong: the problem is assuming that documentation produces understanding. Business users often describe their needs through operational activities, and the requirements document then becomes an interpretation layer between business knowledge and technical implementation.

Consider the difference between two questions. The first is, “What attributes do you need in this form?” The second is, “Looking at this form, what attributes need to be added, removed, or changed?” The questions seem similar, but they create a different conversation. The second gives stakeholders something concrete to react to.

A prototype can help expose knowledge that is difficult to surface through text alone. When stakeholders can move through a screen, select an option, trigger a validation, or see a different workflow state, they are more likely to notice something absent from the original discussion. Used carefully, prototyping can become an instrument for elicitation and validation, providing a common object for discussion across business, product, design, and engineering stakeholders.

AI-assisted prototyping as business analysis practice 

Traditional prototyping can require dedicated design tools, additional preparation, or support from a UI/UX specialist. Generative AI can overcome that barrier by helping a business analysis professional produce a working low- or medium-fidelity prototype quickly using common web technologies such as HTML, CSS, and JavaScript.

Complicated tools aren’t the point. A single HTML file can be enough when the objective is simply to make a requirement observable. A prototype might simulate a workflow, demonstrate a form, show conditional fields, validate input, or represent different user states. The level of detail should be driven by what stakeholders need to understand rather than by a desire to make the prototype look like a finished product.

The practice can be represented as a simple cycle:

  1. Elicitation: The business analysis professional begins with interviews, workshops, observation, or other elicitation techniques
  2. Prototyping: The relevant business rules, actors, data needs, assumptions, and uncertainties are then translated into an interactive representation
  3. Validation: Stakeholders interact with it, and feedback is captured
  4. Refinement: The prototype is refined until the functional intent is clearer

This changes the role of the prototype. Instead of being only a design deliverable, it becomes a discussion instrument. The business analysis professional can ask stakeholders to react to visible behaviour rather than asking them to imagine the behaviour from a sentence or paragraph of requirements.

Where prototyping supports business analysis 

AI-assisted prototyping can complement several business analysis practices described in A Guide to the Business Analysis Body of Knowledge (BABOK Guide).

In each of the knowledge areas, the prototype represents an additional artefact that helps the people involved reach a shared understanding before implementation.

From business rules to observable behaviour

One of the strongest uses of this approach is translating a business rule into behaviour that stakeholders can observe. Written requirements may state that a field is mandatory under a particular condition. An interactive prototype can simulate that condition and show what happens when the user attempts to continue without providing the required information.

The same principle applies to conditional visibility, workflow transactions, error messages, role-based behaviour, and exception scenarios. A business analyst doesn’t need to build the production solution to make the aspects discussable.

This can reduce interpretative rework between business and technical teams. Instead of debating the meaning of a long requirement, stakeholders can point to a specific button, form field, state change, or validation message and say what should be different. That makes the feedback more precise.

The prototype also benefits engineers by showing examples of expected behaviour earlier in the lifecycle while giving them a clearer functional reference without impacting the design of the solution elements. 

A practical workshop pattern

A useful workshop begins with the understanding that a prototype is deliberately provisional. After an elicitation session, the business analysis professional can prepare a simple interactive flow representing the current understanding. During the next session, the stakeholders interact with the flow while the business analysis professional asks targeted questions like:

  • Does this reflect how the work is performed? 
  • What happens when the condition changes? 
  • Who can perform this step?
  • What should happen when the input is invalid? 
  • Which part of the process is missing?

The responses can be categorized during the session. Some comments clarify an existing requirement, while others identify a new requirement, an assumption, a compliance concern, or a future enhancement. This matters because interactive prototypes can also create scope creep: once stakeholders see something working, they naturally begin to ask whether additional features can be added.

The prototype should therefore support prioritization rather than uncontrolled expansion. New ideas can be classified as part of the core scope, a later backlog item, or outside the current initiatives. In this way, the prototype becomes a disciplined elicitation instrument rather than an open-ended product wish list.

Managing the boundary: prototype vs. production

The strongest practical warning is also one of the most important: an interactive prototype can look more complete than it really is.

A visually polished prototype may lead a sponsor or business stakeholder to believe that the backend already exists. A developer may assume that the HTML or JavaScript should be reused in the production repository. A project team may even interpret the existence of a prototype as evidence that development has already started. These are governance problems, not merely communication problems. 

The business analysis professional should establish a clear boundary for the prototype from the beginning. A disclaimer inside the prototype can help: Elicitation prototype only—not connected to backend/non-production code. The business analysis professional should also explain what the prototype does and doesn’t represent, particularly role-based access control, business data, security and compliance, API integration, and error handling.

The prototype shouldn’t become the authoritative source of requirements by default. Instead, it should be treated as a temporary artefact created to enhance elicitation and acceptance, unless the organization explicitly decides otherwise. Its value comes from the understanding it creates, not from becoming an unofficial production codebase.

AI-assisted prototyping doesn’t replace other roles

Using AI to create a prototype doesn’t remove the need for UI/UX designers, product managers, product engineers, or governance functions. In fact, the approach works best when those roles can use the prototype for what they can do best.

  • For UI/UX designers, the prototype can provide a clearer starting point for functional behaviour without dictating the final visual design, accessibility approach, or design system. 
  • For product engineers, the prototype can provide explicit examples of functional behaviour, conditional visibility, user transition, validation scenarios, and exception handling. It’s still the engineer’s responsibility to determine appropriate architecture, data structure, APIs, security controls, and production-quality implementation.
  • For product managers and other stakeholders, the prototype can make trade-offs visible earlier. A business idea that sounds simple in a requirements document may reveal additional complexity once stakeholders interact with the proposed flow. 

What changes for the business analyst?

The most meaningful change is that the business analyst can facilitate requirements conversations around an observable representation of the solution. This shifts the business analysis professional’s role from documenting what was said to actively testing whether the organization shares a common understanding of what’s intended.

The prototype simply becomes another question the business analysis professional can ask: “Is this what you mean?”

That question is simple, but it can expose ambiguity much earlier than a review session that asks stakeholders only to approve a document. It also gives the business analysis professional a practical way to connect elicitation with design definition without taking ownership away from the specialists who will complete the design and engineering work.

The practice should therefore be understood as a complement to core business analysis skills and not a shortcut around them. Good elicitation, stakeholder collaboration, critical thinking, requirements analysis, and governance remain necessary. While AI certainly speeds up representation, it doesn’t render analysis unnecessary.

Conclusion

AI-assisted prototyping offers a practical way to reduce the gap between textual requirements and stakeholder understanding. By transforming selected requirements and business rules into low- to medium-fidelity interactive representations, business analysis professionals can give stakeholders something they can inspect, challenge, and explore while the solution is still being shaped.

The broader lesson is simple: the goal is to build a shared understanding before code. When AI helps a business analysis professional make that understanding visible and interactive, it helps the organization see, test, and agree on what it’s building before coding begins. 
 

Practise business analysis techniques with interactive simulations

If Iqbal's approach to making requirements observable resonates with your work, IIBA's Business Analysis Studio offers something similar for your own practice: hands-on, interactive simulations of business analysis techniques you can explore, apply, and refine.

 Try Business Analysis Studio


About the author
Aaron

Muhammad Iqbal Handewaputra is a senior business analyst, independent consultant, and researcher focusing on digital finance transformation in the banking industry. He’s also an active IIBA certification exam prep trainer. Iqbal’s current research focuses on the socio-technical aspects of contemporary financial architectures, and he combines his expertise with advising small-to-medium enterprises (SMEs) and running a digital media agency. 

Must Read Blogs From IIBA

Defining Done for AI Features That Never Give the Same Answer Twice

Every delivery method rests on the acceptance criterion, and every acceptance criterion assumes the software gives the same answer twice. AI features don't. This article gives business analysts three practical instruments for closing that gap and shows why writing the rubric a model is graded against is elicitation in its purest form.

Read to Learn More

How to Elicit Requirements When Stakeholders Can’t Define What They Want

Eliciting the requirements when the stakeholders won’t tell you what they want—if this is so easy, why isn’t everyone doing it? 

Read the Blog
AI

AI's Last Mile Failure Is a Requirement Problem

Most AI pilots look great in demo and fall apart in production. Here’s why that “last mile” keeps breaking, and why business analysts are the best people to fix it.

Read the Blog