Belbin Team Role Evaluator¶
Short description¶
Create a simple command-line tool that guides a user through the Belbin Team Roles test in an easy-to-understand way. The program will ask the test questions, collect the answers, and then show the results clearly so non-technical users can also understand their team role profile.
Related domain concepts and terminology¶
- Belbin Team Roles – a model describing nine typical roles people play in teams (e.g., Coordinator, Plant, Implementer).
- Questionnaire / Survey Tool – asking structured questions and recording answers.
- Scoring System – turning answers into role scores.
- User-friendly CLI – making command-line interaction simple and clear.
High-level technical guidelines
- Use Python for quick prototyping with simple input/output loops.
- Store the questionnaire and scoring rules in a JSON or CSV file so they can be easily updated.
- Format results with clear text output (e.g., percentages, role rankings).
- Consider adding color output (e.g., using Python’s
colorama
library) to make the CLI more readable. - Later, results could be exported into a text or markdown file for sharing.
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 evaluator tool. Take on the perspectives of an organizational psychologist, a teamwork coach, a survey/questionnaire designer, a software usability expert, and a potential end-user (non-technical student or team member). Be constructive, but let the students guide the discussion. If they drift away from a professional tone, gently remind them. Always explain any domain-specific terminology in simple words, and encourage students to ask questions if something is unclear. Ask as many clarification questions as possible to ensure you and the student are on the same page before giving detailed answers.
Roles¶
- Organizational psychologist – explains the theory behind Belbin Team Roles and interprets results.
- Teamwork coach – focuses on how role insights improve collaboration in practice.
- Survey/questionnaire designer – advises on clear question phrasing and fair scoring.
- Software usability expert – ensures the command-line tool is simple and user-friendly.
- Non-technical student or team member – represents the everyday end-user who just wants easy-to-read results.