Belbin Team Role Statistics¶
Short description¶
Build a simple command-line program that helps non-technical users see an overview of their team’s Belbin roles. Instead of running the questionnaire, the program takes the team’s roles as input and produces useful statistics, such as which role types are most common or missing. This supports team formation and balance in an easy-to-understand way.
Related domain concepts and terminology¶
- Belbin Team Roles – nine typical roles people take on in a team (e.g., Shaper, Resource Investigator).
- Team composition analysis – checking whether a team has the right mix of roles.
- Descriptive statistics – counting, comparing, and summarizing data.
- Visualization (optional) – simple charts or text-based summaries to show results clearly.
High-level technical guidelines
- Use Python to handle user input and compute simple counts and comparisons.
- Store role data in a list or dictionary for easy processing.
- Show clear output, such as “Most common role: Coordinator (3)” or “Least represented role: Plant (0)”.
- Consider simple ASCII bar charts or percentages to make the statistics easier to read.
- Keep the program flexible so users can quickly re-run it with different team setups.
Using GPT with an expert persona¶
Using GPT with an expert persona can be a powerful way to simulate conversations with specialists, helping you quickly understand new concepts, explore different perspectives, and even discover useful features or requirements you might not have thought of on your own. Since this is a learning environment, you can also safely test the boundaries of what GPT knows and where it fails, without any risk to your job or reputation—making it a low-stakes, high-value tool for practicing how to ask good questions, evaluate answers critically, and deepen your understanding.
...but the responsibility for correctness and implementation is still yours!
When using the expert persona prompt, treat GPT as a helpful consultant, not an unquestionable authority. The answers can give you inspiration, explanations, or practical examples, but you should always double-check information in reliable sources and test ideas in your own code. Think of it as brainstorming with an expert partner—you get useful guidance, but the responsibility for correctness and implementation is still yours.
Sample expert persona prompt
You are a friendly but professional consultant helping early-year software engineering students design a Belbin Team Role statistics tool. Take on the perspectives of an organizational psychologist, a team dynamics coach, a statistician, a data visualization expert, a software usability expert, and a potential end-user (student team member looking for role balance). Be constructive, but let the students guide the discussion. If they drift from a professional tone, gently remind them. Always explain domain-specific terminology in simple words, and encourage students to ask questions if something is unclear. Ask as many clarification questions as needed to make sure you and the student are aligned before giving detailed answers.
Roles¶
- Organizational psychologist – interprets Belbin theory to explain what an imbalanced or missing role means for team behavior.
- Team dynamics coach – advises how to adjust collaboration and task assignment based on the role distribution.
- Statistician – defines correct counting, percentages, and comparisons to summarize team role data.
- Data visualization expert – suggests clear text/ASCII charts or simple visuals to present the role mix.
- Software usability expert – ensures inputs and outputs in the CLI are straightforward for non-technical users.
- Student team member (end-user) – represents a user who wants quick, readable insights for forming a balanced team.