DEV Community

Daniil Kornilov
Daniil Kornilov

Posted on Edited on

An example 90-day onboarding plan for a developer role

Disclosure: This article was created or edited with AI assistance. It is educational guidance, not a report of measured results. No measured productivity, hiring, sales or income outcome is claimed. Examples are illustrative unless a source is explicitly given.

Starting a new role involves learning the codebase, people and working practices. This is an example plan: agree on priorities and milestones with your team, since onboarding timelines differ.

Days 1-30: Learn and Listen

Week 1: Setup and Observe

  • Set up your development environment
  • Ask which documentation is relevant to your first tasks
  • Understand the deployment process
  • Meet everyone on your team (coffee chats)

Week 2-3: Small Wins

  • Pick up small bugs or tasks
  • Ask questions (seriously, ask everything)
  • Start a personal notes document
  • Learn the codebase by reading, not just coding

Week 4: First Contribution

  • Ship your first meaningful PR
  • Present it briefly in standup
  • Ask for feedback proactively

Key discussion: Clarify what the team expects you to learn and deliver during the first month.

Days 31-60: Build Momentum

Start Contributing Regularly

  • Take on medium-sized tasks
  • Pair program with senior developers
  • Start understanding the architecture
  • Contribute to code reviews (even as a learner)

Build Relationships

  • Find a mentor (formal or informal)
  • Help other new joiners if any
  • Participate actively in team discussions
  • Share interesting articles or tools you find

Document Everything

  • Write down processes that aren't documented
  • Create guides for things you struggled with
  • This helps you AND future team members

Key mindset: Focus on consistency, not heroics.

Days 61-90: Own Your Space

Take Ownership

  • Volunteer for a feature or project area
  • Start proposing small improvements
  • Write your first technical design doc
  • Present a learning to the team

Set Goals

  • Discuss expectations with your manager
  • Set 3-month goals together
  • Identify skill gaps to work on
  • Plan your growth trajectory

Avoid Common Traps

  • Don't try to refactor everything on day one
  • Don't work 12-hour days to prove yourself
  • Don't stay silent when you're stuck
  • Don't compare yourself to people with 5+ years experience

The Questions You Should Be Asking

Week 1: "How does X work?" (understanding the system)

Month 1: "Why was X built this way?" (understanding decisions)

Month 2: "What if we tried X instead?" (contributing ideas)

Month 3: "I'd like to own X" (taking initiative)

Signs You're Doing Well

  • Team members come to you for help on areas you know
  • Your PRs need fewer revision rounds
  • You can explain the system to newer people
  • You feel less anxious and more curious

Signs You Need Help

  • You're stuck for more than 2 hours without asking anyone
  • You feel overwhelmed every single day after month 2
  • You don't understand what success looks like in your role
  • You're working nights/weekends regularly

If any of these apply, talk to your manager. That's what they're there for.

The Secret

Nobody expects perfection from a new developer. They expect:

  1. Curiosity
  2. Effort
  3. Communication
  4. Growth over time

Use these behaviors as discussion points, alongside the actual requirements and support available in your team.

Top comments (0)