##Some quick thoughts on tracking happiness I've done this with a couple of teams. I've used Mercury App and Google Forms.
Some things I've learned from this:
- Setting expectations is important - we're going to have good and bad days - that's okay. That's human.
- It's important to PAY ATTENTION and HONESTLY AND OPENLY discuss the reasons we're happy / unhappy. (make sure there's room for notes)
- It's important to remember balance - making one group happy can easily make another one unhappy. Be mindful of the impact of our actions in a larger context!
- IMO, as with all metrics, this is one the team should own.
- This definitely takes discipline. It's easy to forget to track things. Try and set a calendar reminder (or similiar) to take 5 minutes or so and keep this habit.
I'm reformatting our retro and I'm approaching this in two ways:
Iteration-level "temperature", via this survey that's sent out before each retro: https://www.surveymonkey.com/r/356VB7S This is anonymous.
Adding custom fields to each case in the issue tracker so that DEV, QA, and BA can independently rate their happiness/satisfaction with the case. This feedback is NOT anonymous.
The thought is that the survey collects data on a 2-week basis, asking people to reflect on the iteration as a whole. The case-level fields give us specific data points tied directly to the work product. We send a reminder to the survey before each retro, and the case-level fields will be visible throughout the entire daily process, so I don't expect it will be difficult to establish discipline.
My hope is that graphing these data points over time will yield interesting feedback:
This data will be visible to executive management, but it's being tracked and discussed by the team itself, and exec management is not invited to the retro.
One question I have is, is it better to ask "how happy were you RELATIVE TO LAST ITERATION" or just "how happy were you in THIS iteration"? The former could be problematic because a significant positive outlier "raises the bar", meaning if I have one AWESOME iteration, followed by a GREAT iteration, I might end up with a negative response ("less than last time") while still having a positive outcome.
Thanks for the reply!