Discussion about this post

User's avatar
Artur Lojewski's avatar

I have some experience with very large-scale projects within major corporations.

Specifications were created by staff in customer-facing roles and subsequently stored in large databases. These specifications were then broken down into detailed requirements. Over time, the volume grew to the point where there were thousands of individual requirements.

Although the development process mandated a thorough review of all requirements, human errors still occurred. Furthermore, additional requirements were frequently introduced during the development phase itself.

All of this resulted in a requirements database that lacked full consistency—regardless of whether the Waterfall model or Agile Development was being used.

Here is what I would like to see:

a) Requirements management tools should check natural language text for consistency right from the start and immediately alert users to any inconsistencies found in the database.

b) The process of breaking down high-level requirements into detailed ones should be AI-assisted, with the AI ​​specifically flagging any gaps—essentially signaling, "Something is missing here!"

c) Existing requirements in commercial tools like e.g. IBM DOORS or Siemens Polarion should feature a new mode allowing users to resolve database inconsistencies through a dialogue with the AI.

d) Official bodies—such as the IETF, SAE (automotive), ERA (railway), and many others—should check their existing specifications for consistency and gaps. New specifications (typically involving multiple companies) should be developed in collaboration with AI.

3 more comments...

No posts

Ready for more?