Why clients ask for this
- Discovery, UX and technical planning together
- Clearer requirements before supplier selection or build
- Useful for portals, web apps and operational platforms
Once we have created a Needs Analysis Document, we set about defining the project in detail. Typically the UX team will have produced a Low-Fidelity Wireframe defining the User interface in line with the Business and User Needs. This wireframe and the Technical Needs document form the basis for the development team to define the product.
The SRS, in conjunction with the wireframes, defines a set for deliverable modules and functions within them. The Modules define the sections within the application, while the functions define the functionality of each component with that module. These documents are a substantial undertaking and, depending on the scale of the project, can take anywhere from a number of days to a few weeks for a larger project. Armour typically delivers the Wireframes and the SRS so that you, the client, can easily understand what is being planned and agreed to.
Creating the wireframe firstly allows the UX team to understand how we can potentially fulfil User and Business Needs after the requirement gathering phase. It also enables user acceptance testing to be carried out, which allows for quick iterations and refining the product before SRS documentation. Once the Wireframe screens have been agreed upon, the Development team creates the Software Requirements Specification.
As part of the SRS process, the Development team creates a System Architecture diagram that outlines the infrastructure to house, run, secure, and backup the technology stack to be created. While planning this technology stack, we include provisioning for scalability, future developments and possible compliance requirements.


Define software requirements, product specifications, user journeys and technical scope before building custom platforms, portals or integrations.
A useful specification captures goals, users, workflows, functional requirements, integrations, content or data needs, constraints, risks and acceptance criteria.
Yes. Requirements work can compare WordPress, bespoke web applications, integrations and phased delivery before a build approach is agreed.
Yes. User journeys, wireframes and prototypes can sit alongside technical requirements so the product is scoped around real tasks, not only feature lists.
Share the outline and Jamie will route it to the right Granite specialist. The same form tracking captures the page and campaign source.
Armour by Granite
Odeon House, 7 Eyre Square, Galway
Part of Professional Granite Consulting Limited
Registered in Ireland – 465818
© Armour by Granite 2026. All rights reserved.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Undefined cookies are those that are being analyzed and have not been classified into a category as yet.
Preference cookies are used to store user preferences to provide content that is customized and convenient for the users, like the language of the website or the location of the visitor.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.