Ask HN: How do you work as a tech lead?
Role of the Tech Lead
- Acts as glue between ICs and management; responsible for progress, clarity, and risk management, not just coding.
- Often codes significantly less (20–60% of time) as mentoring, planning, and coordination grow.
- Enabling the team (unblocking, code review, mentoring) is repeatedly described as core work, not a distraction.
Communication with the Team
- Frequent touch points recommended: daily or near‑daily standups or syncs, plus ad‑hoc pings via Slack/Teams.
- Some suggest 1:1 or small-group sessions instead of large “holding court” meetings.
- Open chat channels, office hours, and drop‑in voice rooms help surface issues quickly, especially for juniors.
Communication with Manager & Stakeholders
- Common patterns: weekly or bi‑weekly 1:1s with manager; weekly lead–product sync; occasional cross‑team or stakeholder reviews.
- Push concise written updates when possible; avoid unnecessary status meetings.
- Several emphasize understanding business goals, customer value, and involving real users early and often.
Meetings, Agile, and Standups
- Strong disagreement on daily standups:
- Pro: fast surfacing of blockers, especially for junior teams; team cohesion; predictable check‑in.
- Con: context‑switching cost, perceived micromanagement, and “agile theatre.” Some prefer weekly iteration meetings or fully async text updates.
- Consensus: any meeting needs a clear agenda, tight scope, and limited attendees; cancel if no agenda.
Documentation
- Agreement that some documentation is essential; at minimum: onboarding, architecture/PRD, and key workflows.
- Practices: “documentation as code,” wikis, generated docs, rebuild days to test instructions, documenting FAQs.
- Warned that over‑documentation decays and wastes time; focus on high‑ROI docs.
Managing Juniors & Mentorship
- For junior-heavy teams, many recommend very hands‑on mentoring: frequent micro‑reviews, pairing/mobbing, structured training, and design sessions.
- Some worry this can feel like micromanagement; others argue early, continuous feedback is more humane than late rework.
Time Management & Focus
- Common tactics: block daily “focus time,” batch meetings into specific days or times, explicitly account for meetings in sprint capacity, minimize personal task load as lead grows.
- Emphasis on reducing context switching and prioritizing code reviews over individual coding.
Alignment & Planning
- Use planning sessions, clear goals, visible boards, and regular retrospectives to keep everyone moving in the same direction.
- Encourage feedback loops: from ICs up to leadership, and from users back to the team.