An AI advisor that analyzes your PM Simulation game state and recommends optimal next actions to maximize your win probability.
This tool:
- ✅ Analyzes your game log to understand current state
- ✅ Tracks morale, noise, capital, releases, and team composition
- ✅ Recommends specific activities to check each turn
- ✅ Suggests marketing spend amounts
- ✅ Advises on HR decisions (hiring/firing)
- ✅ Follows optimal strategy to maximize: Capital + P&L + Morale + Low Noise
python3 pm_advisor.py- Open your PM Simulation spreadsheet
- Go to the Log sheet
- Select ALL data in columns A through D (Timestamp, Turn, Key, Value)
- Copy it (Cmd+C or Ctrl+C)
- When the advisor prompts you, paste the log data
- Press Enter
- Type
ENDon a new line - Press Enter again
The advisor will output:
- Current game state (morale, noise, turn, releases)
- Recommended activities to check in the Activities tab
- Marketing spend amount (if applicable)
- HR actions to take
- Reasoning for each recommendation
- Go to the Activities tab in your spreadsheet
- Check the boxes for recommended activities
- Enter marketing spend if indicated
- Go to HR tab and take hiring actions
- Select relevant Ideas
- Prioritize Backlog items
- Click "Do Turn"
After each turn:
- Copy the updated Log
- Run the advisor again
- Follow new recommendations
The advisor follows a four-phase optimal strategy:
- Talk to customers about needs and solutions
- Buy market research
- Conduct surveys
- Generate ideas with low noise
- Build prototypes
- Test with users
- Conduct design sprints
- Hire initial team (2-3 people)
- Plan iterations
- Execute sprints
- QA testing before releases
- First release by Turn 11-12
- Build team to 4-5 people
- Aggressive marketing campaigns
- SEO investment
- A/B testing
- Continue releasing features
- Maximize revenue
Win Condition: Complete 18 turns with capital > 0
Optimization Goals:
- Capital: Don't run out (game over)
- P&L: Maximize profit
- Morale: Keep > 65 (prevents quitting), aim for > 100
- Noise: Keep low (< 0 is great, < 25 is OK)
- Releases: At least 3-4 ideas released by end
- Always QA before releasing (reduces bugs and noise)
- Don't fire people after Turn 15 (game prevents it)
- Marketing only works after first release
- Low morale causes team members to quit
- High noise reduces the effectiveness of all outcomes
- Process activities (design sprints, prototypes, QA) reduce noise
- Customer activities (talk about needs/solutions) boost morale
"Could not parse log data"
- Make sure you copied ALL columns (A through D) from the Log sheet
- Include the header row
"No log data provided"
- Make sure to paste the log and then type
ENDon a new line
Recommendations seem off
- The advisor analyzes based on the log
- Make sure the log is from your current game (not an old one)
╔══════════════════════════════════════════════════════════════╗
║ CURRENT GAME STATE ║
╚══════════════════════════════════════════════════════════════╝
Turn: 5/18
Morale: 87.0 ✓
Noise: -4.0 (Factor: 1.04) ✓
Headcount: 3
Released: No
Released Ideas: 0
╔══════════════════════════════════════════════════════════════╗
║ RECOMMENDED NEXT ACTIONS ║
╚══════════════════════════════════════════════════════════════╝
PHASE: DESIGN & VALIDATION
ACTIVITIES TO CHECK:
[1] Build prototype
[2] Plan iteration
[3] Conduct sprint
HR ACTIONS:
• Hire another engineer or designer for capacity
REASONING:
• Build prototype to test hypotheses with users
• This reduces noise and generates feedback
Good luck achieving the highest possible win! 🚀