
A user story from an actual client engagement, a story that meant well but completely misses the mark. Also a good example of a requirements-gathering process that’s gone wrong and needed some help.
Can you see what I’m referring to here?
If not, read on and I will explain…
When was the last time you heard of someone wanting to willingly upload compliance documents to a web portal?
I strongly suspected that the principal consultant had not written this story, nor was consulted during requirement-gathering process.
Probably more accurately the real user story here is more like:
๐๐ด ๐ข ๐๐ณ๐ช๐ฏ๐ค๐ช๐ฑ๐ข๐ญ ๐๐ฐ๐ฏ๐ด๐ถ๐ญ๐ต๐ข๐ฏ๐ต
๐ ๐ฅ๐ฐ๐ฏ’๐ต ๐ธ๐ข๐ฏ๐ต ๐ต๐ฐ ๐ถ๐ฑ๐ญ๐ฐ๐ข๐ฅ ๐ข๐ฏ๐บ ๐ฅ๐ฐ๐ค๐ถ๐ฎ๐ฆ๐ฏ๐ต๐ด
๐๐ฐ ๐ ๐ค๐ข๐ฏ ๐ด๐ฑ๐ฆ๐ฏ๐ฅ ๐ฎ๐ฐ๐ณ๐ฆ ๐ฐ๐ง ๐ฎ๐บ ๐ต๐ช๐ฎ๐ฆ ๐ฐ๐ฏ ๐ฃ๐ช๐ญ๐ญ๐ข๐ฃ๐ญ๐ฆ ๐ข๐ค๐ต๐ช๐ท๐ช๐ต๐ช๐ฆ๐ด
Scratching beneath the surface, does the original user story have any merit, and if so, who is the real user and what do they actually want?
Upon some further analysis, the user story actually represents a compliance requirement originating from the finance department, and should probably look something more like:
๐๐ด ๐ข ๐๐ช๐ฏ๐ข๐ฏ๐ค๐ฆ ๐๐ช๐ณ๐ฆ๐ค๐ต๐ฐ๐ณ
๐ ๐ธ๐ข๐ฏ๐ต ๐ข๐ญ๐ญ ๐๐ณ๐ช๐ฏ๐ค๐ช๐ฑ๐ข๐ญ ๐๐ฐ๐ฏ๐ด๐ถ๐ญ๐ต๐ข๐ฏ๐ต๐ด ๐ต๐ฐ ๐ฉ๐ข๐ท๐ฆ ๐ท๐ข๐ญ๐ช๐ฅ ๐ช๐ฏ๐ด๐ถ๐ณ๐ข๐ฏ๐ค๐ฆ ๐ค๐ฆ๐ณ๐ต๐ช๐ง๐ช๐ค๐ข๐ต๐ฆ๐ด
๐๐ฐ ๐ต๐ฉ๐ข๐ต ๐’๐ฎ ๐ง๐ช๐ฏ๐ข๐ฏ๐ค๐ช๐ข๐ญ๐ญ๐บ ๐ฑ๐ณ๐ฐ๐ต๐ฆ๐ค๐ต๐ฆ๐ฅ ๐ข๐จ๐ข๐ช๐ฏ๐ด๐ต ๐ญ๐ฆ๐จ๐ข๐ญ ๐ค๐ญ๐ข๐ช๐ฎ๐ด
This is a much better statement of need. It is also solution agnostic.
Now various solutions can be considered, of which many exist, and some likely to be far superior to uploading pdfs to a web portal and then having to manage their lifecycle (eg. storage, access control, retention etc).
It also means that when the time comes to draft the acceptance criteria and accept the delivered story, the right user can be consulted ie. the finance director rather than the principal consultant.
Getting the right details in the right user stories is the difference between software that works, and software that doesn’t. It’s the business’ bottom line that pays.
If you are unhappy with your development team, they may need more detailed guidance.
Clear and effective software requirements can help with this.
![]() |
Frank Ray Consulting. Software requirements for agile development teams, particularly remote, outsourced and offshore development teams working in financial services. |