This Schedule forms part of the Web Development Master Services Agreement and describes the scope, responsibilities and limitations relating to Web Application Development.
1. Application scope
- Your Order or Statement of Work will define:
- the purpose and main features of the Application;
- any key integrations (for example payment gateways, CRM, ERP, identity providers);
- target user groups and usage patterns; and
- any technology constraints (for example specific frameworks or hosting platforms).
- We will design and build the Application within this agreed scope.
2. Architecture and technologies
- We may propose or select technologies, frameworks and libraries appropriate to the Application, taking into account:
- your requirements and constraints;
- long-term maintainability; and
- security and performance considerations.
- Where you require specific technologies, we will highlight any risk or limitations this may create.
3. Integrations and dependencies
- Where the Application integrates with Third-Party Services, we will:
- implement integrations as described in your Order; and
- work with sandbox or test environments where available.
- You are responsible for:
- procuring and maintaining licences and subscriptions for Third-Party Services;
- providing access credentials and configuration details; and
- any changes or fees imposed by third parties.
- If an external API or service changes in a way that breaks or degrades functionality, remediation may be treated as additional work unless otherwise agreed.
4. Performance and scalability
- We will take reasonable steps, within scope and budget, to design the Application so it performs acceptably for the expected number of users and transactions agreed with you.
- Formal performance testing, load testing or capacity modelling is not included unless explicitly stated in your Order.
- If usage grows beyond initial assumptions, we may recommend architectural changes or performance improvements which may be delivered as additional work.
5. Logging and diagnostics
- Where appropriate, we may build in logging and diagnostic features to support troubleshooting and support.
- Advanced logging, monitoring or application performance management tools may require separate licensing and setup.
6. Testing and acceptance
- The Application will be tested in line with Annex A (Acceptance and Testing Criteria) and any specific test plan agreed in your Order.
- For complex Applications, we may agree structured test cases or scripts to be executed during UAT.