Link to Drummond Reed explanation of each R-button state
5Nov2008
On todayâs VRM Standards call, Joe and Asa explained to me the conclusion reached on the last R-Button call that an r-button should be tri-state:
1) Nothing lit up: open (off/completely greyed out)
2) Lit up: open
3) Lit up: closed
Having missed the end of last weekâs R-Button call and not knowing that tri-state was the conclusion, I had posted yesterday an endorsement of the idea that the Left-Side (User) and Right-Side (Vendor) halves of the button should be able to be lit up independently. That reflects the initial five-state conception:
1) Nothing lit up: open (off/completely greyed out)
2) Only left side lit up: open
3) Only right side lit up: open
4) Both sides lit up: open
5) Both sides lit up: closed
So I went into todayâs call thinking that five-state was still an option. Furthermore, one good use case for state #3 (right side lit up: open) was when a user wanted to initiate a relationship with a vendor but the vendor was not âin the systemâ yet, so the userâs only option was to initiate a âproxyâ relationship via a relationship service provider that could subsequently be âdiscoveredâ by the vendor.
However after talking it over with Joe and Asa, I now see why tri-state was the conclusion last week (and why we should stick with it). I volunteered to send this email to the list just to save others from having to run through the same analysis time after time.
What it comes down to is the question of âaffordanceâ: what does the button actually indicate to you, the user, what you can do? In the tri-state model, itâs very simple:
1) Nothing lit up: open ==> no relationship actions are available
2) Lit up: open ==> relationship actions are available but none have been taken yet
3) Lit up: closed ==> at least one relationship action has been taken
When you ask the same affordance question of the five-state model, the mental model gets much more complicated:
1) Nothing lit up: open ==> no relationship actions are available from either side
2) Only left side lit up: open ==> user-defined relationship actions are available but none have been taken yet
3) Only right side lit up: open ==> vendor-defined relationship actions are available but none have been taken yet
4) Both sides lit up: open ==> both user- and vendor-defined relationship actions are available but none have been taken yet
5) Both sides lit up: closed ==> at least one relationship action has been taken
Not only does this require the user to understand the conceptual difference between user-defined relationship actions and vendor-defined relationship actions, but the problem remains that once the user takes ANY action, the button closes and the user has no way of knowing whether it was a user-defined action or a vendor-defined action.
Net net: Joe, Asa, and I agreed that it would be much simpler to stick to the tri-state model for the r-button itself, and then present the range of actions â which may vary anywhere from simple user-defined options (âopen a proxyâ) to simple vendor-defined options (âbuy thisâ) to extremely rich options (an entire right-button menu) via a context-sensitive menu displayed by the local relationship agent.
Hope this helps,
=Drummond