rifflearning / zenhub

This is the master repository for the Riff Projects in our ZenHub Workspace
0 stars 0 forks source link

Add interruption Chart #207

Open jaedoucette opened 4 years ago

jaedoucette commented 4 years ago

As a PM, I want to develop and release metrics as quickly as possible, so that we can add value to our product and get customer feedback.

As a PM, I have a December 2019 delivery for a client (GT) and would like to give them as many new metrics as possible, so that they feel like they are getting more value and that we are able to have direct customer feedback and delivery.

Mockup of metrics layout is here: https://balsamiq-wireframes.appspot.com/?state={%22action%22:%22open%22,%22ids%22:[%221mGW0wxD7_7hzQ45EA6AYL2WDp06tRq8H%22],%22userId%22:%22115623783603948978633%22}

Acceptance Criteria

Background User want to see an interruption chart, showing who interrupted whom during a meeting. This story is about creating a prototype design for such a chart.

This chart should look very similar to the existing influence charts, showing who interrupted you, and who you interrupted.

An interruption event is identical to an influence event, except that in the data is computed with a slightly different algorithm. An influence event is defined (in https://github.com/rifflearning/riff-rtc/blob/develop/src/redux/actions/dashboard.js) as:

An interruption is defined as:

The interruption chart should be identical to the existing influence chart, but with the caption "Who You Interrupted" and "Who Interrupted You" instead of "Who You Influenced" and "Who Influenced You".

The feature should be written so that it is easy to configure the cutoffs (> 1 second, > 5 seconds), so that we can easily tune this during testing.

After the feature is implemented, we should test it during many Riff meetings.

adonahue commented 4 years ago

@jaedoucette - any guess on an estimate for this work?

jaedoucette commented 4 years ago

@adonahue My guess is a 2 or 3. This could be done quickly by reusing the existing code for generating influence charts.

adonahue commented 4 years ago

And assuming this is separate from the technical work outlined in the spike report? Any estimate guess on that?

adonahue commented 4 years ago

@jaedoucette - would you mind taking a look at what I've written for the back of the metrics for this story and LMK if you think it should be modified?

jaedoucette commented 4 years ago

@adonahue Yep, I'm assuming this is separate from the technical work outlined in the spike report on Zenhub #121, in my estimate of 2 or 3 points.

Not sure about the "Interruptions indicate dominance over the other speaker, and are not common on high-functioning teams.". There are different kinds of interruptions. The kind we are measuring here are best described as "talking over someone who wasn't finished". I'm not sure that's really a desirable behavior, although maybe it is in some contexts.

Otherwise, this looks good, thanks for cleaning it up!

adonahue commented 4 years ago

@jaedoucette - Yeah, that description didn't feel quite right, but the purpose of the dashboard is to help people understand and change their behavior. I think this type of interruption (which doesn't need to be distinguished from the others yet b/c we don't have them) is one of the clearest examples of undesirable behavior, and it's worth saying so. But, I would prefer to ground it in something that's based on the literature.

For example, just saying "this is how much you interrupted someone" by itself doesn't add much value as an explanation, of give people a reason not to do it. Saying what's intuitive about why it's bad (it's rude and disrespectful, people don't like it) feels too much like manners nanny. I'm trying to find language that links it to something concrete, like - teams with high rate of interruption have less less trust and effective communication. Maybe not that exactly, but in that vein.

LMK if that makes sense, and if you have any other ideas about what might work.

jaedoucette commented 4 years ago

@adonahue I did some reading. It looks like this is very culture-dependent. Even within the USA there are two cultural clusters.

This is what I want to say, but it's probably too long:

"Frequent interruptions can be interpreted differently depending on the group you are speaking to. When interruptions stick to the same topic and the group is highly engaged, interruptions are likely to be perceived as positive. When interruptions abruptly change the subject, or occur in a slower-paced discussion, they are likely to be perceived as rude or disrespectful. If your team is having a lot of interruptions, consider checking in to make sure you are on the same page about what they mean."

adonahue commented 4 years ago

I like this quite a lot @jaedoucette, thank you! Maybe it can be trimmed a little, but all of it seems pretty relevant. And just to clarify, all of what you've written applies to the Type 1 interruptions that we're measuring, yeah?

jaedoucette commented 4 years ago

@adonahue Yep, it applies to the Type 1 interruptions. It probably also applies to the Type 2 kind, but we're deliberately excluding those for now. Adding them later should be a 10 minute change though.

brecriffs commented 4 years ago

PR posted and attached to #154

adonahue commented 4 years ago

Reviewed this story in Chrome, and accepted in terms of metrics display. More testing on how the metrics get generated would be useful. Text on the back of the card is different than the story criteria but makes sense given how the graphic evolved.

Card back text is still smaller than desired, and it looks like there is still whitespace to "use". Spoke to @brecriffs about the options for this and accepting story as-is.