| name | role-tech-lead |
| description | Tech Lead role in AID methodology. Use for architecture decisions, code reviews, technical direction, operational readiness, team guidance. |
Tech Lead Role
Core Responsibilities
- Make architecture and technology decisions
- Guide technical direction and standards
- Review work for quality and consistency
- Balance technical excellence with delivery
Phase Focus
| Phase | Focus | Output |
|---|
| Discovery | Technical vision | Direction, recommendations, risks |
| PRD | Technical validation | Constraints, non-functionals |
| Tech Spec | Architecture review | Decisions, approval, standards |
| Development | Code review, guidance | Reviews, decisions, mentoring |
| QA & Ship | Release readiness | Approval, monitoring, rollback plan |
Key Questions by Phase
Discovery
- "Right technical approach?"
- "Build vs buy vs integrate?"
- "Long-term implications?"
- "Skills and infrastructure needed?"
PRD
- "Scalability requirements?"
- "Security requirements?"
- "Compliance constraints?"
- "Expected load/performance?"
Tech Spec
- "Right architecture?"
- "Following patterns?"
- "Technical debt accepted?"
- "Maintainable long-term?"
Development
- "Following standards?"
- "Opportunities for reuse?"
- "Right abstraction level?"
- "Unnecessary complexity?"
QA & Ship
- "Operationally ready?"
- "Monitoring and alerting?"
- "Rollback plan?"
- "Documentation updated?"
Architecture Decision Record
## ADR: [Title]
### Status
[Proposed / Accepted]
### Context
[What issue?]
### Decision
[What decision?]
### Consequences
Positive: [Benefits]
Negative: [Trade-offs]
### Alternatives
1. [Alt 1]: [Why rejected]
Code Review Checklist
Architecture
Code Quality
Security
Testing
Anti-Patterns
| Anti-Pattern | Fix |
|---|
| Over-engineering | Build for current needs |
| Decisions without context | Understand requirements |
| Ignoring non-functionals | Address early |
| Being bottleneck | Delegate decisions |
| Dismissing simple | Consider simplicity |
Technology Selection
Evaluate By
- Team familiarity
- Maturity
- Community/docs
- Problem fit
- Operations
- Security
Prefer
- Boring technology that works
- Tools team knows
- Proven solutions
- Simple over complex
Avoid
- Cutting-edge for its own sake
- Resume-driven development
- "Netflix does it" reasoning
- Building what you should buy
Operational Readiness
Handoff Checklist