Exploring the Use of LLMs for Requirements Specification in an IT Consulting Company

📅 2025-07-25
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
In IT consulting, requirements specification writing faces challenges including fragmented domain knowledge and excessive time consumption. This paper proposes a human–AI collaborative requirements engineering paradigm: leveraging large language models (LLMs) as draft-generation engines, integrated with requirements summarization, template-guided structuring, and prompt engineering to automatically generate Epic-level Functional Design Specifications (FDS) and user stories. Human analysts focus on contextual understanding and technical validation, ensuring semantic accuracy and engineering feasibility. Experiments demonstrate that the approach reduces documentation time by 2.3× on average and cuts human effort by ~40%. Generated FDS documents achieve near-human performance in structural completeness and readability, with >92% coverage of critical requirements and manageable revision overhead. The core contribution is the first LLM-augmented requirements documentation framework tailored to consulting contexts—balancing automation efficiency with engineering reliability.

Technology Category

Application Category

📝 Abstract
In practice, requirements specification remains a critical challenge. The knowledge necessary to generate a specification can often be fragmented across diverse sources (e.g., meeting minutes, emails, and high-level product descriptions), making the process cumbersome and time-consuming. In this paper, we report our experience using large language models (LLMs) in an IT consulting company to automate the requirements specification process. In this company, requirements are specified using a Functional Design Specification (FDS), a document that outlines the functional requirements and features of a system, application, or process. We provide LLMs with a summary of the requirements elicitation documents and FDS templates, prompting them to generate Epic FDS (including high-level product descriptions) and user stories, which are subsequently compiled into a complete FDS document. We compared the correctness and quality of the FDS generated by three state-of-the-art LLMs against those produced by human analysts. Our results show that LLMs can help automate and standardize the requirements specification, reducing time and human effort. However, the quality of LLM-generated FDS highly depends on inputs and often requires human revision. Thus, we advocate for a synergistic approach in which an LLM serves as an effective drafting tool while human analysts provide the critical contextual and technical oversight necessary for high-quality requirements engineering (RE) documentation.
Problem

Research questions and friction points this paper is trying to address.

Automating requirements specification using LLMs in IT consulting
Addressing fragmented knowledge sources for efficient FDS generation
Balancing LLM automation with human oversight for quality RE
Innovation

Methods, ideas, or system contributions that make the work stand out.

LLMs automate requirements specification from fragmented sources
LLMs generate Epic FDS and user stories using templates
Synergistic approach combines LLM drafting with human oversight
🔎 Similar Papers
No similar papers found.
Liliana Pasquale
Liliana Pasquale
University College Dublin
Azzurra Ragone
Azzurra Ragone
University of Bari "A. Moro"
Responsible artificial intelligencefairnessrecommender systemsexplainability
E
Emanuele Piemontese
Department of Computer Science, University of Bari "A. Moro", Bari, Italy
A
Armin Amiri Darban
Computer Engineering Department, Polytechnic of Bari, Bari, Italy