Growing up#
So you need to grow your tech team, in order to sustain your product's growth. You fire up your industry connections and HR department and you end up hiring a couple of developers every month. Fantastic!
But after a short while, you realize your team's output is far from what you think it should be. Sometimes you actually feel it's worse than when you were only a bunch.
Of course, you begin optimizing the hiring process. You scold the HR team, and you question the decision makers, and start to wonder how is it that all your competitors claim to have the top 2% of engineering talent on the market, because it's obviously not true.
You've gone through rigorous processes and paid 115% of the market rate, yet you still didn't get what you needed. How could they?
Well, a less known secret in the industry is that building your team is by far the most difficult thing you'll do in your company. More difficult than strategy, sales, marketing or handling unsatisfied investors.
What are some key insights that could help you build a high performance team?
Onboarding#
The most critical moments are of course, the first 2 weeks. Do you have a plan in place? It doesn't really matter because the process starts way before the employee onboarding begins, with your company's culture.
Forget about what your new employees were or they did before. Consider them a clean slate, ready to be molded, ready to soak in all the strengths and weaknesses that you've accumulated since you've started.
This is why some engineers will look really strong in some teams and just average in other teams.
How can you make sure you build the right culture? Or what is this thing called 'culture'? It means different things for different teams. In engineering teams -- it's never about competition with each other. Like how it is in sales teams, or in marketing teams.
In engineering teams good culture always revolves around how teams communicate and share knowledge.
The more you can get your team to have the same knowledge, the more predictable they become. The more happier, the more productive.
So how can you get them to share more knowledge, communicate and collaborate better?#
It's a question nobody can answer for you. Everything you do always has to be done in the context of your team, product, business, skills and so on.
But here's a couple of hints.
Start with the interview.#
Instead of asking what they did and achieved in the past, which is a thing they could always tell lies about, or have them spend 3 hours doing algorithms on a whiteboard, ask them:
- what are the last 3 technical books you've read?
- what's the last open source software you've read or contributed to, and what did you learn from it?
- how many words were in the last technical documentation piece you've written? did you enjoy it?
- are diagrams necessary for a simple 3-tier architecture for a web app?
- do you prefer face to face or offline knowledge sharing?
- would you rather write your documentation in your code or have it somewhere else? why?
- what did you learn from being in a small team and what did you learn from being in a large team?
The answers will answer the question: should I hire this person?
The answers will also set expectations unconsciously, so when you do make the offer, it will be weighed down when they consider whether to say yes or no. You might dodge some bullets just by doing that.
Offer lots of reading material when onboarding them.#
This is proper onboarding -- making sure they know what they're getting into, and arming them with the knowledge they need to be accepted and thrive in this new community.
Just getting their new MacBook Pro, 4k screen, and copied note written by CEO and being told to dive into code and figure stuff out on their own is not enough. Mainly because it's so impersonal, has no history, has no human touch to it. Nobody read through 50k lines of code and said: "oh my gosh what a f**king beautiful piece of information. I will stick to this team forever"
Providing lots of reading material sets the expectation that this is the company's culture -- a culture of learning, sharing and collaboration. This signals from afar and without any type of confusion: ***"this team goes out of their way to make sure everybody is treated the same, have the same knowledge, same hardships and the same opportunities -- I want to be here, contribute and benefit from our success"
How, we really hope that you will know how to properly onboard your new developers*! And also, I hope I've given you enough value to consider the following pitch.*
TURN STATIC DOCS INTO INSTANT ANSWERS
Build beautiful knowledge portals that are easy to navigate, search and share
How can Archbee help with your software engineering team?#
Archbee Wiki provides an easy to adopt solution for internal knowledge sharing that is specifically tailored to software development teams.
We've studied many teams and their workflows, we've identified common use cases and coded them into our software's DNA.
When your team picks Archbee, you are guaranteed to see upsides like team happiness, synergy and productivity within less than 3 months of using our product.
Here are for you two extremely helpful read recommendation:
- How to Craft an Excellent Welcome to the Team Email
- 15 Inspirational Welcome Messages for Your New Employees
FAQ#
Frequently Asked Questions
Building a consistently high‑performing team is the hardest part. Individual brilliance doesn’t automatically produce great outcomes—you need the right environment, systems, and shared context so people can do their best work together.
Why it’s hard:
- Culture on purpose: You must intentionally define how the team communicates, documents, gives feedback, and makes decisions.
- Onboarding sets the slope: The first two weeks determine how fast new hires gain context and contribute—early missteps compound.
- Shared knowledge is essential: Without accessible documentation and context, velocity drops and quality varies by person.
- Clarity over guesswork: Clear roles, ownership, and interfaces reduce ambiguity, handoffs, and rework.
- Scale amplifies complexity: More people and locations mean more communication paths and harder alignment.
- Consistency beats heroics: Standards, automation, and steady rituals turn individual skill into predictable delivery.
- Tight feedback loops: Goals, metrics, reviews, and retros keep the team learning and improving together.
Great engineering cultures prioritize communication and knowledge sharing over internal competition. In practice, that looks like:
- Write it down: ADRs, runbooks, standards, onboarding guides, and operating docs.
- Make it discoverable: Searchable, organized, versioned docs so anyone can find the latest source of truth fast.
- Learn together: Thoughtful code reviews, design reviews, demos, and blameless post‑mortems.
- Default to async: Clear written updates, RFCs, and recorded context; meet live when it truly adds value.
- Use diagrams and examples: Visuals to align on architecture, data flows, and edge cases early.
- Operate with empathy: Inclusive communication across time zones and seniority; no gatekeeping.
The payoff: happier engineers, more predictable delivery, and higher‑quality outcomes.
Ask targeted questions that reveal learning habits, documentation skills, and teamwork preferences—and listen for recent, concrete examples.
Questions to ask:
- Learning cadence: What were the last 2–3 technical books or courses you completed, and what did you take away?
- Open source exposure: Which OSS project have you read or contributed to recently, and what did you learn from that codebase?
- Documentation practice: Tell me about a doc you wrote (length, audience, purpose) and its impact.
- Architecture communication: When are diagrams necessary for a simple 3‑tier web app, and which diagrams do you choose?
- Knowledge‑sharing style: Async or face‑to‑face—what do you prefer and why?
- Doc location trade‑offs: Docs in code versus a central system—what’s your approach and when do you choose each?
- Team scale lessons: What did you learn from working in small versus large teams?
What strong answers sound like:
- Specific and recent: Concrete examples, links, or artifacts they created or used.
- Comfort with writing: Willingness to document decisions, write ADRs, and review others’ work.
- Thoughtful trade‑offs: Nuanced takes on async vs. sync, docs in code vs. centralized, and tooling choices.
- Collaboration mindset: Curiosity, humility, and eagerness to learn in public.
Red flags: vague claims, dismissing documentation, or pride in being the only person who knows how something works.
Effective onboarding gives new engineers context, standards, and a clear first path to contribution. Include:
- Product and domain: Problem statement, personas, user journeys, roadmap, and success metrics.
- Architecture overview: High‑level diagrams, key services, data models, integrations, and deployment topology.
- Ways of working: Coding standards, review guidelines, branching strategy, CI/CD, and release process.
- Runbooks and decision logs: Common ops tasks, ADRs, incident playbooks, and escalation paths.
- Team norms: Communication channels, meeting cadences, on‑call expectations, and ownership map.
- Access and setup: Tools, environments, credentials, sample configs, and local dev instructions.
- A 2‑week plan: Goals, starter tasks, a buddy or mentor, shadowing sessions, and clear success criteria.
- First‑commit path: A safe, scoped issue designed for their first PR and deployment.
- Feedback checkpoints: Regular check‑ins at day 3, end of week 1, and end of week 2 to remove blockers.
This accelerates time to impact, equalizes knowledge, and signals a culture of learning and collaboration.
Archbee centralizes internal knowledge so engineers spend less time chasing answers and more time shipping. It’s built for software teams and supports:
- All your key docs: Onboarding guides, architecture docs, ADRs, runbooks, standards, and team processes in one place.
- Developer‑friendly authoring: Code blocks, diagrams, templates, embeds, and rich media that make docs practical.
- Fast discovery: Powerful search and well‑structured spaces by team or project to surface the latest source of truth.
- Governance without friction: Permissions, versioning, and review workflows that keep quality high.
- Smooth integrations: Works alongside your dev tools and workflows.
Outcomes you can expect: faster onboarding and time to first PR, fewer interruptions and repeat questions, more consistent decisions, and tighter alignment—often within about three months of adopting Archbee.