Skip to content

Commit fc40734

Browse files
committed
docs: add intent and philosophy document
Clarifies the purpose of this tool as a conversation starter for team health and process improvement, not a micromanagement or surveillance tool. Includes: - Good vs bad use cases - Philosophy on trust over surveillance - Usage frequency guidelines - Red flags and green flags - Example conversations
1 parent 49773b3 commit fc40734

File tree

1 file changed

+169
-0
lines changed

1 file changed

+169
-0
lines changed

INTENT.md

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
# Intent & Philosophy
2+
3+
## What This Tool Is For
4+
5+
This MCP server provides **objective data for better conversations**, not surveillance metrics for micromanagement.
6+
7+
### ✅ Good Use Cases
8+
9+
**Sprint Retrospectives**
10+
- "What did we accomplish this sprint?"
11+
- "Where did we spend most of our time?"
12+
- Saves 15-30 minutes of manual git log parsing
13+
14+
**Code Quality Insights**
15+
- "Which files are changing most frequently?" (high churn = potential issues)
16+
- "Where should we focus code reviews?"
17+
- "Do we have technical debt hotspots?"
18+
19+
**Team Health Monitoring**
20+
- "Are people committing late at night or on weekends?" (burnout indicator)
21+
- "Is work distributed evenly or is someone overwhelmed?"
22+
- Early warning signs for proactive intervention
23+
24+
**Risk Management**
25+
- "What's our bus factor?" (knowledge concentration)
26+
- "Who's the only person who knows this critical code?"
27+
- Succession planning and knowledge sharing
28+
29+
**Onboarding Tracking**
30+
- "How is the new developer ramping up?"
31+
- Objective data for coaching conversations
32+
- Identify where they need more support
33+
34+
### ❌ What This Is NOT For
35+
36+
**Micromanagement**
37+
- ❌ Checking individual commit counts daily
38+
- ❌ Comparing developers against each other
39+
- ❌ Using metrics as performance review ammunition
40+
- ❌ Surveillance or "productivity monitoring"
41+
42+
**Performance Evaluation**
43+
- ❌ Commits ≠ value delivered
44+
- ❌ Lines of code ≠ quality
45+
- ❌ Activity ≠ impact
46+
47+
## Philosophy
48+
49+
### Data as Conversation Starter
50+
51+
**Instead of:**
52+
- ❌ "Why did you only commit 5 times this week?"
53+
- ❌ "Your velocity is down 20%"
54+
- ❌ "Bob commits more than you"
55+
56+
**Use it for:**
57+
- ✅ "I noticed high churn on auth.ts - need help?"
58+
- ✅ "Lots of late-night commits lately - too much on your plate?"
59+
- ✅ "This file has 3 authors - should we pair on it?"
60+
- ✅ "We haven't touched this module in 6 months - is it stable or forgotten?"
61+
62+
### Trust Over Surveillance
63+
64+
This tool assumes:
65+
- Your team is competent and motivated
66+
- Context matters more than raw numbers
67+
- Trends are more valuable than snapshots
68+
- Questions are better than accusations
69+
70+
### Frequency Guidelines
71+
72+
**Recommended:**
73+
- Weekly: Quick health check (5 min)
74+
- Sprint end: Retrospective insights (15 min)
75+
- Monthly: Trend analysis (30 min)
76+
- Quarterly: Strategic review (1 hour)
77+
78+
**Not Recommended:**
79+
- Daily individual tracking
80+
- Real-time monitoring
81+
- Comparative rankings
82+
- Automated alerts on low activity
83+
84+
## When to Use This Tool
85+
86+
### ✅ You Should Use This If:
87+
88+
- You lead a team (3+ developers)
89+
- You do regular retrospectives
90+
- You care about code quality trends
91+
- You want data-driven conversations
92+
- You're looking for process improvements
93+
- You need to identify risks early
94+
95+
### 🚫 Skip This Tool If:
96+
97+
- Solo developer
98+
- Team < 3 people
99+
- You trust your gut more than data
100+
- Your team would see it as surveillance
101+
- You're looking for "productivity scores"
102+
- You want to compare developers
103+
104+
## Red Flags (Don't Do This)
105+
106+
If you find yourself doing any of these, **stop and reconsider**:
107+
108+
- Checking metrics more than once per day
109+
- Asking "why" about individual commit counts
110+
- Creating leaderboards or rankings
111+
- Setting commit quotas or targets
112+
- Using metrics in performance reviews without context
113+
- Monitoring in real-time
114+
- Comparing developers directly
115+
116+
## Green Flags (Good Usage)
117+
118+
You're using this tool well if:
119+
120+
- You check trends weekly/monthly, not daily
121+
- You ask "what does this tell us about our process?"
122+
- You use it to start conversations, not end them
123+
- You combine metrics with qualitative feedback
124+
- You focus on team health, not individual performance
125+
- You look for patterns, not outliers
126+
- You use it to help, not judge
127+
128+
## Example Conversations
129+
130+
### Good: Process Improvement
131+
```
132+
"I noticed auth.ts has been modified 25 times this month.
133+
That's unusual. Should we refactor it or is it just evolving?"
134+
```
135+
136+
### Good: Team Support
137+
```
138+
"The commit patterns show a lot of weekend work lately.
139+
Are we overloaded? Should we adjust sprint capacity?"
140+
```
141+
142+
### Good: Risk Management
143+
```
144+
"Only Sarah has touched the payment module in 6 months.
145+
Should we do some knowledge sharing sessions?"
146+
```
147+
148+
### Bad: Micromanagement
149+
```
150+
"You only committed 3 times this week. Everyone else did 10+.
151+
What's going on?"
152+
```
153+
154+
### Bad: Comparison
155+
```
156+
"Bob's velocity is 2x yours. Why aren't you keeping up?"
157+
```
158+
159+
## The Bottom Line
160+
161+
**This tool is a mirror, not a microscope.**
162+
163+
Use it to reflect on team health and process quality, not to scrutinize individual behavior.
164+
165+
If you're asking "is this micromanagement?" - you're probably safe. Micromanagers don't ask that question.
166+
167+
---
168+
169+
**Remember:** The best teams are built on trust, not metrics. Use this tool to support your team, not surveil them.

0 commit comments

Comments
 (0)