praekelt / go-proto-fsm

Prototype of a new Vumi Go campaign manager UI (also known as the spaghetti monster).
0 stars 0 forks source link

Guide users on placement off channels, routers, and conversations #39

Open badlard opened 10 years ago

badlard commented 10 years ago

In user testing, users struggled most trying to figure out which side of the router to hook up conversations and channels. For e.g. users were trying to connect conversations to the 'default' router node, and channels to the 'keyword' router nodes.

I suggest we provide users more guidance with this. I think we need to go back slightly to our three column layout, and create a 'drop zone' for conversations on the left hand side of the canvas, and a 'drop zone' for channels on the right hand side, with a central 'drop zone' for routers. The router then is oriented towards conversations on the left, and channels on the right.

@hodgestar @justinvdm @andreit thoughts?

justinvdm commented 10 years ago

@badlard it would be a pity to lose the free-form layout of components (or maybe its not so bad). The drop zone idea might work, but I'm wondering if people would find it confusing that they can only hook up things if they are in their drop zone. Maybe I'm not understanding the suggestion properly though.

Another idea that's usually used in these kinds of situations is to colour-code the endpoints that can connect together. Random example, but things like patchage use this.

andreit commented 10 years ago

@badlard I tend to agree with @justinvdm ... I think it will boil down to educating the users. I like the idea of colour-coding things... perhaps when a user clicks the connect button on a component the endpoints which can accept a connection can light up to catch their attention?

justinvdm commented 10 years ago

The endpoints that can accept a connection lighting up when the connect button is clicked sounds like an awesome idea.

badlard commented 10 years ago

That's a great idea. It will also enable us to communicate the somewhat tricky rule of endpoints accepting multiple incoming lines, but only a single outgoing.

On 18 September 2014 15:48, Justin van der Merwe notifications@github.com wrote:

The endpoints that can accept a connection lighting up when the connect button is clicked sounds like an awesome idea.

Reply to this email directly or view it on GitHub https://github.com/praekelt/go-proto-fsm/issues/39#issuecomment-56040197 .

BEN ADLARD | PRODUCT MANAGER PRAEKELTFOUNDATION.ORG M: +27823182071 | S: badlard T: vumigo.tumblr.com | T: @vumiapp https://twitter.com/vumiapp Sign up to receive Vumi's newsletter http://eepurl.com/Yb5Xn