LearnersGuild / game-prototype

Lightweight, minimal implementation of game mechanics for rapid experimentation and prototyping.
0 stars 0 forks source link

Add detailed culture health questions to retro #140

Closed tannerwelsh closed 7 years ago

tannerwelsh commented 7 years ago

Benefits

Learners get more feedback on their culture skills.

Description

Add four more health stats (culture):

Title Question
Structure They acted in integrity: they helped create and maintain clear accountabilities, and they kept their agreements (e.g. around time).
Safety They were safe to work with. They didn't judge, criticize, or stonewall. They supported our team culture to be free from standards, judgements, and personal attacks.
Truth They told the truth. They said what was true for them, and chose truth over comfort.
Challenge They challenged themselves and others. They sought out growth for themselves, and helped everyone extend their potential.
Support They were generous in their support. They were responsive to requests for help, and offered guidance and mentorship.
Engagement They were engaged. Their focus, dedication and motivation supported our team in staying on task.
Enjoyment They enjoyed the work. They created more fun and enjoyment for us.

Ideally these are asked right before the culture health stat (based on culture skills I would work with this person again)

These result of these questions should be reflected in the retro DM

UI

Add 7 more questions to retro (subject: other players)

Structure

Rate your agreement with the following statement:

"{subject} acted in integrity: they helped create and maintain clear accountabilities, and they kept their agreements (e.g. around time)"

Safety

Rate your agreement with the following statement:

"{subject} was safe to work with. They didn't judge, criticize, or stonewall. They supported our team culture to be free from standards, judgements, and personal attacks."

Truth

Rate your agreement with the following statement:

"{subject} told the truth. They said what was true for them, and chose truth over comfort."

Challenge

Rate your agreement with the following statement:

"{subject} challenged themselves and others. They sought out growth for themselves, and helped everyone extend their potential."

Support

Rate your agreement with the following statement:

"{subject} was generous in their support. They were responsive to requests for help, and offered guidance and mentorship."

Engagement

Rate your agreement with the following statement:

"{subject} was engaged. Their focus, dedication and motivation supported our team in staying on task."

Enjoyment

Rate your agreement with the following statement:

"{subject} enjoyed the work. They created more fun and enjoyment for us."

All of the above are of responseType: likert7Agreement and subjectType: player

Extend post-retro message

`**RETROSPECTIVE RESULTS:** #${project.name}

**Feedback from your team:**
${teamFeedbackList.join('  \n\n')}

**Hours contributed:**
Team size: ${team.length}
Your hours: ${stats.hours || 0}
All team hours: ${stats.teamHours || 0}

${teamHoursList.join('  \n')}

**Contribution to the project:**
Self-assessed: ${stats.rcSelf || 0}%
Team-assessed: ${stats.rcOther || 0}%

Your estimated contribution to the project: ${stats.rc || 0}%
Expected contribution for # of hours: ${stats.ec || 0}%
Contribution difference: ${stats.ecd || 0}%

**Stats earned for this project:**
Technical Health: ${stats.th || 0}%
Culture Contribution: ${stats.cc || 0}%
- Structure: ${stats.culture.structure || 0}
- Safety: ${stats.culture.safety || 0}
- Truth: ${stats.culture.truth || 0}
- Challenge: ${stats.culture.challenge || 0}
- Support: ${stats.culture.support || 0}
- Engagement: ${stats.culture.engagement || 0}
- Enjoyment: ${stats.culture.enjoyment || 0}
Team Play: ${stats.tp || 0}%
- Receptiveness: ${stats.recept || 0}%
- Results Focus: ${stats.resFocus || 0}%
- Flexible Leadership: ${stats.flexLead || 0}%
- Friction Reduction: ${stats.fricRedux || 0}%`
tannerwelsh commented 7 years ago

ui complete

tannerwelsh commented 7 years ago

ready for review @LearnersGuild/software @shereefb

jeffreywescott commented 7 years ago

This looks okay -- not sure about storing the stats under a nested .culture property, because it seems incongruent with the "team play" stats, but we'll figure it out during implementation and ensure the message gets sent properly.

Also, "Learning Support" was renamed a while back to "Technical Health". I'll update the description. Moving to the implementation board so we can try our best to push it through in time for today's retrospective.

jeffreywescott commented 7 years ago

Issue moved to LearnersGuild/game #593 via ZenHub