Introduction
When implementing solutions, it's not uncommon to encounter requirements that go beyond our software's current configuration capabilities. These issues can arise at any project stage, including scoping, configuration, QA testing, and user acceptance testing. Following a clear process helps balance our clients' needs with project timelines and outcomes.
Let's see how we can identify functionality gaps in the system and consider practical ways to address them.
Actions to take
1. Confirm and document requirements
Identify gaps: Carefully review client requirements to identify functionality the system cannot currently support.
Document findings: Clearly record each identified gap for reference and decision making.
2. Explore solution options
Depending on the gap, consider the following approaches:
New feature development: If the requirement aligns with Affinity’s strategic roadmap, propose adding the feature. This will require consideration, approval and prioritisation by the product team based on client impact and resource availability.
Customisation: If a new feature isn’t feasible, explore whether customisation can meet the requirement. Customisations can be scoped to meet needs that are critical to the client but beyond standard configuration. Client-specific customisations should remain the exception not the rule.
Manual process referral: For requirements that are infrequent, complex, or unique to a specific client, recommend a manual process as an alternative.
By thoughtfully assessing and documenting each requirement, you can ensure that the proposed solutions align with the project scope and the client’s operational needs.