BE AWARE OF FRIENDLY FIRE

One of the most important tips for Newbies (becoming developers / low code citizen developers) is :


DO NOT BELIEVE AN USER DIAGNOSIS AS FACT.

In fact, it is not only Newbies but the so called ‘Imposters’ starting a new job.
The user is trying to assist will most probably take you down the wrong path.

The users are really trying to help, but they very often miss.

My first step before resolving any issue to reproduce the issue. Now, if after the fix, the issue cannot be reproduced, then that’s a tick.

Example:

I just started a new contract. In Dynamics 365 CE , I inherited a tab with multiple sub-grids. These sub-grids each contained a different view of ‘Account’ information. The user, was really good at her job.
She advised that sub-grid 2 and 4 was showing an incorrect button, while the 1,3,5,6,7 was showing correct buttons.

Her diagnosis was that only sub-grid 2 and 4 was wrong.

What the user had forgotten, is that Dynamics 365 CE data is context sensitive. When using a different primary record, sub-grid 1 and 6 ,7 may of showed incorrect button.

My diagnosis, showed it was the underlying records in each sub-grid that affected, the buttons being visible or hidden. The buttons were hidden when all the sub-grid records were Read-Only.

Thus the best intension of the user, would have made the resolution a lot longer. In fact, there was no need for any change, as this was by design. In fact, it was the optimal design.

If you have any example of User Friendly Fire, please leave a comment.